Sử dụng nội dung bất động sản và phong cách mà nội dung. Hành vi nội dung sau đó được điều chỉnh bằng cách sử dụng các phần tử giả. Các phần tử giả :: trước và sau khi cả hai hoạt động trong Mac Safari 10.0.3.
Phần tử này br được sử dụng làm phần tử neo cho phần tử br :: sau nội dung. Phần tử br là nơi có thể tạo kiểu khoảng cách. br :: sau là nơi br :: sau khi nội dung có thể được hiển thị và theo kiểu. Có vẻ khá, nhưng không phải là 2px <br>.
br { content: ""; display: block; margin: 1rem 0; }
br::after { content: "› "; /* content: " " space ignored */; float: left; margin-right: 0.5rem; }
br thuộc tính dòng chiều cao phần tử bị bỏ qua. Nếu giá trị âm được áp dụng cho một trong hai hoặc cả hai bộ chọn để cung cấp cho các thẻ 'lift' theo chiều dọc tới br, thì sửa khoảng cách dọc xảy ra, nhưng hiển thị từng bước hiển thị nội dung hiển thị sau mỗi thẻ br. Thụt lề chính xác bằng số tiền mà thang máy thay đổi từ chiều cao dòng chữ thực tế. Nếu bạn đoán thang máy đúng, không có thụt lề nhưng một đường cọc đơn chính xác ngang với chiều cao của đường kính thô, bị kẹt giữa các đường trước và sau.
Hơn nữa, thẻ br sau sẽ làm cho thẻ hiển thị html sau kế thừa br: sau kiểu nội dung. Ngoài ra, các phần tử giả tạo ra <br> <br> được hiểu là một đơn <br>. Trong khi lớp giả br: hoạt động làm cho mỗi <br> được diễn giải riêng biệt. Cuối cùng, sử dụng br: hoạt động bỏ qua phần tử giả br: sau và tất cả br: kiểu hoạt động. Vì vậy, tất cả những gì cần thiết là thế này:
br:active { }
mà không có sự giúp đỡ để tạo một 2px cao < BR hiển thị >. Và ở đây lớp giả: hoạt động bị bỏ qua!
br:active { content: ""; display: block; margin: 1.25em 0; }
br { content: ""; display: block; margin: 1rem; }
br::after { content: "› "; /* content: " " space ignored */; float: left; margin-right: 0.5rem; }
Đây chỉ là một giải pháp một phần. Lớp giả và phần tử giả có thể cung cấp giải pháp, nếu được tinh chỉnh. Đây có thể là một phần của giải pháp CSS. (Tôi chỉ có Safari, hãy thử nó trong các trình duyệt khác.)
Learn web development: pseudo classes and pseudo elements
Pay attention to global elements - BR at Mozilla.org
Nguồn
2017-03-10 07:25:37
Hãy alook tại này SO câu trả lời cho câu hỏi này tương tự. http://stackoverflow.com/questions/899252/can-you-target-br-with-css/899359#899359 – Anil
điều thú vị là - bạn ** có thể ** kiểu «
» trong Opera, nhưng không có trong Webkit hoặc I E. – c69