我需要在指定的HTML下面的輸出,我用display:table
財產與ul ul
和display:table-cell
財產與他們li
childeren,每ul ul
有四個孩子想到最後ul ul
,我已經設置每個li
孩子的ul ul
的寬度,但它不是與最後的原始工作,我不想編輯我的HTML,請幫助我,爲什麼它發生。在此先感謝爲什麼寬度在表格中不起作用?
期望輸出: -
結果我得到: -
HTML: -
<div>
<ul>
<li>
<ul>
<li><a href="#">11</a></li>
<li><a href="#">12</a></li>
<li><a href="#">13</a></li>
<li><a href="#">14</a></li>
</ul>
</li>
<li>
<ul>
<li><a href="#">21</a></li>
<li><a href="#">22</a></li>
<li><a href="#">23</a></li>
<li><a href="#">24</a></li>
</ul>
</li>
<li>
<ul>
<li><a href="#">31</a></li>
<li><a href="#">32</a></li>
<li><a href="#">33</a></li>
</ul>
</li>
</ul>
CSS: -
ul {
list-style: none;
margin: 0;
padding: 0;
width: 100% !important;
}
div > ul{
display: block;
width: 100%;
}
div > ul > li {
width: auto;
}
div > ul ul{
display: table;
table-layout: fixed;
}
div > ul ul li {
border-left: 1px solid #ebebeb;
display: table-cell;
line-height: 0.9;
padding: 5px 20px;
width: 25%;
}
用空出來'
'http://jsfiddle.net/bmkbxz68/3/ – Sathish