CSS pseudo-element ::selection
cho phép bạn tạo kiểu cho phần trang web được bôi đen. Người dùng thường bôi đen khi kéo chuột qua văn bản. Đây là cách đơn giản để tùy chỉnh giao diện văn bản, cải thiện trải nghiệm người dùng. Tuy nhiên, chỉ một vài thuộc tính CSS được dùng với ::selection
như color background cursor và outline.
::selection Selector là gì?
Pseudo-element ::selection
áp dụng các kiểu cụ thể cho phần trang web mà người dùng chọn. Điều này đặc biệt hữu ích để tăng tính dễ đọc và hấp dẫn của văn bản được bôi đen.
Cú pháp
::selection { // CSS Property }
Ví dụ về CSS ::selection Selector
Ví dụ: Ví dụ này minh họa cách ::selection
được dùng để đổi màu chữ thành trắng. Đồng thời đổi nền thành xanh lá khi người dùng bôi đen bất kỳ văn bản nào trên trang.
<!DOCTYPE html>
<html>
<head>
<title>::selection Selector</title>
<style>
h1 {
color: green;
}
body {
text-align: center;
}
/* CSS property for Firefox */
::-moz-selection {
color: white;
background: green;
}
::selection {
color: white;
background: green;
}
</style>
</head>
<body>
<h1>GeeksforGeeks</h1>
<h2>::selection selector</h2>
<p>A Computer Science portal for geeks </p>
</body>
</html>
Đầu ra:
Trình duyệt được hỗ trợ
::selection
selector được hỗ trợ bởi các trình duyệt sau:
- Apple Safari 1.1 trở lên
- Google Chrome 1.0 trở lên
- Edge 12.0 trở lên
- Firefox 62.0 trở lên
- Opera 9.5 trở lên
Lưu ý: Với các phiên bản Firefox cũ, hãy dùng
::-moz-selection
selector để đảm bảo tính năng hoạt động tốt.