Rumah > hujung hadapan web > tutorial css > Bagaimana Membuat Div Bersebelahan Mempunyai Lebar Sama Dalam CSS?

Bagaimana Membuat Div Bersebelahan Mempunyai Lebar Sama Dalam CSS?

Barbara Streisand
Lepaskan: 2024-11-14 13:31:02
asal
949 orang telah melayarinya

How to Make Side-by-Side Divs Have Equal Widths in CSS?

Lebar Sama untuk Div ​​Bersebelahan dalam CSS

Dalam HTML, penyusunan elemen dalam bekas induk selalunya dicapai menggunakan elemen div . Walau bagaimanapun, menjajarkan berbilang div kanak-kanak bersebelahan dengan lebar yang sama boleh menimbulkan cabaran.

Pertimbangkan struktur HTML berikut:

<div>
Salin selepas log masuk

Dalam contoh ini, div kanak-kanak dijajarkan sebelah menyebelah , tetapi mereka mempunyai lebar sewenang-wenangnya. Untuk mencapai lebar yang sama, seseorang boleh menggunakan sihir CSS menggunakan paparan: sifat jadual.

#wrapper {
    display: table;
    table-layout: fixed;

    width:90%;
    height:100px;
    background-color:Gray;
}
#wrapper div {
    display: table-cell;
    height:100px;
}
Salin selepas log masuk

Penyelesaian CSS ini mempunyai beberapa ciri utama:

  • Set div induk (#wrapper) untuk dipaparkan sebagai jadual (paparan: jadual) dan menetapkan susun atur jadual: tetap untuk memastikan lebar lajur yang sama.
  • Menetapkan div anak (#wrapper div) untuk dipaparkan sebagai sel jadual (paparan: sel jadual) dengan ketinggian yang sama.

Faedah:

  • Berfungsi dalam penyemak imbas moden (IE7 tidak disokong)
  • Melaraskan lebar lajur secara automatik berdasarkan ruang yang tersedia
  • Membenarkan reka letak fleksibel dengan bilangan div kanak-kanak yang berbeza-beza

Contoh Langsung:

  • Dua Div: [JSFiddle](https://jsfiddle.net/g4dGz/1/)
  • Tiga Div: [JSFiddle](https://jsfiddle.net/g4dGz/)

Atas ialah kandungan terperinci Bagaimana Membuat Div Bersebelahan Mempunyai Lebar Sama Dalam CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan