【发布时间】:2013-07-09 15:51:48
【问题描述】:
简短的问题:
div::after {content: ""; display: block; height: 100%;} 是否仅在 div {position: absolute;} 时有效?
height: 100%也是指相关div标签的高度吗?
说明:
我试图让 div 能够过度滚动一页,即使它到达底部。所以我使用了以下css:
div::after {
content: "";
display: block;
height: 100%;
}
div {
position: absolute;
top: 0;
bottom: 0;
}
为什么 ::after height: 100% 仅在 div 具有绝对定位时有效?
有没有更好的解决方案?因为我不喜欢在没必要的时候加绝对定位。
更新 1:
我使用 Chrome 27
【问题讨论】:
-
你也可以使用
position: relative; -
如果你为你的 div 设置了一个高度,你不需要指定一个位置
标签: css css-position absolute pseudo-element