11/02/2025
11/02/2025
bạn tham khảo nha, nếu cần ví dụ hay giải thích thêm thì bình luận nha:
1. Tính kế thừa và thứ tự ưu tiên của màu trong CSS
color
, sẽ được kế thừa từ phần tử cha xuống phần tử con nếu không được gán giá trị cụ thể.color: red
, thì các phần tử con cũng sẽ hiển thị màu chữ là đỏ, trừ khi có khai báo color
khác cho chúng.<p style="color: blue;">
) có độ ưu tiên cao nhất.#id
) có độ ưu tiên cao hơn class, pseudo-class, và attribute..class
, [attr=value]
, :hover
, v.v.) có độ ưu tiên thấp hơn ID.div
, p
, h1
, v.v.) có độ ưu tiên thấp nhất.!important
luôn có ưu tiên cao nhất và ghi đè mọi thứ.2. Ý nghĩa của ký hiệu *
và !important
trong CSS
*
(Universal Selector):*
đại diện cho tất cả các phần tử trong tài liệu HTML.Ký hiệu !important
:
11/02/2025
11/02/2025
Khi áp dụng màu sắc trong CSS, thứ tự ưu tiên của các quy tắc CSS sẽ được tính theo một số nguyên tắc nhất định. Các quy tắc này chủ yếu dựa trên specify (cụ thể) và cascading (kế thừa):
style
của phần tử HTML sẽ có ưu tiên cao nhất.#elementId { color: red; }
) có mức ưu tiên cao..myClass { color: blue; }
) có mức ưu tiên thấp hơn ID selectors nhưng cao hơn element selectors.p { color: green; }
) có mức ưu tiên thấp nhất trong CSS.!important
.Trong trường hợp có sự kế thừa màu sắc giữa các phần tử, màu của phần tử con sẽ kế thừa màu của phần tử cha, trừ khi có một quy tắc CSS cụ thể hơn áp dụng cho phần tử con.
*
và !
:*
: Ký hiệu *
trong CSS được gọi là universal selector (chọn tất cả các phần tử). Khi sử dụng *
, CSS sẽ áp dụng cho tất cả các phần tử trên trang web.css Copy Edit * { color: red; }
!
: Ký hiệu !
trong CSS thường được sử dụng trong kết hợp với important
. Khi một thuộc tính CSS được gắn !important
, nó sẽ có ưu tiên cao nhất và sẽ ghi đè lên tất cả các quy tắc CSS khác, trừ khi có một quy tắc khác cũng sử dụng !important
với độ ưu tiên cao hơn.css Copy Edit p { color: green !important; }
<p>
có màu chữ xanh, ngay cả khi có quy tắc CSS khác muốn thay đổi màu sắc đó.Tóm lại:
*
: Làm tất cả các phần tử HTML bị ảnh hưởng bởi quy tắc CSS.!
: Dùng trong kết hợp với important
để tăng mức độ ưu tiên của thuộc tính CSS, giúp ghi đè các quy tắc khác.Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời