Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Memaparkan Div Bersebelahan Tanpa Bersarang?

Bagaimana untuk Memaparkan Div Bersebelahan Tanpa Bersarang?

DDD
DDDasal
2024-10-26 21:50:29178semak imbas

How to Display Divs Side-by-Side Without Nesting?

Mencapai Paparan Bersebelahan Div

Apabila berurusan dengan berbilang elemen div yang sepatutnya kelihatan bersebelahan mendatar, cabaran biasa timbul, terutamanya jika ia tidak bersarang dalam diri masing-masing. Dalam kes sedemikian, membuat mereka bersebelahan boleh menjadi rumit.

Pernyataan Masalah:

Pertimbangkan struktur HTML berikut:

<code class="html"><div id='parent_div_1'>
  <div class='child_div_1'></div>
  <div class='child_div_2'></div>
</div>

<div id='parent_div_2'>
  <div class='child_div_1'></div>
  <div class='child_div_2'></div>
</div>

<div id='parent_div_3'>
  <div class='child_div_1'></div>
  <div class='child_div_2'></div>
</div></code>

Matlamatnya ialah supaya setiap pasangan elemen child_div_1 dan child_div_2 dipaparkan sebelah menyebelah.

Penyelesaian:

Untuk mencapai matlamat ini, konsep "inline-block" mula bermain. Secara lalai, elemen div ialah elemen blok, yang bermaksud ia menduduki lebar penuh yang tersedia. Walau bagaimanapun, dengan menetapkan sifat paparan kepada sekatan sebaris, div boleh memaparkan sebaris tanpa mengganggu aliran elemen semasa masih dianggap sebagai elemen blok.

<code class="css">.child_div_1, .child_div_2 {
  display: inline-block;
}</code>

Dengan pengubahsuaian ini, div anak akan dipaparkan sebaris , menduduki ruang tanpa memanjangkan keseluruhan lebar. Ini membolehkan mereka dipaparkan sebelah menyebelah dalam div induk masing-masing.

Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Div Bersebelahan Tanpa Bersarang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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