Pseudo-elements selectors
Pseudo-Elements được sử dụng để tạo lớp giả cho phần tử. Lớp giả này cũng thuộc phần tử đó
Ví dụ, nó có thể được sử dụng để:
Tạo kiểu cho chữ cái đầu tiên, hoặc dòng đầu tiên của phần tử.
Biểu thị phần “giả” trước hoặc sau nội dung của phần tử
Cú pháp:
selector::pseudo-element {
property: value;
}
Các Pseudo-Elements hay dùng
::after
Tạo lớp giả ở sau cùng của nội dung phần tử
::before
Tạo lớp giả ở trước nội dung phần tử
::first-letter
Tạo kiểu với kí tự đầu tiên của nội dung
::marker
Tạo kiểu cho điểm đánh dấu của một mục danh sách, áp dụng cho thẻ <ul>,<li>…
::selection
Tạo kiểu văn bản khi người dùng bôi đen một đoạn text
::placeholder
Tạo kiểu cho phần text placeholder trong thẻ <input/>
Ví dụ:
/* Tạo kiểu cho ký tự đầu tiên của thẻ <p> */
p::first-letter {
font-size: xx-large;
}
/* Tạo kiểu cho phần placeholder text của thẻ <input/> */
input::placeholder {
color: brown;
}
Chú ý:
::after
và::before
cần có thuộc tínhcontent: ""
,position: absolute
thì nó mới hoạt động
Last updated