どのように説明すればよいかわかりませんが、項目1と2の間の領域(スペース)の幅を自動的に広げたいのですが、それがulまたはliであるかどうかはわかりません。
また、アイテム1を子の中心に垂直にします。CSSを処理する方法をたくさん試しましたが、解決策を見つけることができませんでした。助けてアドバイスしてください。
今は
----- -------
| P | I want to be like this -> | C |
----- -------
----- ------- -------
| C | | P | | C |
----- ------- -------
----- -------
| C | | C |
----- -------
-----
| C |
-----
the width of P will auto change
CSS
.div {
border: 1px solid #666;
overflow: hidden;
display: table;
height: 30px;
width: 100px;
}
ul{
list-style:none;
}
HTML
<ul>
<li>
<div class="div">Item 1</div>
<ul>
<li>
<div class="div">Item 1.1</div>
</li>
<li>
<div class="div">Item 1.2</div>
</li>
<li>
<div class="div">Item 1.3</div>
</li>
<li>
<div class="div">Item 1.4</div>
</li>
</ul>
</li>
<li>
<div class="div">Item 2</div>
</li>
<li>
<div class="div">Item 3</div>
</li>
<li>
<div class="div">Item 4</div>
</li>
</ul>