Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Menyasarkan Baris dan Lajur Tertentu dalam Reka Letak Grid CSS?

Bagaimanakah Saya Boleh Menyasarkan Baris dan Lajur Tertentu dalam Reka Letak Grid CSS?

Barbara Streisand
Barbara Streisandasal
2024-12-15 04:36:09991semak imbas

How Can I Target Specific Rows and Columns in CSS Grid Layout?

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!

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