Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Menyasarkan Baris dan Lajur Tertentu dalam Reka Letak Grid CSS?
Menyasarkan Baris dan Lajur dalam Reka Letak Grid CSS
Apabila mereka bentuk reka letak grid CSS, adalah penting untuk mengetahui cara menyasarkan baris atau lajur tertentu dalam grid. Ini membolehkan penggayaan dan penyesuaian yang tepat bagi kawasan reka letak yang berbeza.
Baris Penyasaran
Untuk menggayakan baris tertentu dalam grid CSS, anda boleh menggunakan :nth- child() pemilih digabungkan dengan kelas pseudo baris grid. Contohnya, dalam coretan kod yang disediakan dengan grid 3 baris, anda boleh memilih baris kedua dengan peraturan CSS berikut:
.grid-container > div:nth-child(grid-row: 2) { background: skyblue; }
Ini akan menetapkan warna latar belakang semua elemen dalam baris kedua kepada biru langit.
Lajur Penyasaran
Lajur tertentu menyasarkan mengikuti yang serupa pendekatan. Pemilih :nth-child() boleh digunakan dengan kelas pseudo-lajur grid. Sebagai contoh, untuk memilih lajur kedua dalam reka letak grid 2 lajur anda, anda akan menggunakan:
.grid-container > div:nth-child(grid-column: 2) { background: yellow; }
Ini akan menggunakan latar belakang kuning pada semua elemen dalam lajur kedua.
Menggabungkan Penyasaran Baris dan Lajur
Untuk menyasarkan sel tertentu dalam grid, anda boleh menggabungkan baris grid dan kelas pseudo-lajur grid dalam pemilih yang sama. Contohnya, untuk memilih elemen dalam baris kedua dan lajur pertama:
.grid-container > div:nth-child(grid-row: 2):nth-child(grid-column: 1) { border: 2px solid red; }
Ini akan memberikan elemen dalam sel khusus itu sempadan merah.
Alternatif untuk Menyasarkan Baris dan Lajur
Dalam sesetengah kes, pemilih anak ke-n mungkin tidak memberikan hasil yang diingini. Sebagai alternatif, anda boleh menggunakan sifat grid-row-start dan grid-row-end atau grid-column-start dan grid-column-end untuk menetapkan kedudukan baris atau lajur sesuatu elemen. Sebagai contoh, untuk menyasarkan baris kedua tanpa menggunakan :nth-child(), anda boleh menggunakan:
.grid-row-wrapper { grid-row: 2; }
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyasarkan Baris dan Lajur Tertentu dalam Reka Letak Grid CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!