Tutorial HTML: Cara Menggunakan Susun Atur Grid untuk Susun Adaptif Grid

WBOY
Lepaskan: 2023-10-20 12:36:24
asal
1163 orang telah melayarinya

Tutorial HTML: Cara Menggunakan Susun Atur Grid untuk Susun Adaptif Grid

Tutorial HTML: Cara menggunakan susun atur Grid untuk susun atur grid, contoh kod khusus diperlukan

Pengenalan:
Dalam reka bentuk web moden, kebolehsuaian reka letak halaman adalah pertimbangan penting. Walaupun kaedah susun atur tradisional seperti terapung dan kedudukan boleh mencapai tahap kebolehsuaian tertentu, kaedah tersebut selalunya memerlukan banyak kod dan pelarasan. Reka letak Grid CSS menyediakan cara yang mudah dan berkuasa untuk melaksanakan susun atur penyesuaian grid. Tutorial ini akan memperkenalkan secara terperinci cara menggunakan reka letak Grid CSS untuk melaksanakan reka letak penyesuaian grid dan memberikan contoh kod khusus.

1. Asas Tata Letak Grid

  1. Isytiharkan bekas Grid:
    Pertama, kita perlu mencipta bekas Grid dalam CSS. Ini boleh dicapai dengan menetapkan atribut paparan bekas kepada grid:

.grid-container {
display: grid;
}

  1. Tentukan grid:
    Dengan menggunakan grid-template-rows dan grid-template -columns properties, Kita boleh mentakrifkan baris dan lajur grid.

.grid-container {
paparan: grid;
grid-template-rows: repeat(3, 1fr); / Tiga baris, setiap baris mempunyai ketinggian yang sama/
grid-template-columns: repeat(3 , 1fr ); / Tiga lajur, setiap lajur mempunyai lebar yang sama/
}

  1. Tentukan kedudukan sel:
    Menggunakan atribut baris grid dan lajur grid, kita boleh menentukan kedudukan elemen dalam grid.

.grid-item {
grid-row: 1 / span 2; / Bermula dari baris pertama, merentangi dua baris /
grid-column: 2 / span 1; Satu lajur /}

2. Contoh susun atur penyesuaian grid

Di bawah kami akan menggunakan contoh khusus untuk menunjukkan cara menggunakan reka letak Grid untuk reka letak penyesuaian grid.

Bahagian HTML:

<div class="grid-container">
  <div class="grid-item">1</div>
  <div class="grid-item">2</div>
  <div class="grid-item">3</div>
  <div class="grid-item">4</div>
  <div class="grid-item">5</div>
  <div class="grid-item">6</div>
</div>
Salin selepas log masuk

Bahagian CSS:

.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); 
  /* 自动适应列数,每列最小宽度200px,最大为1fr */
  grid-gap: 10px;  /* 单元格间隔为10px */
}

.grid-item {
  background-color: #e0e0e0;
  padding: 20px;
  text-align: center;
}
Salin selepas log masuk

Kod di atas akan mencipta bekas dengan reka letak penyesuaian grid, yang mengandungi 6 sel lebar yang sama. Lebar sel ini akan melaraskan secara automatik mengikut lebar skrin, dengan lebar minimum 200px setiap lajur dan lebar maksimum 1fr ruang yang tinggal. Ruang antara setiap sel ialah 10px.

Kesimpulan:

Dengan susun atur Grid CSS, kami boleh melaksanakan susun atur penyesuaian grid dengan mudah tanpa banyak kod dan pelarasan. Menggunakan sifat grid-template-lajur dan grid-template-rows, kita boleh mentakrifkan baris dan lajur grid secara fleksibel. Menggunakan sifat grid-row dan grid-column kita boleh mengawal kedudukan elemen dalam grid. Menggunakan atribut seperti ulangan, muat automatik dan minmax, kami boleh melaksanakan reka letak penyesuaian grid. Saya harap tutorial ini akan membantu anda memahami dan menggunakan reka letak Grid CSS.

Atas ialah kandungan terperinci Tutorial HTML: Cara Menggunakan Susun Atur Grid untuk Susun Adaptif Grid. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!