我的网站在Firefox,Safari,Chrome和Opera上运行良好,但由于某些原因,IE7无法识别任何锚标记上的css填充。我无法弄清楚这一点。在IE7中,如果您查看主页http://revolvermag.com上的“独家|热门|最近评论”标签,则会看到没有填充正在应用。为什么IE7不能识别锚标签上的CSS填充样式?
我已经围绕填充不适用于网站上其他地方的锚标签,但这里看起来特别糟糕。任何人都知道这个CSS修复?
我的网站在Firefox,Safari,Chrome和Opera上运行良好,但由于某些原因,IE7无法识别任何锚标记上的css填充。我无法弄清楚这一点。在IE7中,如果您查看主页http://revolvermag.com上的“独家|热门|最近评论”标签,则会看到没有填充正在应用。为什么IE7不能识别锚标签上的CSS填充样式?
我已经围绕填充不适用于网站上其他地方的锚标签,但这里看起来特别糟糕。任何人都知道这个CSS修复?
a { display: inline-block }
可能工作,同时保持内联级别的含义,它不会破坏页面。不能尝试,但我没有IE7。在IE8 inline
它工作正常。
您不能在非块元素上进行填充。如果你给他们一点CSS爱:
a { display: block; }
然后他们会尊重填充。
添加显示块到您的一个,因此具有高度
.tabNavigation li a {
display:block
}
,然后你需要让他们坐就行了标签移回7px的。
.tabs .tabNavigation {
float:left;
list-style:none outside none;
margin:-31px 0 0 -1px;
}
这完全奏效。谢谢! – 2010-03-11 01:17:11