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
895 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!

sumber:php.cn
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