我想为我的页面创建一个选项卡,但我的链接不是水平显示。我用float:left来使链接水平显示。请让我知道为什么?HTML浮动属性不起作用
<html>
<head>
<title>Test</title>
<style type="text/css">
#navbar #holder ul {
list-style: none;
margin: 0;
padding:0;
}
#navbar #holder ul li a {
text-decoration:none;
float: left;
line-height:20px;
margin-right:5px;
font-family:Calibri;
color:#000;
}
</style>
</head>
<body bgcolor="SteelBlue">
<div id="navbar">
<div id="holder">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Product</a></li>
<li><a href="#">Mixers</a></li>
<li><a href="#">Others</a></li>
</ul>
</div>
</div>
</body>
</html>
它在IE中工作。您使用哪个浏览器进行测试?尝试将“float:left”移动到li元素而不是a。 – m69
你的代码似乎很好地工作。下面是它的一个小提琴:http://jsfiddle.net/Lujp9k15/ – icecub
OP的代码_can_工作,如果没有CSS或浏览器默认给li元素一些高度。更详细地修改了我的答案 – theHands