Sử dụng văn bản dưới dạng dấu đầu dòng
Sử dụng li:before
với Thực thể HTML Hex đã thoát (hoặc bất kỳ văn bản thuần túy nào).
Thí dụ
Ví dụ của tôi sẽ tạo ra các danh sách có dấu kiểm là dấu đầu dòng.
CSS :
ul {
list-style: none;
padding: 0px;
}
ul li:before
{
content: '\2713';
margin: 0 1em; /* any design */
}
tính tương thích của trình duyệt web
Tôi chưa thử nghiệm bản thân mình, nhưng nó sẽ được hỗ trợ từ IE8. Ít nhất đó là những gì quirksmode & css-trick nói.
Bạn có thể sử dụng nhận xét có điều kiện để áp dụng các giải pháp cũ hơn / chậm hơn như hình ảnh hoặc tập lệnh. Tốt hơn, sử dụng cả hai với <noscript>
cho hình ảnh.
HTML :
<!--[if lt IE 8]>
*SCRIPT SOLUTION*
<noscript>
*IMAGE SOLUTION*
</noscript>
<![endif]-->
Giới thiệu về hình nền
Hình nền thực sự dễ xử lý, nhưng ...
- Hỗ trợ trình duyệt cho
background-size
IE9.
- Màu văn bản HTML và đặc biệt ( điên rồ phông chữ ) có thể làm được nhiều việc, với ít yêu cầu HTTP hơn.
- Một giải pháp tập lệnh chỉ có thể đưa Thực thể HTML vào và để cho cùng một CSS thực hiện công việc.
- Việc đặt lại mã CSS tốt có thể giúp
list-style
(lựa chọn hợp lý hơn) dễ dàng hơn.
Thưởng thức.