」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用 CSS 確保所有清單項目與最寬項具有相同的寬度?

如何使用 CSS 確保所有清單項目與最寬項具有相同的寬度?

發佈於2024-11-13
瀏覽:118

How to Ensure All List Items Have the Same Width as the Widest Item Using CSS?

如何使用CSS 設定最寬元素的統一項目寬度

如何使用CSS 設定最寬元素的統一項目寬度
.list-container {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
}

.list {
  display: flex;
  flex-direction: column;
}

.list-item {
  text-transform: capitalize;
  background-color: rgb(200, 30, 40);
  font-size: 1.3em;
  text-align: left;
  padding: 10px;
  margin: 1px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}

您可以透過利用內聯Flexbox 來實現所需的佈局,如中所示提供的CSS解決方案:

.list-container { 顯示:內聯柔性; 彎曲方向:行; 調整內容:居中; } 。列表 { 顯示:柔性; 彎曲方向:列; } .列表項目{ 文字轉換:大寫; 背景顏色: rgb(200, 30, 40); 字體大小:1.3em; 文字對齊:左對齊; 內邊距:10px; 邊距:1 像素; 顯示:柔性; 彎曲方向:行; 彈性包裹:包裹; justify-content:flex-start; }

在此 CSS 中,我們將 .list-container 設為內嵌 Flexbox 顯示,確保其子 .list 元素水準顯示。 .list 元素具有垂直 Flexbox 顯示,允許其子 .list-item 元素垂直堆疊。

至關重要的是,.list-item 元素將其 flex-wrap 屬性設為換行。這意味著當它們無法容納在 .list 容器中的一行中時,它們將自動換行到下一行。

此外,我們將 .list- 的 justify-content 屬性設為 flex-start item 元素,這使它們與其 .list 容器的左邊緣對齊。這可確保最長的項目決定清單中所有項目的寬度。 How to Ensure All List Items Have the Same Width as the Widest Item Using CSS?

透過實作此 CSS,您可以建立一個佈局,其中所有項目的寬度與最寬元素的寬度相同,從而確保一致且美觀外觀。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3