Nó dự định đánh dấu, tức là các thẻ HTML, thể hiện ý nghĩa và cấu trúc, chứ không phải ngoại hình. Nó đã bị lẫn lộn trong các phiên bản đầu tiên của HTML nhưng các tiêu chuẩn mọi người đang cố gắng làm sạch nó ngay bây giờ.
Một vấn đề với việc để thẻ kiểm soát ngoại hình là các trang của bạn không chơi tốt với các thiết bị dành cho người khuyết tật, chẳng hạn như trình đọc màn hình. Điều này cũng dẫn đến việc có rất nhiều thẻ trong văn bản của bạn không giúp làm rõ nghĩa, mà thay vào đó làm lộn xộn nó với thông tin ở cấp độ khác.
Vì vậy, CSS đã được nghĩ đến để di chuyển định dạng / hiển thị sang một ngôn ngữ khác, tách biệt với văn bản và có thể dễ dàng được giữ theo cách đó. Trong số những thứ khác, điều này cho phép chuyển đổi bảng định kiểu để thay đổi giao diện của trang Web mà không cần chạm vào đánh dấu khác. Và để có thể làm điều đó cho rất nhiều trang trong một lần sưng.
Các công cụ CSS cung cấp cho bạn để làm điều này không phải lúc nào cũng thanh lịch, tôi đứng về phía bạn ở đó. Ví dụ, không có cách nào để thực hiện định tâm dọc hiệu quả. Và định tâm ngang, nếu nó không chỉ là văn bản có thể sửa đổi được text-align
, thì không tốt hơn nhiều.
Bạn có thể lựa chọn làm dễ dàng, hiệu quả và lầy lội hoặc sạch sẽ, thanh lịch và cồng kềnh. Tôi không hiểu tại sao các nhà phát triển Web đưa ra mớ hỗn độn này, nhưng tôi đoán họ rất vui khi có ít nhất một cơ hội để hoàn thành công việc của họ.