CSS Pseudo-classes
CSS Pseudo-classes
Pseudo-classes là gì?
Pseudo-classes là các lớp ảo trong CSS được sử dụng để áp dụng các kiểu dáng hoặc hiệu ứng cho các phần tử trong một trạng thái hoặc tình huống cụ thể, mà không cần sử dụng JavaScript. Các pseudo-classes thường được kí hiệu bằng ký tự hai chấm (:) sau tên của phần tử hoặc lớp.
Các Pseudo-classes phổ biến
1. :hover
Pseudo-class :hover được kích hoạt khi con trỏ chuột di chuyển qua phần tử.
.button:hover {
background-color: #ff0000; /* Màu nền đỏ khi hover */
}2. :active
Pseudo-class :active được kích hoạt khi phần tử đang được nhấn bằng chuột hoặc bàn phím.
.button:active {
transform: translateY(2px); /* Dịch chuyển phần tử xuống 2px khi được nhấn */
}3. :focus
Pseudo-class :focus được kích hoạt khi phần tử đang được trỏ đến hoặc tập trung vào bằng bàn phím.
Bài tập thực hành
Tạo một nút hoặc phần tử HTML và áp dụng pseudo-class
:hoverđể thay đổi kiểu dáng của nó khi con trỏ chuột di chuyển qua.Tạo một biểu mẫu đơn giản với các ô input và áp dụng pseudo-class
:focusđể thay đổi kiểu dáng của ô input khi được tập trung vào.
Last updated