Örneğin;
Menu alınınaki linklerimizin rengi ve içerik bölümündeki linklerin renginin birbirinden farklı olması gerekir. Class türündeki cssler linklerin rengini değiştirmekte yeterli olmaz, tagleri kullanırsakta sayfamızdaki tüm linkler aynı renk olurlar.
![]() |
Örnek Tasarım |
Bu durumda sadece class veya sadece tag türünde css uygulamamız yeterli olmayacaktır. Yapmamız gereken şey menu alanında bulunan linklere özel bir css uygulamaktır.
Uygulayacağımız css advanced yani gelişmiş türde bir css olmalı. Söylememiz gereken menu isminde class türünde css uygulanmış css uygulanmış alanlarda linklerin nasıl gözükeceği
Bunu da ".menu a" diyerek söyleyebiliriz.
"." koyarak menunun css türünün class olduğunu belirtmiş oluruz. a diyerek bu alanda bulunan linkleri belirtmiş oluruz.
Unutmayın linkin HTML etiketi a'dır.
Advanced türünde olan başka bir css uygulamsı örneğini ise yine örnek tasarımızın alt bölümünde görmekteyiz. Sayfanın alt yani footer bölümünde yine içerikle aynı renkte yazı yazamıyoruz. Çünkü yine arkaplan rengi yazıyı okunamaz kılıyor. Ancak burada bulunan yazılarımız link de değiller. Bu durumda burada uygulamamız gereken css'in ismi, eğer alt bölüme footer isminde bir css uyguldıysak ve burada bulunan yazı bir paragrafsa Css'imizin ismi .footer p olur yani footer isminde class türünde bir css uygulanmış alandaki paragrafların nasıl görüntülendiğini belirtmiş oluruz.
Burada css türünün en güzel örneği .footer p css'inin sadece footer bölümünde bulunan paragrafları etkileyecek olması yani bu alanda bir link, bir başlık yada bir liste varsa bu etiketler içinde bulunan yazılar bu css kuralından kesinlikle etkilenmezler. Aynı şekilde footer bölümü dışındaki paragraflarda ".footer p" ismindeki css'den kesinlikle etkilenmezler.
Yani bu css kuralının uygulanabilmesi için iki ayrı şartı araması sadece footer yada sadece paragraf olması değil footer'ın içinde bir paragraf olması şartı aranıyor. Bu iki şartıda sağlayan tüm sayfa elemanlarında uygulanıyor.
Hiç yorum yok:
Yorum Gönder