Pengumpulan dan penyarang CSS


Pemilih Berkumpulan dan Bersarang CSS


Pemilih Berkumpulan

Terdapat banyak elemen dengan gaya yang sama dalam helaian gaya.

h1
{
color:green;
}
h2
{
color:green;
}
p
{
color:green;
}

Untuk meminimumkan kod, anda boleh menggunakan pemilih berkumpulan.

Setiap pemilih dipisahkan dengan koma.

Dalam contoh berikut, kami menggunakan pemilih berkumpulan untuk kod di atas:

Contoh

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style>
h1,h2,p
{
	color:green;
}
</style>
</head>

<body>
<h1>Hello World!</h1>
<h2>Smaller heading!</h2>
<p>This is a paragraph.</p>
</body>
</html>

Jalankan contoh»

Klik butang "Jalankan contoh" untuk melihat contoh dalam talian


Pemilih bersarang

Ia mungkin digunakan pada gaya pemilih di dalam pemilih.

Dalam contoh berikut tiga gaya ditetapkan:

  • p{ }: Tentukan gaya untuk semua elemen p

  • .ditanda{ }: Tentukan gaya untuk semua elemen dengan class="marked"

  • .ditanda p{ }: Tentukan gaya untuk elemen p dalam semua gaya elemen class="marked" .

  • p.marked{ }: Tentukan gaya untuk semua elemen p dengan class="marked".

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style>
p
{
	color:blue;
	text-align:center;
}
.marked
{
	background-color:red;
}
.marked p
{
	color:white;
}
</style>
</head>

<body>
<p>This paragraph has blue text, and is center aligned.</p>
<div class="marked">
<p>This paragraph has not blue text.</p>
</div>
<p>p elements inside a "marked" classed element keeps the alignment style, but has a different text color.</p>
</body>
</html>

Run Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian