Ini dimaksudkan agar markup, yaitu tag HTML, mewakili makna dan struktur, bukan penampilan. Itu dicampuradukkan dalam versi awal HTML tetapi standar orang mencoba untuk membersihkannya sekarang.
Satu masalah dengan membiarkan tag mengontrol tampilan adalah bahwa halaman Anda tidak cocok dengan perangkat untuk orang cacat, seperti pembaca layar. Ini juga menyebabkan memiliki banyak dan banyak tag dalam teks Anda yang tidak membantu memperjelas artinya, tetapi mengacaukannya dengan informasi dari tingkat yang berbeda.
Jadi CSS dipikirkan untuk memindahkan pemformatan / tampilan ke bahasa yang berbeda, yang terpisah dari teks dan dapat dengan mudah disimpan seperti itu. Antara lain, ini memungkinkan beralih stylesheet untuk mengubah tampilan halaman web tanpa menyentuh markup lainnya. Dan untuk dapat melakukan itu untuk banyak halaman dalam satu gelombang besar.
Alat CSS memberi Anda untuk melakukan ini tidak selalu elegan, saya di pihak Anda di sana. Misalnya, tidak ada cara untuk melakukan pemusatan vertikal yang efektif. Dan pemusatan horizontal, jika bukan hanya teks yang bisa diterima text-align
, tidak jauh lebih baik.
Anda memiliki pilihan untuk melakukan hal yang mudah, efektif dan kacau atau bersih, elegan dan rumit. Saya tidak mengerti mengapa pengembang Web tahan dengan kekacauan ini, tapi saya kira mereka senang setidaknya memiliki kesempatan untuk menyelesaikan pekerjaan mereka.