Tôi đang gặp khó khăn trong việc tìm ra lý do tại sao mã sau hiển thị màu xanh lam trong Safari nhưng có màu đỏ trong Chrome và Firefox.: không() bộ chọn không hoạt động giống nhau giữa Safari và Chrome/Firefox
em:not(div) {
color: red
}
em:not(p div) {
color: blue
}
<p>
<em>FOO</em>
</p>
https://jsfiddle.net/hzcLpf9L/
Rõ ràng nó trông giống như Chrome và Firefox không hỗ trợ :not()
selectors CSS với nhiều cấp độ trong đó. (Lỗi có thể?)
Tôi rất thích :not()
bộ chọn và tôi phát triển với Safari, vì vậy khi tôi phát hiện ra trang web của mình trên Chrome, tôi gần như bị đau tim. Bất kỳ giải thích về lý do tại sao hành vi kỳ lạ này xảy ra sẽ được đánh giá cao.
Nó không phải là một lỗi, nó chỉ là một tính năng mới mà họ chưa triển khai. – TylerH