CSS'ye yeni başlayan kişilere, stil sayfası kullanırken kaskadın nasıl çalıştığını açıklamakta sorun yaşıyorum. Hangi nedenle olursa olsun, yeni öğeler her öğeye bir sınıf ekleyerek doğal olarak başlıyor gibi görünmektedir. Kod snippet'ini this question'dan alın (örneğin, OP'ye, topun üzerine çarpma). Bunu yapmak"Cascade", CSS yeni başlayanlara nasıl açıklanır?
: ul#nav { }
ve ul#nav li { }
daha mı iyi: ul.nav { }
ve çok temel bir örnek olduğunu, ancak nokta olsun li.navLinks { }
. Bu durumda mirasın kullanılması açıkça faydalıdır.
semantics numaralı bağlantı noktasını referans noktası olarak kullanmayı denedim, ancak bunun etkili olduğu kanıtlanmadı. "Sınıf" teriminin, önceden OOP bilgisi olması nedeniyle zorlayıcı/kafa karıştırıcı olması oldukça olasıdır. Sonunda, iyi örneklerden sonra iyi bir örnek gördükten sonra, her zaman nihayet “elde ettikleri” bir atılım anına sahip olurlar. Ancak, bu süreci kolaylaştırmak için bir yol arıyorum çünkü geri dönmesi ve bu sınıf yanlısı ürünü üretime kaçıran adamı korumak istemiyorum.
Özyinelemeyi açıklayan this answer'u özellikle sevdim. Okuldayken benzer bir açıklama yaptım ve hemen anladım. Dışarıda duran birisinin, kaskatı başarılı bir şekilde anlatan, ancak tamamen anlatan benzer bir yolu olduğunu umuyorum.
Öğelerimi sıraya göre stil kullanmayı tercih ederim. Tüm bu CSS vudularını öğrenmek için zamanım yok. – ChaosPandion
ChaosPandion: Umarım şaka yapıyorsunuzdur;) Bu fonksiyonlar olmadan programlama;) – nicomen
@nicomen - Fonksiyonlar? :) – ChaosPandion