我以前问过这个问题,但我想我会更清楚。似乎margin-top
% 值在 Safari 上的显示与在 Chrome、Firefox 和 IE 上的显示不同。在 px 中,它显示正确,margin-left
% 也正确显示。
这是一个进行比较的示例:Fiddle
* {
margin:0;
padding:0;
}
.A {
background-color: blue;
height: 200px;
position:relative;
}
.B {
left: 50px;
margin-top:15%;
width:20px;
height:20px;
background-color: red;
position:absolute;
}
我真的需要使用 % 值,margin-top
因为它是响应式设计功能。使用top
不会根据窗口大小缩放对象。
是否存在已知问题,如果是这样(可能是问一件大事),一种仅将 Safari 定位为浏览器的方法,以便我可以为样式表设置自定义值?