我有一个相当奇怪的问题,我正在工作的网站。它包含一个“功能区”导航,在容器后面的每一端都有一个折叠角。在左边,缎带角上的负边距工作正常。然而,在右边,缎带绝对不会超出IE中的包装,我可以使用负的margin
到-18px
,但它必须是-38px
。如果我把它设置为-1000px
,它的行为仍然像是在-18px
。这在IE7、IE8和IE9中发生。我不知道是什么问题。
最佳答案
我只在IE7上看到这个问题。
我将<ul id="nav">
包装成一个<div>
,将其设置为position: relative; padding-bottom: 20px
,并绝对将缎带角分别设置为bottom:0; left:0
和right:0
。