我在练男人
我的索引.html:
<html>
<head>
<link rel="stylesheet" type="text/css" href="myMenu.css">
</head>
<body>
<ul id="menu">
<li><a href="">Home</a></li>
<li><a href="">5 columns</a></li>
<li><a href="">4 columns</a></li>
<li><a href="">3 columns</a></li>
<li><a href="">1 column</a></li>
</ul>
</body>
</html>
我的菜单.css
#menu {
list-style:none;
width:940px;
margin:30px auto 0px auto;
height:43px;
padding:0px 20px 0px 20px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background: #014464;
background: -moz-linear-gradient(top, #0272a7, #013953);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));
border: 1px solid #002232;
}
#menu li {
float: left;
display: block;
padding: 4px 10px 4px 10px;
margin-right:30px;
}
#menu li a {
display: block;
text-decoration:none;
}
这里如果从#menu 中删除height:43px,那么它就没有包装容器的形状(即带有4 个圆角的边框),而顶部的单个边框是可见的。我不确定为什么会这样?Ul 已经知道其中的元素,例如高度非零的 li 和 a 那么为什么它无法包装它们?
提前感谢您的解释。