显示 div 中打印的文本以显示为段落
Displaying the texts printed in div to show as paragraph
我在显示取自 DB 且每个打印在 div 内的各种句子时遇到问题。我需要这个 div 像在段落中那样背靠背显示。我面临的问题是,如果句子较长,即使上一行有 space ,它也会落到下一行。
https://jsfiddle.net/Laz8t8hq/
<div class="paragraph">
<div class="col">It is a long established fact</div>
<div class="col">that a reader</div>
<div class="col">will be distracted by the readable content of a page </div>
<div class="col">when looking at its layout.</div>
</div>
这是 display: inline-block
的预期行为 - 它的行为就像一个块,所以当它的内容超过任何给定的 space 可用空间时,它会折叠到下一行。
要以预期的方式 wrap,请使用 display: inline
代码片段演示:
.paragraph {
width:500px;
}
.paragraph .col-inline {
display:inline;
}
.paragraph .col-inline-block {
display:inline-block;
}
<h3>Before</h3>
<div class="paragraph">
<div class="col-inline-block">It is a long established fact</div>
<div class="col-inline-block">that a reader</div>
<div class="col-inline-block">will be distracted by the readable content of a page </div>
<div class="col-inline-block">when looking at its layout.</div>
</div>
<h3>After</h3>
<div class="paragraph">
<div class="col-inline">It is a long established fact</div>
<div class="col-inline">that a reader</div>
<div class="col-inline">will be distracted by the readable content of a page </div>
<div class="col-inline">when looking at its layout.</div>
</div>
我在显示取自 DB 且每个打印在 div 内的各种句子时遇到问题。我需要这个 div 像在段落中那样背靠背显示。我面临的问题是,如果句子较长,即使上一行有 space ,它也会落到下一行。 https://jsfiddle.net/Laz8t8hq/
<div class="paragraph">
<div class="col">It is a long established fact</div>
<div class="col">that a reader</div>
<div class="col">will be distracted by the readable content of a page </div>
<div class="col">when looking at its layout.</div>
</div>
这是 display: inline-block
的预期行为 - 它的行为就像一个块,所以当它的内容超过任何给定的 space 可用空间时,它会折叠到下一行。
要以预期的方式 wrap,请使用 display: inline
代码片段演示:
.paragraph {
width:500px;
}
.paragraph .col-inline {
display:inline;
}
.paragraph .col-inline-block {
display:inline-block;
}
<h3>Before</h3>
<div class="paragraph">
<div class="col-inline-block">It is a long established fact</div>
<div class="col-inline-block">that a reader</div>
<div class="col-inline-block">will be distracted by the readable content of a page </div>
<div class="col-inline-block">when looking at its layout.</div>
</div>
<h3>After</h3>
<div class="paragraph">
<div class="col-inline">It is a long established fact</div>
<div class="col-inline">that a reader</div>
<div class="col-inline">will be distracted by the readable content of a page </div>
<div class="col-inline">when looking at its layout.</div>
</div>