İşaretlemenin, yani HTML etiketlerinin, görünümü değil anlamı ve yapıyı temsil etmesi amaçlanmıştır. HTML'nin ilk sürümlerinde kötü bir şekilde karıştırıldı, ancak insanların bunu şimdi temizlemeye çalıştığı standartlar.
Etiketlerin görünümü kontrol etmesine izin vermenin bir sorunu, sayfalarınızın ekran okuyucular gibi özürlüler için cihazlarla iyi oynamamasıdır. Ayrıca, metninizde anlamın açıklığa kavuşmasına yardımcı olmayan, ancak farklı bir düzeydeki bilgilerle dağınık hale gelen çok sayıda etikete sahip olur.
Bu nedenle CSS'nin biçimlendirmeyi / görüntüyü metinden ayrı ve bu şekilde kolayca tutulabilen farklı bir dile taşıdığı düşünülüyordu. Diğer şeylerin yanı sıra, bu, stil sayfalarının değiştirilmesinin, diğer işaretlemeye dokunmadan bir Web sayfasının görünümünü değiştirmesine izin verir. Ve bunu tek bir şişlik içinde birçok sayfa için yapabilmek için.
CSS'in bunu yapması için sağladığı araçlar her zaman zarif değildir, ben sizin tarafınızdayım. Örneğin, etkili dikey merkezleme yapmanın bir yolu yoktur. Ve yatay merkezleme, sadece metin için uygun text-align
değilse, daha iyi değildir.
Kolay, etkili ve karışık veya temiz, zarif ve hantal yapma seçeneğine sahipsiniz. Web geliştiricilerinin neden bu karmaşaya katlandıklarını anlamıyorum, ancak sanırım işlerini yapma şansı en az.