【发布时间】:2016-02-18 20:22:06
【问题描述】:
这是我的示例代码:
.container {
position: absolute;
left: 50%;
top: 50%;
}
.container .box{
position: relative;
width: 200px;
height: 200px;
left: -50%;
top: -50%;
background-color: red;
}
在.container 元素中,我没有设置宽度和高度。但是这个例子适用于水平面,但不适用于垂直面。其实top的计算值是-100px,但是浏览器并没有将.box元素100px移到顶部。
【问题讨论】:
-
在 Snippet 或 JSFiddle 中创建一个类似的演示。
-
因为容器的高度是0。
-
@Juhana chrome devtools 显示容器的高度为 200px。
-
计算的高度是200px...这不是一回事。