我无法看到我的菜单看起来正确。
上面,它应该是什么样子。但我不能让它看起来那样。我做错了什么?
<ul id="MainMenu">
<li>a</li>
<li>b
<ul>
<li>1</li>
<li>2</li>
</ul>
</li>
<li>c
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
</li>
</ul>
#MainMenu {
list-style-type: none;
}
#MainMenu li {
display: inline;
}
答案 0 :(得分:1)
应该是:
#MainMenu li {
display: block;
}
答案 1 :(得分:1)
你需要4步才能获得,因为你有不同级别的多个LI
*{
/* all sector for reset */
padding:0;
margin:0;
}
#MainMenu {
}
#MainMenu >li {
/*level 1 from root*/
}
#MainMenu ul {
}
#MainMenu ul li {
/*level 2 from root*/
}
#MainMenu li {
list-style-type: none;
/*all levels from root*/
}
然后,为了让您了解发生了什么,我们首先将此css添加到LIs的第一级
#MainMenu >li {
display:inline-block;
text-align:center;
border:1px solid;
width:100px;
height:100px;
vertical-align:top;
}
现在我们添加所有选择器
*{
padding:0;
margin:0;
}
最后我们为所有LI添加填充 http://jsfiddle.net/LcDY9/2/
#MainMenu li {
list-style-type: none;
padding-top:6px;
}
并删除具有您正在寻找的实体边框
边框:1px实体;
答案 2 :(得分:0)
尝试这样的事情:
#MainMenu {
list-style-type: none;
}
#MainMenu>li {
float: left;
margin-right: 10px;
}
#MainMenu ul li {
list-style: none;
}
#MainMenu ul {
padding: 0;
}
JS Fiddle http://jsfiddle.net/L2wsA/