我有文本從包含回車(回車)的服務器回來。我問了一些人如何在多行上顯示這些文字,並建議我使用white-space: pre
。白色空間:前不按預期工作
是否有任何其他方式顯示多行文本沒有white-space: pre
?或者有什麼辦法可以使pre
像一個段落一樣行,但是有多行而沒有額外的填充?
這是我有:
.gallery-Gcontainer {
margin: 0 !important;
padding: 0;
}
#genericpartTitle,
.content {
padding-left: 20px;
}
.content .sidebar,
.content section {
display: inline-block;
width: 30%;
border: none;
vertical-align: top;
}
.content .sidebar img {
width: 200px;
}
<div class="gallery-Gcontainer">
<div class="header-area">
<h3 id="genericpartTitle">my page</h3>
<hr>
</div>
<div class="content">
<div class="sidebar">
<img class="img-sidebar" src="https://static.pexels.com/photos/30738/pexels-photo-30738.jpg" />
</div>
<section>
<h5 class="item-title">Welcome to my first page</h5>
<p style="white-space: pre" class="description">
Hello, anything will go here, text will come from the server like this, and I need to display it on multiple lines.
</p>
</section>
</div>
</div>
更新: 把:白色空間:前行的答案中建議,解決了填充剩下的問題,但仍在填充頂部有一個很大的空間。
這工作,那麼爲什麼我需要使用pre?在這個問題中:http://stackoverflow.com/questions/41050367/html-rendered-in-the-page-looks-ok-but-the-actual-result-is-no – Jacky
我添加了每個值的定義。 –
是的,我在閱讀完MDN之後回答了我的問題,但是沒有提到填充任何內容 – Jacky