[英]In css, how do I get one list to be horizontal and one to be vertical?
[英]How do I change the following vertical list to horizontal list?
以下编码以垂直方式给出列表的输出。 如何调整它使其成为水平列表? 例如这样的例子: http : //www.nol.com.sg/wps/portal/nol
<body>
<ul id="mainmenu">
<li><a class="menu" href="">Menu</a>
<ul>
<li><a href="">Home</a></li>
<li><a href="">About</a></li>
</ul>
</li>
<li><a class="menu" href="">Company</a>
<ul>
<li><a href="">History</a></li>
<li><a href="">News</a></li>
</ul>
<li><a class="menu" href="">Contact Us</a></li>
</ul>
</body>
在CSS中,使用以下代码:
#mainmenu li{
display:inline;
}
HTML
<ul id="mainmenu">
<li><a class="menu" href="">Menu</a>
<ul>
<li><a href="">Home</a>
</li>
<li><a href="">About</a>
</li>
</ul>
</li>
<li><a class="menu" href="">Company</a>
<ul>
<li><a href="">History</a>
</li>
<li><a href="">News</a>
</li>
</ul>
<li><a class="menu" href="">Contact Us</a>
</li></li>
</ul>
CSS
#mainmenu li {
float:left;
list-style-type:none;
margin-right:1px;
width:80px;
text-align:center;
}
#mainmenu li li {
float:none;
padding:0;
}
#mainmenu li ul {
display:none;
padding:0;
}
#mainmenu li:hover ul {
display: block;
}
http://css.maxdesign.com.au/listutorial/horizontal_master.htm
CSS
#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}
#navcontainer ul li { display: inline; }
#navcontainer ul li a
{
text-decoration: none;
padding: .2em 1em;
color: #fff;
background-color: #036;
}
#navcontainer ul li a:hover
{
color: #fff;
background-color: #369;
}
HTML
<div id="navcontainer">
<ul>
<li><a href="#">Milk</a></li>
<li><a href="#">Eggs</a></li>
<li><a href="#">Cheese</a></li>
<li><a href="#">Vegetables</a></li>
<li><a href="#">Fruit</a></li>
</ul>
</div>
仅对#mainmenu的子项li产生影响
#mainmenu > li {
float:left
}
HTML
<ul id="mainmenu">
<li><a class="menu" href="">Menu</a>
<ul>
<li><a href="">Home</a>
</li>
<li><a href="">About</a>
</li>
</ul>
</li>
<li><a class="menu" href="">Company</a>
<ul>
<li><a href="">History</a>
</li>
<li><a href="">News</a>
</li>
</ul>
<li><a class="menu" href="">Contact Us</a>
</li></li>
</ul>
CSS
#mainmenu li {
float:left;
list-style-type:none;
margin-right:1px;
width:80px;
text-align:center;
}
#mainmenu li li {
float:none;
padding:0;
}
#mainmenu li ul {
padding:0;
}
#mainmenu li:hover ul {
display: block;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.