30/09/2018, 21:53
Trong CSS-Selectors, khi nào sử dụng : và khi nào sử dụng ::
Trong CSS-Selectors, khi nào sử dụng : và khi nào sử dụng ::
EM thấy
h1:after {
}
và
> h1::after{
}
Thì thấy nó giống nhau, không khác biệt gì.
Dùng : và :: dùng trong trường hợp nào vậy mấy bác.
Bài liên quan
:after và ::after giống nhau vì CSS2 ko phân biệt Pseudo-class và Pseudo-element rõ ràng nên người ta dùng chung luôn là :after.
Sau khi lên CSS3 thì người ta mới quy định lại là :: (double colon) cho Pseudo-element.
Còn Pseudo-class theo mình hiểu là nó chọn nguyên cái thẻ luôn.
Còn Pseudo-element thì chọn các phần tử nhỏ trong thẻ (như ::first-letter, ::first-line, ::after, …)