0
我試圖做一個無序列表這樣添加列表項中一個段落在無序列表打破aligment
但只要在輸入列表項下的內容的一部分,第三個列表項上移,並最終看起來像這樣
HTML:
<div class="wrapper">
<ul>
<li> | </li>
<li> .01 </li>
<li class="text">
<label> First</label>
<p> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Expedita qui ipsa dolor.
</p>
</li>
</ul>
</div>
CSS:
.wrapper{
text-align: center;
padding: 60px 0;
}
.wrapper ul{
list-style: none;
padding: 50px;
}
.wrapper ul li{
display: inline-block;
padding-left: 30px;
}
.wrapper ul .text{
text-align: left;
}
你可以讓我知道如何解決它或有什麼我做錯了嗎? 在此先感謝!
感謝,它的工作原理..但如何? flex對子元素起作用,並且由於沒有爲子元素設置屬性,它如何進行更改? – tankit88
'display:inline-block'試圖將塊元素顯示爲文本。因此它們在底部對齊。這就是它將元素向上移動的原因。 'display:flex'只是一個不同的方法,可以在沒有'inline'的情況下讓物品相鄰。也許'浮動:左'將工作得很好。 –
試過,但當我試圖填充列表列表項目水平堆疊而不是垂直堆疊時,嘗試flex:1沒有任何更改。 – tankit88