2行的Css表格单元格

时间:2013-08-16 23:35:33

标签: html css html5 css3

是否可以将表css生成两行?

您可以在此处查看一个简单示例:http://jsfiddle.net/EHdLt/2/

HTML:

<ul>
    <li>First</li>
    <li>Second</li>
    <li>Third</li>
    <li>Fourth</li>
    <li>Fifth</li>
    <li>Sixth</li>
</ul>

的CSS:

ul {
    display: table;
    width: 100%;
    padding: 0;
}
li {
    display: table-cell;
    background-color: #444;
    color: #FFF;
    padding: 5px 10px;
    text-align: center;
}

我想把“第四”,“第五”和“第六”放在第二行(所以在新行上),而不做另一个列表(“ul”)

2 个答案:

答案 0 :(得分:2)

试试这个fiddle&lt; ---理想地使用这个

<强> CSS

*{
    margin:0;
        padding:0;
    border:0;
}
ul {
    display: table;
    width: 100%;
    padding: 0;
    list-style:none;
    padding:0;
    margin:0;
}
li {
    display:inline-block;
    background-color: #444;
    color: #FFF;
    padding: 5px 0;
    text-align: center;
    width:33%;
}
li:nth-child(even) {
    background-color: #666;
}

ul li:nth-child(4){
    clear:both;
}

其他(不是很好)解决方案

jsfiddle

或者这个(可能不是这个,但无论如何它都在那里)anotherfiddle

答案 1 :(得分:0)

我在这里http://jsfiddle.net/PHPglue/ee68V/做了另一个<ul>