首頁  >  文章  >  web前端  >  如何使用 CSS 確保所有清單項目與最寬項具有相同的寬度?

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

Patricia Arquette
Patricia Arquette原創
2024-11-15 00:12:02687瀏覽

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

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

您可以透過使用內聯Flexbox 來實現所需的佈局,如中所示提供的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;
}

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

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

此外,我們將 .list- 的 justify-content 屬性設為 flex-start item 元素,這使它們與其 .list 容器的左邊緣對齊。這可確保最長的項目決定清單中所有項目的寬度。

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

以上是如何使用 CSS 確保所有清單項目與最寬項具有相同的寬度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn