Rumah >hujung hadapan web >html tutorial >Tutorial HTML: Cara Menggunakan Susun Atur Grid untuk Susun Adaptif Grid Grid
Tutorial HTML: Cara menggunakan susun atur Grid untuk susun atur grid penyesuaian grid, contoh kod khusus diperlukan
Pengenalan:
Dengan pembangunan Internet, susun atur halaman web telah menjadi lebih dan lebih penting. Kaedah reka letak halaman web tradisional, seperti menggunakan jadual atau susun atur terapung, selalunya memerlukan banyak kod dan pelarasan untuk mencapai kesan penyesuaian. Reka letak Grid yang diperkenalkan dalam CSS3 menyediakan cara yang lebih ringkas dan fleksibel untuk membina susun atur grid penyesuaian grid. Artikel ini akan memperkenalkan anda kepada konsep asas dan aplikasi praktikal susun atur Grid dan memberikan anda contoh kod khusus.
<div> untuk bertindak sebagai bekas grid. Seperti yang ditunjukkan di bawah: <code><div>元素来充当网格容器。如下所示:<pre class='brush:html;toolbar:false;'><div class="container">
<!-- 网格项 -->
<div class="item1">1</div>
<div class="item2">2</div>
<div class="item3">3</div>
<div class="item4">4</div>
</div></pre><ol start="3"><li>定义网格布局<br>通过为网格容器设置CSS属性<code>display: grid;
,我们可以将其定义为网格布局。此外,还可以使用grid-template-columns
和grid-template-rows
属性来指定网格的列数和行数。例如,下面的代码将网格容器定义为含有3列和2行的网格布局。.container { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr 1fr; }
grid-column
和grid-row
,我们可以指定每个网格项在网格布局中的位置。例如,下面的代码将网格项1位于第一列的第一行,网格项2位于第二列的第一行,网格项3位于第三列的第二行,网格项4位于第一列的第二行。.item1 { grid-column: 1; grid-row: 1; } .item2 { grid-column: 2; grid-row: 1; } .item3 { grid-column: 3; grid-row: 2; } .item4 { grid-column: 1; grid-row: 2; }
grid-template-areas
属性来指定每个网格项在网格布局中的位置,并通过使用.
.container { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; grid-template-areas: "header header" "sidebar main"; } .item1 { grid-area: header; } .item2 { grid-area: sidebar; } .item3 { grid-area: main; }
display: grid; code>, kami boleh mentakrifkannya sebagai susun atur grid. Selain itu, anda juga boleh menggunakan sifat <code>grid-template-columns
dan grid-template-rows
untuk menentukan bilangan lajur dan baris grid. Sebagai contoh, kod berikut mentakrifkan bekas grid sebagai susun atur grid dengan 3 lajur dan 2 baris. .container { display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; } @media screen and (min-width: 600px) { .container { grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; } }
grid-column
untuk item grid > dan grid-row
, kita boleh menentukan kedudukan setiap item grid dalam reka letak grid. Sebagai contoh, kod berikut akan meletakkan item grid 1 dalam baris pertama lajur pertama, item grid 2 dalam baris pertama lajur kedua, item grid 3 dalam baris kedua lajur ketiga dan item grid 4 dalam Baris kedua lajur pertama. <!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="style.css"> <style> .container { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; } .item1 { grid-column: 1; grid-row: 1; background-color: red; } .item2 { grid-column: 2; grid-row: 1; background-color: green; } .item3 { grid-column: 1 / span 2; grid-row: 2; background-color: blue; } </style> </head> <body> <div class="container"> <div class="item1">1</div> <div class="item2">2</div> <div class="item3">3</div> </div> </body> </html>
Dalam susun atur Grid, saiz dan kedudukan item grid boleh dilaraskan secara adaptif. Kita boleh menggunakan atribut grid-template-areas
untuk menentukan kedudukan setiap item grid dalam reka letak grid dan mewakili ruang dengan menggunakan aksara .
. Contohnya, kod berikut mentakrifkan bekas grid sebagai susun atur grid dengan dua lajur dan dua baris dan meletakkan setiap item grid dalam kedudukan yang berbeza.
.container { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; } .item1 { grid-column: 1; grid-row: 1; background-color: red; } .item2 { grid-column: 2; grid-row: 1; background-color: green; } .item3 { grid-column: 1 / span 2; grid-row: 2; background-color: blue; }
Reka Letak Grid Responsif
Reka letak grid juga boleh melaksanakan reka letak grid responsif dengan mudah. Kami boleh menggunakan pertanyaan media CSS untuk melaraskan gaya reka letak grid mengikut saiz skrin dan jenis peranti yang berbeza. Sebagai contoh, kod berikut akan menukar susun atur grid kepada susun atur lajur tunggal apabila tetingkap lebih kecil daripada 600px. #🎜🎜##🎜🎜#rrreee#🎜🎜#Kesimpulan: #🎜🎜#Reka letak grid menyediakan cara ringkas dan fleksibel untuk melaksanakan susun atur grid penyesuaian grid. Dengan menggunakan bekas grid dan item grid, kami boleh membuat reka letak web yang kompleks dengan mudah dan menyesuaikannya kepada saiz skrin dan jenis peranti yang berbeza dengan ciri penyesuaian dan responsif. Saya harap artikel ini dapat membantu anda memahami dan menggunakan reka letak Grid serta menulis reka letak halaman web yang lebih fleksibel dan cantik. #🎜🎜##🎜🎜#Kod rujukan: #🎜🎜#rrreee#🎜🎜#Fail CSS (style.css): #🎜🎜#rrreee#🎜🎜#Di atas adalah tentang cara menggunakan susun atur Grid untuk rangkaian penyesuaian grid Tutorial HTML mengenai susun atur grid, saya harap ia akan membantu anda. Ingat, penggunaan fleksibel reka letak Grid boleh membawa pengalaman pengguna dan estetika yang lebih baik ke halaman web anda. Mula cuba menggunakan susun atur Grid! #🎜🎜#Atas ialah kandungan terperinci Tutorial HTML: Cara Menggunakan Susun Atur Grid untuk Susun Adaptif Grid Grid. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!