Selector nhưCss pseudo-lớp học mà không có bất kỳ bộ chọn, là nó ok?
.some-class :first-child
mà chọn đứa con đầu lòng trong .some-class
công trình như mong đợi trong tất cả các trình duyệt, ngay cả trong IE8.
Tuy nhiên, tùy chọn 'Giảm dữ liệu' của Chrome trên thiết bị di động sẽ xóa khoảng cách giữa .some-class
và :first-child
và ngắt CSS bằng cách áp dụng kiểu cho .some-class
phần tử. Trong các trường hợp khác như .class1 .class2
Chrome giữ nguyên không gian. Có lẽ, nó xem xét khoảng cách giữa .some-class
và :first-child
là không gian không phải ngữ nghĩa, bởi vì nó cho rằng không thể là lớp giả mà không có một bộ chọn nào đó.
Nhưng tôi đã kiểm tra các tiêu chuẩn và nó không nói bất cứ nơi nào mà lớp giả phải có một bộ chọn. Đồng thời tất cả các ví dụ với các lớp giả bao gồm công cụ chọn phần tử, như
p:first-child
Vì vậy, tôi nhầm lẫn. Bộ chọn CSS này có đúng không hoặc có lỗi trong 'Giảm mức sử dụng dữ liệu' của Chrome không?
"có lỗi trong 'Giảm mức sử dụng dữ liệu' của Chrome" <- Điều này. –
Chà, bạn thực sự không thể làm được điều này. Đây là cấp độ vô nghĩa IE9. – BoltClock