Có cách nào để làm cho HTML xử lý \nngắt dòng đúng cách không? Hoặc tôi phải thay thế chúng bằng <br/>?
Có cách nào để làm cho HTML xử lý \nngắt dòng đúng cách không? Hoặc tôi phải thay thế chúng bằng <br/>?
Câu trả lời:
Điều này là để hiển thị dòng mới và trả lại vận chuyển trong html, sau đó bạn không cần phải làm điều đó một cách rõ ràng. Bạn có thể làm điều đó trong css bằng cách đặt giá trị tiền dòng thuộc tính khoảng trắng.
<span style="white-space: pre-line">@Model.CommentText</span>
white-space: pre-wrapnếu muốn giữ lại không gian tab.
Bạn có thể sử dụng thuộc white-spacetính CSS cho \n. Bạn cũng có thể bảo quản các tab như trong \t.
Đối với ngắt dòng \n:
white-space: pre-line;
Đối với ngắt dòng \nvà tab \t:
white-space: pre-wrap;
Theo câu hỏi của bạn, nó có thể được thực hiện bằng nhiều cách khác nhau: - Ví dụ: bạn có thể sử dụng:
Nếu bạn muốn chèn một dòng mới trong vùng văn bản, bạn có thể thử điều này: -
Line Feed và Vận chuyển trở lại
<textarea>Hello Stackoverflow</textarea>
Bạn cũng có thể
<pre>---</pre>định dạng trước văn bản.
<pre>
This is Line1
This is Line2
This is Line3
</pre>
Hoặc, bạn có thể sử dụng
<p>----</p>Đoạn văn
<p>This is Line1</p>
<p>This is Line2</p>
<p>This is Line3</p>
Lưu ý: nếu bạn muốn sử dụng,
\nbạn cần cài đặt một máy chủ như Xampp hoặc Apache để hỗ trợ ngôn ngữ phía máy chủ
Bạn có thể sử dụng <pre>thẻ
<div class="text">
<pre>
abc
def
ghi
</pre>
abc
def
ghi
</div>
bạn có thể sử dụng <pre>thẻ:
<div class="text">
<pre>
abc
def
ghi
</pre>
</div>
Việc sử dụng white-space: pre-linecho phép bạn nhập văn bản trực tiếp vào HTML với các ngắt dòng mà không phải sử dụng\n
Nếu bạn sử dụng thuộc innerTexttính của phần tử thông qua JavaScript trên phần tử không có trước, ví dụ a <div>, các \ngiá trị sẽ được thay thế bằng <br>DOM theo mặc định
innerText: thay thế \nbằng<br>innerHTML, textContent: yêu cầu sử dụng kiểu dángwhite-spaceNó phụ thuộc vào cách bạn áp dụng văn bản, nhưng có một số tùy chọn
const node = document.createElement('div');
node.innerText = '\n Test \n One '
Đơn giản và tuyến tính:
<p> my phrase is this..<br>
the other line is this<br>
the end is this other phrase..
</p>
Bạn nên xem xét thay thế phanh dòng của bạn với <br/>. Trong HTML, ngắt dòng sẽ chỉ thay thế cho dòng mới trong mã của bạn.
Ngoài ra, bạn có thể sử dụng một số đánh dấu HTML khác như đặt các dòng của bạn trong đoạn văn:
<p>Sample line</p>
<p>Another line</p>
hoặc các hàm bao khác như ví dụ <div>sample</div>với thuộc tính css : display: block.
Bạn cũng có thể sử dụng <pre>. Nội dung của prenó sẽ bị bỏ qua kiểu html. Nói cách khác, nó sẽ hiển thị html thuần với các \nchữ viết thường