Trong mã sau, tôi đã xác định quy tắc cụ thể hơn cho h1 là #inner h1 và quy tắc ít cụ thể hơn như #container h1 cũng được xác định. Nhưng nếu #container h1 được đặt sau #inner h1 thì nó có hiệu lực và #inner h1 bị bỏ qua trong khi nó không nên vì nó cụ thể hơn.Quy tắc CSS cụ thể hơn không hoạt động
Hãy giúp tôi hiểu vấn đề.
CSS:
#inner h1 { font-size:25px; }
#container h1 { font-size:15px; }
HTML:
<div id="container">
<div id="inner">
<h1>Hello World!</h1>
</div>
</div>
Không, '#inner h1' không cụ thể hơn' #container h1'. Cả hai đều có một đặc trưng của 101 (tôi tin rằng, http://www.htmldog.com/guides/cssadvanced/specificity/). Chỉ vì một phần tử INSIDE phần tử khác không làm cho phần tử bên trong cụ thể hơn. – Charlie
@Charlie: Lưu ý rằng nó không phải là một trăm và một - 11 bộ chọn lớp, ví dụ, sẽ không ghi đè lên một bộ chọn ID duy nhất. Nó giống như một số không. – BoltClock
Cảm ơn bạn đã làm rõ – Charlie