UL項目如何保持在其包含的DIV內?
P粉714780768
P粉714780768 2023-08-22 23:43:14
0
2
522
<p>我有一個很簡單的設定:</p> <pre class="brush:php;toolbar:false;"><div class="container"> <ul> <li>專案一</li> <li>專案二</li> </ul> </div></pre> <p>我原以為所有內容和UL的項目符號都會在div內部,但目前情況並非如此。 </p> <p>UL的項目符號出現在div外部,當overflow被隱藏時,它們實際上消失了。 </p> <p>對我來說,這在某種程度上是有問題的,而且在各種瀏覽器中都存在這個問題,我已經查閱了HTML規範,但沒有找到任何關於這種情況應該發生的說明。 </p> <p>有沒有CSS修復方法或其他佈局修復方法? </p>
P粉714780768
P粉714780768

全部回覆(2)
P粉020085599

list-style-position: inside 在大多數情況下都很好用,除非在小螢幕上需要多行的項目符號,因為這樣會導致文字與項目符號對齊,而不是與文字的起始位置對齊。

保持預設的 text-align: outside,允許一個小的邊距,並將文字左對齊以覆蓋任何居中的容器,可以解決項目符號對齊的問題。

ul, ol {
  margin-left: 0.75em;
  text-align: left;
}
P粉085689707

您將需要使用 list-style-position

ul {
   list-style-position: inside;
}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!