CSS ile :is() kullanımı

css ile is kullanımı

css ile is kullanımı

Kapsayıcıların içerisinde bulunan elementleri css ile seçerken eski yöntem kullanarak bu şekilde kodumuzu yazardır.

<div class="menu">
    <ul>
        <li>
            <a href="#">
                <span>Home</span>
                <i class="ba-home"></i>
            </a>
        </li>
        <li>
            <a href="#">
                <span>Home</span>
                <i class="ba-home"></i>
            </a>
        </li>
    </ul>
</div>
.menu ul li a,
.menu ul li a span,
.menu ul li a i{
	background-color:hsl(199deg 84% 75%);
}

“.menu içindeki ul içindeki li içindeki a”, tekardan
“.menu içindeki ul içindeki li içindeki a span” tekrardan
“.menu içindeki ul içindeki li içindeki a içindeki i ….

gibi uzunca bir kod yazmamız gerekiyordu. Fakat CSS ailesine yeni katılan tatlı mı tatlı is() kodumuz işimizi oldukça rahatlatmaktadır. Örneğin üsteki kodu yazmak yerine tek satırda şu kodu artık yazabiliriz.

.menu :is(a,span,i){
	background-color:hsl(199deg 84% 75%);
}

is() kullanarak yalnızca .menu :is() diyerek ana kapsayıcının içerisinde bulunan child elementlerini seçtirebiliriz.

.menu :is(a:not(.parent),span[class*="val-"],i:before){
	background-color:hsl(199deg 84% 75%);
}

… gibi seçiciler kullanmanızda mümkün.

0 0 votes
Article Rating

Related posts

CSS Grid ile Masonry Kullanımı

by Barış Doğan Sütçü
5 yıl ago

Node.js Çalışma Mantığı Nasıldır?

by Barış Doğan Sütçü
7 yıl ago

CSS ile satır sınırlama

by Barış Doğan Sütçü
5 yıl ago
Exit mobile version