我有一种情况,我在一般容器中有一个“底部”内容 div。这个 div 应该保持在底部(具有绝对定位),但与容器底部有一个百分比间隙。百分比应该相对于容器的宽度。
我们不能使用 'bottom:5%' 因为位置道具定义它是相对于高度的。保证金呢?是的!它适用于 Chrome .. 和 Firefox。啊,但不是在 Safari 中。似乎 Chrome 和 Safari 根据容器宽度和 Safari 的容器高度计算它。
在 Chrome 和 Safari 中看到这个小提琴,你会看到不一致的地方。CSS 样式:
.container {
background: #990000;
width: 345px;
height: 200px;
position: relative;
}
.bottom {
background: #000;
width: 100%;
height: 40px;
position: absolute;
bottom: 0;
margin-bottom: 5%;
}
任何人都知道错误在哪里 - 与 Safari?铬/火狐?规格?
快速检查显示填充可能始终如一地工作,但对于那些想要使用边距的人来说并不理想(即当背景发挥作用时)。