CSS cascading and inheritance

Module CSS cascading and inheritance định nghĩa các quy tắc gán giá trị cho các thuộc tính thông qua cascading và inheritance. Module này chỉ định các quy tắc để tìm giá trị đã chỉ định cho tất cả các thuộc tính trên tất cả các phần tử.

Một trong những nguyên tắc thiết kế cơ bản của CSS là cascading của các quy tắc. Nó cho phép nhiều style sheet ảnh hưởng đến cách trình bày của một tài liệu. Các khai báo property-value trong CSS định nghĩa cách một tài liệu được render. Nhiều khai báo có thể đặt các giá trị khác nhau cho cùng một sự kết hợp giữa phần tử và thuộc tính, nhưng chỉ một giá trị có thể được áp dụng cho bất kỳ thuộc tính CSS nào. Module CSS cascade định nghĩa cách giải quyết các xung đột này.

Điều ngược lại cũng xảy ra. Đôi khi không có khai báo nào định nghĩa giá trị của một thuộc tính. Module CSS cascade định nghĩa cách thiết lập các giá trị còn thiếu này thông qua inheritance hoặc từ giá trị ban đầu của thuộc tính.

Note: Các quy tắc để tìm giá trị đã chỉ định trong ngữ cảnh trang và các margin box của nó được mô tả trong module CSS page.

Tham chiếu

Thuộc tính

At-rules và descriptor

Từ khóa

Interface

Thuật ngữ và định nghĩa bảng chú giải

Hướng dẫn

Giới thiệu về CSS Cascade

Hướng dẫn về thuật toán cascade định nghĩa cách user agent kết hợp các giá trị thuộc tính có nguồn gốc từ các nguồn khác nhau.

CSS inheritance

Hướng dẫn về CSS inheritance.

Học: Xử lý xung đột

Các khái niệm cơ bản nhất của CSS — cascade, specificity và inheritance — kiểm soát cách CSS được áp dụng cho HTML và cách giải quyết xung đột.

Học: Cascade layers

Giới thiệu về cascade layers, một tính năng nâng cao hơn được xây dựng trên các khái niệm cơ bản của CSS cascadeCSS specificity.

Khái niệm liên quan

Đặc tả

Specification
CSS Cascading and Inheritance Level 4
CSS Cascading and Inheritance Level 5
CSS Cascading and Inheritance Level 6

Xem thêm