【发布时间】:2016-11-13 03:48:41
【问题描述】:
是否可以将具有绝对定位的 DIV 水平和垂直居中在包含 div 内(相对定位)。
想象一个图像是其包含 div 的高度和宽度的两倍,但包含在 div 中。与其只显示从左上角开始的一半图像,不如在没有 JS 的情况下显示图像的中间。
CSS,
.container {
width:300px;
height:200px;
position:relative;
overflow:hidden;
}
.container > img {
width:600px;
height:400px;
position:absolute;
}
根据这个 CSS 示例,你可以说 top:-100px; left:-150px; 但是如果我们不知道 img 的大小。
【问题讨论】:
-
将图像设置为的
background-image并以这种方式垂直和水平居中对齐?
标签: html css css-position