Giới thiệu về Modularization của Cascading Style Sheets (cấp 3)
Thay đổi lớn nhất hiện đang được lên kế hoạch cho CSS cấp 3 là giới thiệu các mô-đun. Lợi thế của các mô-đun là nó (được cho là) cho phép đặc tả được hoàn thành và được chấp thuận nhanh hơn bởi vì các phân đoạn được hoàn thành và được chấp thuận theo khối. Điều này cũng cho phép các nhà sản xuất trình duyệt và tác nhân người dùng hỗ trợ các phần của đặc điểm kỹ thuật nhưng giữ cho mã của họ ở mức tối thiểu bằng cách chỉ hỗ trợ các mô-đun có ý nghĩa. Ví dụ, một trình đọc văn bản sẽ không cần bao gồm các mô-đun chỉ xác định cách một phần tử sẽ hiển thị trực quan. Nhưng ngay cả khi nó chỉ bao gồm các mô-đun thần kinh, nó vẫn sẽ là một công cụ CSS 3 tuân thủ tiêu chuẩn.
Một số tính năng mới của CSS 3
- Bộ chọn
- Các bộ chọn trong CSS 3 sẽ rất thú vị. Chúng sẽ cho phép nhà thiết kế / nhà phát triển lựa chọn các cấp độ cụ thể hơn của tài liệu. Một trong những điều tốt đẹp về mô-đun này là nhiều trình duyệt đã bắt đầu hỗ trợ bộ chọn CSS 3 nâng cao, vì vậy bạn có thể bắt đầu thử chúng ngay bây giờ. Ví dụ: một số bộ chọn mới là:
- khớp với các thuộc tính và giá trị thuộc tính, bao gồm cả các kết hợp từng phần
- các lớp giả cấu trúc, chẳng hạn như n th-child
- một lớp giả mục tiêu để chỉ tạo kiểu cho các phần tử được nhắm mục tiêu trong URL
- một lớp giả được kiểm tra để tạo kiểu cho bất kỳ phần tử nào được chọn, chẳng hạn như các phần tử radio hoặc checkbox
- Các bộ chọn trong CSS 3 sẽ rất thú vị. Chúng sẽ cho phép nhà thiết kế / nhà phát triển lựa chọn các cấp độ cụ thể hơn của tài liệu. Một trong những điều tốt đẹp về mô-đun này là nhiều trình duyệt đã bắt đầu hỗ trợ bộ chọn CSS 3 nâng cao, vì vậy bạn có thể bắt đầu thử chúng ngay bây giờ. Ví dụ: một số bộ chọn mới là:
- Hiệu ứng và bố cục văn bản
- Thực hiện các thay đổi đối với dấu gạch nối, khoảng trống và sự biện minh của văn bản trong tài liệu.
- Các lớp Pseudo-First-Letter và First-Line
- CSS 3 nên cho phép các thuộc tính ảnh hưởng đến kerning và căn chỉnh của drop-caps.
- Paged Media và nội dung được tạo
- CSS 3 giờ đây sẽ hỗ trợ nhiều tùy chọn hơn trong phương tiện được phân trang, chẳng hạn như chạy đầu trang và chân trang và số trang. Ngoài ra, sẽ có các thuộc tính nâng cao để in nội dung được tạo bao gồm các thuộc tính cho chú thích cuối trang và tham chiếu chéo.
- Bố cục nhiều cột
- Ngay bây giờ, bản phác thảo làm việc đa cột bố trí cung cấp các thuộc tính để cho phép các nhà thiết kế hiển thị nội dung của họ trong nhiều cột với các định nghĩa như khoảng trống cột, số cột và chiều rộng cột.
- Ruby
- CSS giờ đây sẽ hỗ trợ khả năng thêm các chú thích nhỏ lên trên hoặc bên cạnh các từ, thường được sử dụng nhất trong tiếng Trung và tiếng Nhật. Chúng thường được sử dụng để phát âm hoặc ý nghĩa của các chữ tượng hình khó.
CSS 3 sẽ trở nên thú vị
Một khi nó được chấp nhận hoàn toàn như là một trình duyệt Web tiêu chuẩn và các tác nhân người dùng bắt đầu sử dụng nó, CSS 3 sẽ là một công cụ mạnh mẽ cho các nhà thiết kế web. Các tính năng mới được liệt kê ở trên chỉ là một tập con nhỏ của tất cả các bổ sung và thay đổi đối với đặc điểm kỹ thuật.