我正在使用DIV和圆角图像的圆角使用浏览器兼容的导航栏。我已经在FireFox中完美地工作了,只是发现IE对它进行了屠杀(当然)。与CSS浏览器兼容的圆角导航栏
我现在唯一的问题是让我的内容DIV(navBody)伸展以匹配侧面图像的高度。在这两种浏览器现在我有这样的:
http://img80.imageshack.us/img80/5088/40128898.jpg
<div class="navWrapper">
<div class="navLeft"></div>
<div class="navBody">
<a href="/members">Login/Register</a>
</div>
<div class="navRight"></div>
</div>
.navRight
{
float: left;
width: 12px;
height: 25px;
background: url('/images/nav/tabright_off.png');
}
.navLeft
{
float: left;
width: 12px;
height: 25px;
margin-left: 3px;
background: url('/images/nav/tableft_off.png');
}
.navBody
{
float: left;
background: #DDDDEE;
white-space: nowrap;
font: bold 12px Verdana, sans-serif;
padding-top: 5px;
overflow: hidden;
}
.navWrapper
{
float: left;
height: 25px;
display: inline;
}
我尝试添加为5px填充,底部navBody,但在FF和IE不因盒模型问题,这只是工作。将navBody设置为固定高度(标签应该高20px)似乎什么都不做。有任何想法吗?
你能提供完整的代码/演示吗? – 2010-08-07 17:56:00
我添加了相关的CSS代码 – MarathonStudios 2010-08-07 18:11:25
你真的需要在IE中舍入边框吗?如果没有,只需使用* border-radius规则。请记住,您的网站无需在每个浏览器中都保持一致。 – 2010-08-07 18:20:26