Html 在较小的容器中垂直对齐图像
我有一个100px乘100px的容器。我在里面放了一张我不知道尺寸的图片,除了我把宽度设置为100px。我想在CSS中找到一种方法,在它的容器中垂直对齐这个图像的中间。我把溢出:隐藏在容器上,以防止它显示出广场外的任何东西Html 在较小的容器中垂直对齐图像,html,css,dom,width,Html,Css,Dom,Width,我有一个100px乘100px的容器。我在里面放了一张我不知道尺寸的图片,除了我把宽度设置为100px。我想在CSS中找到一种方法,在它的容器中垂直对齐这个图像的中间。我把溢出:隐藏在容器上,以防止它显示出广场外的任何东西 我在这里找到了一些关于如何做相反的事情(宽度,而不是高度)。将图像包装在两个div中,这两个div将模拟html表。外部div将具有display:table属性,内部div将具有display:table cell属性。可以将内部div的vertical align属性设置
我在这里找到了一些关于如何做相反的事情(宽度,而不是高度)。将图像包装在两个div中,这两个div将模拟html表。外部div将具有
display:table
属性,内部div将具有display:table cell
属性。可以将内部div的vertical align
属性设置为top、middle或bottom
HTML:
将图像包装在两个div中,这两个div将模拟html表。外部div将具有
display:table
属性,内部div将具有display:table cell
属性。可以将内部div的vertical align
属性设置为top、middle或bottom
HTML:
您需要知道图像的高度,以便垂直对齐图像,然后使用此CSS:
div {
position:relative;
overflow:hidden;
}
div img {
position:absolute;
top:50%;
margin-top:-XXXpx /*(where XXX px is half the height of the image)*/
}
您需要知道图像的高度才能垂直对齐,然后使用此CSS:
div {
position:relative;
overflow:hidden;
}
div img {
position:absolute;
top:50%;
margin-top:-XXXpx /*(where XXX px is half the height of the image)*/
}
如何垂直对齐?顶部、底部、中心等垂直对齐方式如何?顶部、底部、中心、等CI不知道图像的高度。您可以使用一点javascript/jquery来获取高度,然后应用它吗?我不知道图像的高度。您可以使用一点javascript/jquery来获取高度,然后应用它吗?您可以使用
表行
而不是表
,并将样式应用到单元格本身,以实现更多的“传统”设计,因为这闻起来像一个缩略图网格,并且可能会有多个图像。它在ul
实现中也能很好地工作:这已经不起作用了(chrome52.0.2743.116 m)overflow:hidden
对带有display:table
@Fernando的元素没有任何作用。这个问题和答案是关于垂直对齐的,它与overflow:hidden
没有任何关系?可能是问题是在您回答后编辑的。您可以使用表格行
而不是表格
,并将样式应用到单元格本身,以实现更多的“传统”设计,因为这闻起来像一个缩略图网格,并且可能会有多个图像。它在ul
实现中也能很好地工作:这已经不起作用了(chrome52.0.2743.116 m)overflow:hidden
对带有display:table
@Fernando的元素没有任何作用。这个问题和答案是关于垂直对齐的,它与overflow:hidden
没有任何关系?可能是问题是在你回答之后编辑的。
div {
position:relative;
overflow:hidden;
}
div img {
position:absolute;
top:50%;
margin-top:-XXXpx /*(where XXX px is half the height of the image)*/
}