Có thể trong CSS thuần túy không, đó là không thêm thẻ HTML bổ sung, để tạo ra một dòng phá vỡ như
? Tôi muốn đường ngắt sau phần tử , nhưng không phải trước:
HTML
Text, text, text, text, text. Sub header
Text, text, text, text, text.
CSS
h4 {
display: inline;
}
Tôi đã tìm thấy nhiều câu hỏi như thế này, nhưng luôn luôn có câu trả lời như "Sử dụng Hiển thị: Block;", mà tôi không thể làm, khi phải ở trên cùng một dòng.
Thí dụ
Chèn các dòng một dòng trong một văn bản:
Để buộc dòng phá vỡ trong một văn bản, sử dụng phần tử BR.
Hãy tự mình thử »
Thêm ví dụ "hãy thử nó" dưới đây.
Định nghĩa và cách sử dụng
TAG
chèn một lần ngắt một dòng.
Thẻ
rất hữu ích cho địa chỉ viết hoặc bài thơ.
Thẻ
là một thẻ trống có nghĩa là nó không có thẻ cuối.
Lời khuyên và ghi chú
LƯU Ý: Sử dụng thẻ
để nhập các lần ngắt dòng, không phải để thêm không gian giữa các đoạn văn. Use the
tag to enter line breaks, not to add space between paragraphs.
Hỗ trợ trình duyệt
Đúng | Đúng | Đúng | Đúng | Đúng |
Thuộc tính toàn cầu
Thẻ
cũng hỗ trợ các thuộc tính toàn cầu trong HTML.
Thuộc tính sự kiện
Thẻ
cũng hỗ trợ các thuộc tính sự kiện trong HTML.
Nhiều ví dụ hơn
Thí dụ
Chèn các dòng một dòng trong một văn bản:
Để buộc dòng phá vỡ trong một văn bản, sử dụng phần tử BR.
Some are born great,
some achieve greatness,
and others have greatness thrust upon them.
Hãy tự mình thử »
Hãy tự mình thử »
Thêm ví dụ "hãy thử nó" dưới đây.
Định nghĩa và cách sử dụng
TAG
chèn một lần ngắt một dòng.
Thẻ
rất hữu ích cho địa chỉ viết hoặc bài thơ.
None.
DigitalOcean cung cấp các sản phẩm đám mây cho mọi giai đoạn của hành trình của bạn. Bắt đầu với $ 200 trong tín dụng miễn phí!
Tôi đã có một tình huống nhỏ khi tôi có một tiêu đề với một nhịp trong đó, và tôi muốn đảm bảo đặt một dòng phá vỡ trước khoảng thời gian. Đối với hồ sơ, thực sự không có gì sai khi chỉ cần ghi thẻ
trước nó [và trên thực tế khả năng hiển thị/ẩn rất hữu ích]. Nhưng thì luôn cảm thấy hơi kỳ lạ khi phải sử dụng HTML để đạt được một cách bố trí.
Vì vậy, hãy để một hành trình. Một hành trình trong đó chúng tôi nói rằng, nhưng rất nhiều.
Break right after this
and before this
Một phần tử cấp khối sẽ làm điều đó
Thay vì
h4 {
display: inline;
}
7, chúng tôi có thể sử dụng h4 {
display: inline;
}
8 và chúng tôi sẽ nhận được sự phá vỡ đó chỉ nhờ Div là một yếu tố cấp khối.Nhưng chúng tôi sử dụng một nhịp dựa trên mục đích, vì thiết kế. Văn bản sau khi nghỉ nên được nội tuyến/chặn nội tuyến, bởi vì nó sẽ có một nền và đệm và như vậy.
Bạn có thể chèn các ngắt dòng thông qua phần tử giả
Dễ thôi:
h2 span::before {
content: "\A";
}
Nhưng
h4 {
display: inline;
}
7 là một yếu tố nội tuyến. Việc phá vỡ dòng won làm bất cứ điều gì! Giống như một sự phá vỡ dòng thực tế đã giành chiến thắng.Chúng ta có thể buộc dòng phá vỡ đó để hoạt động bằng cách làm cho không gian trắng có ý nghĩa
h2.two span::before {
content: "\A";
white-space: pre;
}
Điều đó thực sự hoạt động. Nhưng vì vì sự đệm và nền, nó để lại một chút phần phía sau khi dòng phá vỡ:
Chúng tôi có thể sửa chữa cái ôm cạnh khó xử bằng cách sử dụng
Break right after this
and before this
0, nhưng điều đó chỉ để lại một khối lớn hơn lên trên:Nếu chúng tôi tạo ra khoảng thời gian nội tuyến, thì việc phá vỡ sẽ xảy ra trong khối đó, đó không phải là những gì chúng tôi muốn:
Làm cho cấp độ khối phần tử giả và để lại một mình không phải là thủ thuật:
Bạn có thể nhận được một chút kỳ lạ và tiêm văn bản thực tế bằng một phần tử giả
Đây là ý tưởng của Aaron Bushnell. Bí quyết ở đây là làm cho mức khối nhịp, nhưng sau đó tiêm văn bản một phần tử giả và kiểu nó thành một yếu tố nội tuyến.
h2 span {
display: block;
}
h2 span::before {
content: attr[data-text];
background: black;
padding: 1px 8px;
}
it hoạt động! Nhưng mà…Tôi đã là một fan hâm mộ của mánh khóe giả, nhưng điều này cảm thấy hơi nguy hiểm khi bạn có thể bị tổn thương khả năng tiếp cận. Tôi nghĩ rằng một số độc giả màn hình đọc các yếu tố giả, nhưng tôi không nghĩ tất cả, họ cũng không phải là người. Chưa kể bạn có thể sao chép và dán tất cả các văn bản theo cách này. Ít nhất văn bản vẫn được duy trì hoàn toàn trong HTML!
Khai thác bố cục bảng
Ý tưởng yêu thích của tôi đến từ Thierry Koblentz. Chỉ cần thực hiện khoảng thời gian
Break right after this
and before this
1 và bạn đã hoàn thành. Tất nhiên, nó không phải là dữ liệu bảng, nhưng điều đó không quan trọng. Thực tế bạn có thể buộc bố cục bảng từ CSS là tất cả về việc khai thác các thuộc tính bố cục độc đáo của bố cục bảng - không phải ngữ nghĩa.h2 span {
display: table;
}
Live DemoLive Demos
Bao gồm một nơi chúng tôi chỉ sử dụng
, điều đó là tốt.
Xem bút cố gắng phá vỡ dòng trước và khối nội tuyến trong tiêu đề của Chris Coyier [@Chriscoyier] trên Codepen.
Thẻ BR có thể áp dụng CSS không?
element with CSS directly or by applying a class to it and targeting the class. That being said, a
generates a line-break and it is only a line-break. As this element has no content, there are only few styles that make sense to apply on it, like clear or position .
BR trong CSS là gì?
Làm thế nào để bạn tạo một thẻ BR?
tag inserts a single line break. The
tag is useful for writing addresses or poems. The
tag is an empty tag which means that it has no end tag.