Bagaimanakah Saya Boleh Menjangkau Div Merentasi Berbilang Baris dan Lajur dalam Grid Tanpa Menggunakan Reka Letak atau Jadual Grid CSS?

Patricia Arquette
Lepaskan: 2024-11-04 02:57:01
asal
200 orang telah melayarinya

How Can I Span a Div Across Multiple Rows and Columns in a Grid Without Using CSS Grid Layout or Tables?

Div Berbilang Baris dan Lajur dalam Grid

Anda mencari penyelesaian untuk merentangi div merentasi berbilang baris dan lajur dalam grid, tanpa menggunakan Reka Letak Grid CSS atau jadual.

Sokongan Penyemak Imbas Terkini untuk Reka Letak Grid

Walaupun anda mempunyai kebimbangan tentang sokongan penyemak imbas reka letak Grid pada masa siaran anda, versi terkini pelayar utama kini memberikan sokongan penuh. Untuk butiran sokongan penyemak imbas semasa, sila rujuk dokumentasi yang berkaitan.

Penyelesaian Menggunakan Reka Letak Grid CSS

Dengan Reka Letak Grid, mencapai reka letak yang anda inginkan menjadi mudah tanpa pengubahsuaian HTML, bekas bersarang, atau ketinggian bekas tetap. Berikut ialah coretan kod:

<code class="css">#wrapper {
  display: grid; // Enable Grid Layout (1)
  grid-template-columns: repeat(5, 90px); // Define columns (2)
  grid-auto-rows: 50px; // Define rows (3)
  grid-gap: 10px; // Set cell spacing (4)
  width: 516px;
}

.tall {
  grid-row: 1 / 3; // Span across rows 1 to 2 (5)
  grid-column: 2 / 3; // Span across columns 2 to 2 (5)
}

.wide {
  grid-row: 2 / 4; // Span across rows 2 to 3 (6)
  grid-column: 3 / 5; // Span across columns 3 to 4 (6)
}

.block {
  background-color: red;
}</code>
Salin selepas log masuk
<code class="html"><div id="wrapper">
  <div class="block"></div>
  <div class="block tall"></div>
  <div class="block"></div>
  <div class="block"></div>
  <div class="block"></div>
  <div class="block"></div>
  <div class="block wide"></div>
  <div class="block"></div>
  <div class="block"></div>
  <div class="block"></div>
  <div class="block"></div>
</div></code>
Salin selepas log masuk

Penyelesaian ini secara berkesan menjajarkan elemen anda yang lebih besar di tengah grid, mengikut reka letak yang anda inginkan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjangkau Div Merentasi Berbilang Baris dan Lajur dalam Grid Tanpa Menggunakan Reka Letak atau Jadual Grid 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