【发布时间】:2013-10-30 23:36:45
【问题描述】:
当我以绝对位置的百分比给出边距时,在 Firefox 和 chrome 中一切正常
margin:50% 0 0 60%;position:absolute;z-index:5;.
FF/chrome 根据屏幕尺寸计算百分比。但在 safari 中,保证金百分比似乎是双倍的。所以我用 vw 尝试了calc()
margin:calc(50vw * 0.54) 0 0 calc(50vw * 0.60);position:absolute;z-index:5;
在 safari 中没有效果。我想我遗漏了一些东西。请帮助
添加jsfiddle请看ff/chrome和safari的区别
这是我第二次,现在我想出了小提琴
【问题讨论】:
-
如果可以更改 HTML,请尝试以下操作:jsfiddle.net/quzmx/1(test1 和 test2 在 .content 内部,并且 .content 具有相对位置设置。但适用于我的 safari-on win7)
-
您的想法在小提琴中效果很好,但在我的网站上没有响应请查看并提出一些解决方案192.185.56.215/~wwwtheam/demo/lookbook.html
-
我到底应该看什么?哪些元素代表您的 test1 和 test2?
-
带有蓝色背景的加号在 safari 中不可见 .. 仅在少数图片中可见
-
啊,我明白了。但这与我的 JS 小提琴并不真正对应。如果我理解正确, div.details 应该在 div.item 里面, .item 应该有 position:relative.
标签: css cross-browser safari margin percentage