Tôi có một danh sách và số li có một số float:left;
. Nội dung sau <ul>
phải được căn chỉnh chính xác. Vì vậy tôi có thể xây dựng như sau:Sử dụng: sau để xóa các phần tử nổi
tôi nghĩ, tôi có thể loại bỏ các <div class="clear">
bằng cách sử dụng selectors giả như: sau.
Nhưng ví dụ không hoạt động:
Tôi luôn phải tạo một div riêng để xóa các yếu tố nổi?
Đây là cách thực hiện. nhưng xin lưu ý điểm trong câu trả lời của tôi về ngữ nghĩa. – Alex
Chỉ cần một thông tin nhỏ: ':: after' với dấu hai chấm là cách được khuyến nghị để nhắm mục tiêu các phần tử giả. – Dennis98
Mọi trình duyệt hỗ trợ dấu hai chấm (:) :) Cú pháp CSS3 cũng chỉ hỗ trợ cú pháp (:), nhưng IE 8 chỉ hỗ trợ dấu hai chấm đơn, vì vậy hiện tại, chỉ nên sử dụng dấu hai chấm đơn để hỗ trợ trình duyệt tốt nhất . :: là định dạng mới hơn thụt vào để phân biệt nội dung giả từ bộ chọn giả. Nếu bạn không cần hỗ trợ IE 8, hãy sử dụng dấu hai chấm. https://css-tricks.com/almanac/selectors/a/after-and-before/ – retroriff