css
-
normalde css içinde koşullu işlem yoktur ama div içinde şu class varsa şu kodları uygula denebiliyor.
örnek:
.class1 .class2 + .class3 {
display:none;
}
class1 ve class2 birlikteyse class3 gizleniyor. tabii sitenin kodları da buna müsaade etmeli.
mesela kodlarını değiştiremediğiniz bir tema için css yazacaksınız diyelim ya da element style olarak belirlenmiş bir satır için kod gerekiyor diyelim.
bu durumda da:
div[style*="center"] {
}
şeklinde bir belirteç ile css olarak manipüle etmek mümkün. tabii bu tüm div style center olarak belirlenmiş satırları etkileyecek ama olsun, işe yarıyor.
bunlar benim kişisel olarak son keşfettiğim css özelliklerinden aklımda kalan ikisi, işin ehli için basit şeyler olabilir. css kodlarını devamlı geliştiriliyor sanki. tabii ki tek başına css ile yapılacakların sınırı var ama yine de yeni animasyonlar olsun, efektler olsun, çok geliştirdiler diyebilirim. -
html'yi bir kuş olarak düşünürsek tüyleri de css'dir. onu süsler, güzel gösterir. -
Cascading Style Sheets -
Bir saat düşünün, saatin görsel dizaynı ile ilgili ne varsa hepsi CSS kodları tarafından sağlanır. Saatin motorunu ise javascript olarak düşünebilirsiniz. Neyin nerede olacağını (rakamların dizilişi vs.) ise HTML kodları ile gerçekleştiririz.
Örneğin css kodları içinde .rakam{...} şeklinde bir kod oluşturduk.
html kodları arasında hangi bölümün başına div class = rakam değeri verirsek, verdiğimiz her bölüm CSS bölümündeki .rakam özelliklerini alır.
(bkz: javascript)
(bkz: html)