【发布时间】:2011-10-19 22:45:14
【问题描述】:
我正在创建一个圆角标签,它在 IE9、Mozilla 和 Chrome 中运行良好,但在 IE7/IE8 中却不行。
代码如下:
<div id="navbar">
<div id="holder">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About Us</a></li>
<li><a href="#">Contact Us</a></li>
<li><a href="#">News</a></li>
</ul>
</div>
</div>
#navbar {}
#holder {
border-bottom:1px solid #000;
overflow:hidden;
}
#navbar #holder ul {
margin:0;
padding:0;
list-style:none;
margin-top:15px;
}
#navbar #holder ul li { }
#navbar #holder ul li a {
text-decoration:none;
float:left;
margin-right:5px;
border:1px solid #000;
padding:15px;
text-align:center;
width:90px;
border-bottom:none;
display:block;
behavior:url(border-radius.htc);
border-radius:5px 5px 0 0;
}
#navbar #holder ul li a:hover {
background:#C09;
color:#fff;
}
能否请您告诉我代码,以便它也适用于 IE7/IE8?
【问题讨论】:
-
我一直有点喜欢 Spiffy Corners:spiffycorners.com
-
AFAIK IE7 和 IE8 不支持圆角
-
能否请您发布border-radius.htc 的内容。或者更好的是,不要使用一个。我经常发现,.htc 文件更麻烦,而不是有用。你可以试试这个jquery插件...jquery.malsup.com/corner
标签: css internet-explorer internet-explorer-8 internet-explorer-7 rounded-corners