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 {

}


> h1::after{

    }

Thì thấy nó giống nhau, không khác biệt gì.

Dùng ::: dùng trong trường hợp nào vậy mấy bác.

*grab popcorn* viết 00:05 ngày 01/10/2018

: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, …)

Bài liên quan
0