繁体   English   中英

如何将以下垂直列表更改为水平列表?

[英]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;
}

DEMO

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/horizo​​ntal_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
}

DEMO

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM