html – 在下拉菜单中列出同一行的项目

前端之家收集整理的这篇文章主要介绍了html – 在下拉菜单中列出同一行的项目前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个下拉菜单,我希望一些列表项在一行中.

demo

您会注意到在Tab One下有9行.我希望每行有三行,每行有三个项目.怎么能在CSS中完成?

HTML:

CSS:

body {
    font-family: arial;
    margin: 0px;
    padding-left: 40px;
    padding-right: 40px;    
}

#wrapper {
    text-align: center;
    height: auto;
    margin: auto;
    min-width: 500px;   
}

#wrap {
    display: inline;
}

ul {
    font-family: Arial,Verdana;
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
}

#menu > li {
    display: block;
    position: relative;
    float: left;
    width: 33.3%;
}


li ul {
    display: none;
}

ul li a {
    display: block;
    text-decoration: none;
    color: #ffffff;
    border-top: 1px solid #ffffff;
    padding: 5px 15px 5px 15px;
    background: #1e7c9a;
    margin-left: 1px;
    white-space: nowrap;
}

ul li a:hover {
background: #3b3b3b;
}

li:hover ul {
    display: block;
    position: absolute;
}

li:hover li {
    float: none;
    font-size: 14px;
}

li:hover a { 
    background: #3b3b3b;
}

li:hover li a:hover {
    background-color: black;
    opacity: .7;
}
最佳答案
工作示例:http://jsfiddle.net/w7a3N/5/

删除>来自#menu> li {和set inner< li>到< li style =“width:33%;”>

不确定style =“width:33%;”是绝对必要的,因为它在没有它的Firefox 20中工作,但为了安全起见.

UPDATE

您要求的版本只能在第一个选项卡下执行多个列.干得好:

http://jsfiddle.net/w7a3N/6/

给第一个标签一个像这样的ID< ul id =“tab1”,然后将其添加到CSS:

#tab1 li{
    display: block;
    position: relative;
    float: left;
    width: 33%;
}
原文链接:https://www.f2er.com/css/427601.html

猜你在找的CSS相关文章