Bạn có thể sử dụng span
các phần tử thay vì br
nếu bạn muốn phương thức khoảng trắng hoạt động, vì nó phụ thuộc vào các phần tử giả "không được xác định" cho các phần tử được thay thế.
HTML
<p>
To break lines<span class="line-break">in a paragraph,</span><span>don't use</span><span>the 'br' element.</span>
</p>
CSS
span {white-space: pre;}
span:after {content: ' ';}
span.line-break {display: block;}
span.line-break:after {content: none;}
BẢN GIỚI THIỆU
Việc ngắt dòng chỉ đạt được bằng cách đặt phần tử nhịp thích hợp thành display:block
.
Bằng cách sử dụng ID và / hoặc Lớp trong đánh dấu HTML của mình, bạn có thể dễ dàng nhắm mục tiêu mọi đơn lẻ hoặc kết hợp các phần tử span bằng CSS hoặc sử dụng các bộ chọn CSS như nth-child()
.
Vì vậy, bạn có thể xác định các điểm ngắt khác nhau bằng cách sử dụng các truy vấn phương tiện cho một bố cục đáp ứng.
Và bạn cũng có thể chỉ cần thêm / bớt / chuyển đổi các lớp bằng Javascript (jQuery).
“Ưu điểm” của phương pháp này là tính mạnh mẽ - hoạt động trên mọi trình duyệt hỗ trợ phần tử giả (xem: Tôi có thể sử dụng - Nội dung được tạo CSS ).
Thay vào đó, bạn cũng có thể thêm dấu ngắt dòng qua phần tử giả:
span.break:before {
content: "\A";
white-space: pre;
}
BẢN GIỚI THIỆU
br
phần tử! Các lý do đã được giải thích nhiều lần! Trong câu trả lời của tôi, tôi đã chỉ cho bạn một phương pháp thay thế để đạt được mục tiêu theo cách hợp lệ, mạnh mẽ và trên nhiều trình duyệt.