tôi tò mò tại sao sử dụng >
hoặc combinators khác không ảnh hưởng đến specificity bộ chọn CSS, tức là lý do tại sao div span
(phù hợp với một khoảng đâu đó bên trong một div) và div > span
(phù hợp với một khoảng là con trực tiếp của một div) được coi là bình đẳng về tính đặc hiệu.Tại sao thanh 'foo bar' và 'foo>' có cùng đặc tính trong CSS?
Tôi nhận ra rằng việc sử dụng các combinator hoàn toàn không liên quan đến tính đặc hiệu nhưng tôi tự hỏi liệu có lý do nào đó cho nó hay không.
Tôi giả sử nó chỉ vì chúng cụ thể như nhau ... "một' span' là hậu duệ của 'div'" và "một' span' là con của 'div' ", thay vì một cái gì đó cụ thể hơn, chẳng hạn như" một 'span' với một số tên lớp là con của' div' ". –
Vâng, bạn có thể lập luận rằng * một số * span bên trong một div không phải là cụ thể như một khoảng đó là một con * ngay lập tức * của một div – ThiefMaster
Vâng, rất đúng. Câu hỏi hay! –