」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用 CSS 建立具有相同自動寬度的並排 Div?

如何使用 CSS 建立具有相同自動寬度的並排 Div?

發佈於2024-11-14
瀏覽:407

How to Create Side-by-Side Divs with Equal Auto Widths using CSS?

具有相等自動寬度的CSS 並排Divs

具有相等自動寬度的CSS 並排Divs

在父DIV 中實現子DIV 的相等自動寬度可能會很棘手傳統的浮動和寬度方法。但是,使用 display: table 屬性提供了啟用此功能的現代解決方案。

  1. 使用 Display: Table 的解決方案
  2. 設定父 DIV (#wrapper ) 顯示為表格並啟用固定表格佈局。這將確保子 DIV 佔據相同的寬度。
設定父 DIV 的高度以指定可用的垂直空間。

對於每個子 DIV,將 table-cell 的顯示屬性設為確保它們並排出現並且與父 DIV 具有相同的高度。

#wrapper {
  display: table;
  table-layout: fixed;
  width: 90%;
  height: 100px;
  background-color: Gray;
}

#wrapper div {
  display: table-cell;
  height: 100px;
}
CSS 例:

#wrapper { 顯示:表; 表格佈局:固定; 寬度:90%; 高度:100px; 背景顏色:灰色; } #包裝div { 顯示:表格儲存格; 高度:100px; }

#wrapper {
  display: table;
  table-layout: fixed;
  width: 90%;
  height: 100px;
  background-color: Gray;
}

#wrapper div {
  display: table-cell;
  height: 100px;
}
HTML 範例:

  • 注意:
此解決方案與IE7 及以下版本不相容。

How to Create Side-by-Side Divs with Equal Auto Widths using CSS? 
提供的 JSFiddle 範例示範了三個和兩個等寬子 DIV。

最新教學 更多>

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

Copyright© 2022 湘ICP备2022001581号-3