我的网站在Firefox,Safari,Chrome和Opera中运行良好,但出于某种原因,IE7无法识别任何锚标记上的css填充。我无法弄清楚这一点。在IE7中,如果您查看主页http://revolvermag.com上显示“exclusives | popular | recent comments”的标签,您会看到没有应用填充。
我已经解决了填充没有应用于网站上其他地方的锚标签,但这里看起来特别糟糕。有人知道CSS修复此问题吗?
答案 0 :(得分:3)
a { display: inline-block }
可能会起作用,同时保持内联级别意味着它不会破坏页面。不能试试,我没有IE7。在IE8 inline
中,它可以正常工作。
答案 1 :(得分:2)
您不能在非块元素上填充。如果你给他们一点CSS爱:
a { display: block; }
然后他们会尊重填充。
答案 2 :(得分:0)
将显示块添加到a,使其具有高度
.tabNavigation li a {
display:block
}
然后你需要将标签向上移动7px以便它们就位于线上。
.tabs .tabNavigation {
float:left;
list-style:none outside none;
margin:-31px 0 0 -1px;
}