CSS3 là một chuẩn mới nhất của CSS, hay nói cách khác nó là một Version mới của CSS. Nó được chia ra làm nhiều module và mỗi module sẽ có những nhiệm vụ khác nhau, khi kết hợp chúng với nhau sẽ tạo nên những hiệu ứng tuyệt vời.
Với CSS3 nếu bạn kết hợp với jQuery nữa thì website của bạn sẽ trở nên sinh động, điển hình là các hiệu ứng Paralax, Landing Page, …
CSS3 không phải là một thành phần của HTML5 nhưng lại có quan hệ mật thiết với HTML5 do được phát triển song song với HTML5
Thành phần của CSS3
- Backgrounds, borders, RGAa color, gradeint
- Image Values and Replaced Content
- Text Effects
- Selectors
- Box Model
- 2D/3D Transformations
- CSS Animations
- Multiple Column Layout
- User Interface
Những ưu điểm của CSS3
CSS3 được phát triển nhằm tăng sự tương thích với HTML5 trong việc bố cục trình bày nội dung. Giờ đây, những tài liệu HTML đã có một bố cục hết sức rõ ràng và dễ hiểu, các thuộc tính CSS và các thẻ HTML giờ đã không còn bị chồng lấn mà được phân tách bằng các hàng “class” và “id”.
Media Queries mới được ra mắt trong CSS3 hỗ trợ tính tương thích với nhiều kích thước màn hình khác nhau mà không cần chỉnh sửa nội dung hiển thị, làm tăng tính uyển chuyển của ứng dụng
Ngoài việc hỗ trợ về giao diện thì CSS3 còn giúp bạn loại bỏ những đoạn code thừa trong HTML khi việc sử dụng những thẻ thuộc tính trong HTML không còn cần thiết nữa.
Bằng việc sử dụng duy nhất một file css, bạn sẽ luôn chắc chắn về sự đồng bộ về giao diện giữa những trang khác nhau trong cùng một website. Ngoài ra, khi muốn thay đổi giao diện của website thì bạn cũng chỉ cần thay đổi một lần duy nhất trong file css đó.
Css3 là ngôn ngữ được hỗ trợ bởi hầu hết các trình duyệt trên thế giới. Và nó thể hiện một website trên nhiều trình duyệt khác nhau cũng khá nhất quán. Tuy nhiên, người thiết kế web vẫn cần xác định rõ trình duyệt được người dùng sử dụng nhiều nhất để có sự điều chỉnh tốt nhất cho trình duyệt đó.
Kết hợp cùng HTML5, CSS3 làm cho những ứng dụng web và bản thân trang web trở nên hấp dẫn và chuyên nghiệp hơn nhờ những đặc điểm nổi bật so với các thế hệ ngôn ngữ trước đó.