CSS3 Yapısal sözde seçiciler

Yapısal sözde seçiciler: CSS3 ile birlikte gelen özelliklerden biri yapısal sözde seçiciler ile matematiksel işlemler yapılmaya başladı. Yapısal sözde seçicilerden bahsetmek istiyorum.

:nth-child() kullanımı

Bu özellik ile tek, çift veya istediğimiz sıradaki yapıya değer verebiliyoruz. Daha açıklayıcı olmak için örnekler ile alıştırma yapalım.

:nth-child(odd)

Odd ile kullandığımızda tek sayılı olan yapılara değerler verebiliyoruz. Örneğin bir listeleme yapalım ve listelememizin 1, 3 , 5 gibi tek olan sıralara değer verelim.

<ul>
	<li>Birinci sıra</li>
	<li>İkinci sıra</li>
	<li>Üçüncü sıra</li>
	<li>Dördüncü sıra</li>
</ul>

Bu listelememizin tek sayılı olanlarına değer verelim. Hemen css kodlarımıza gelelim ve css değerlerini verelim.

li:nth-child(odd){
color:red;
}

Yukarıdaki işlemimiz ile listemizin tek sıralarına yani 1 ve 3. sıralarına kırmızı renk verdik.

:nth-child(even)

Even ile kullandığımızda çift sayılı olan yapılara değerler verebiliyoruz. Örneğin bir listeleme yapalım ve listelememizin 2, 4 gibi çift olan sıralara değer verelim.

<ul>
	<li>Birinci sıra</li>
	<li>İkinci sıra</li>
	<li>Üçüncü sıra</li>
	<li>Dördüncü sıra</li>
</ul>

Bu listelememizin çift sayılı olanlarına değer verelim. Hemen css kodlarımıza gelelim ve css değerlerini verelim.

li:nth-child(even){
color:blue;
}

Yukarıdaki işlemimiz ile listemizin çift sıralarına yani 2 ve 4. sıralarına mavi renk verdik.

:nth-child(3)

Bu kullanım ile istediğimiz sıradaki yapılara değerler verebiliyoruz. Örneğin bir listeleme yapalım ve listelememizin 3. sırasına değer verelim.

<ul>
	<li>Birinci sıra</li>
	<li>İkinci sıra</li>
	<li>Üçüncü sıra</li>
	<li>Dördüncü sıra</li>
</ul>

Bu listelememizin 3. sırasına değer verelim. Hemen css kodlarımıza gelelim ve css değerlerini verelim.

li:nth-child(3){
color:green;
}

:last-child

Bu kullanım ile son sıradaya değerler verebiliyoruz. Örneğin bir listeleme yapalım ve listelememizin en son sırasına değer verelim.

<ul>
	<li>Birinci sıra</li>
	<li>İkinci sıra</li>
	<li>Üçüncü sıra</li>
	<li>Dördüncü sıra</li>
</ul>

Bu listelememizin son sırasına değer verelim. Hemen css kodlarımıza gelelim ve css değerlerini verelim.

li:last-child{
color:pink;
}

Gördüğünüz gibi 4. sıramıza yani son sıramıza pembe renk verdik.

:first-child

Bu kullanım ile ilk sıraya değerler verebiliyoruz. Örneğin bir listeleme yapalım ve listelememizin ilk sırasına değer verelim.

<ul>
	<li>Birinci sıra</li>
	<li>İkinci sıra</li>
	<li>Üçüncü sıra</li>
	<li>Dördüncü sıra</li>
</ul>

Bu listelememizin ilk sırasına değer verelim. Hemen css kodlarımıza gelelim ve css değerlerini verelim.

li:first-child{
color:orange;
}

Gördüğünüz gibi 1. sıramıza yani ilk sıramıza turuncu renk verdik.

Yorum yap