我正在尝试重现这样的内容,但是我不确定它叫什么:
我对标记很灵活,但可能是这样的:https : //codepen.io/nachocab/pen/LaBwzw
.container {
width: 600px;
}
.speaker {
padding-right: 20px;
}
.speaker::after {
content: ':';
}Run Code Online (Sandbox Code Playgroud)
<div class="container">
<p class="line">
<span class="speaker">Mary</span><span class="sentence">Hello</span>
</p>
<p class="line">
<span class="speaker">Luke</span><span class="sentence">Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Aenean fringilla pharetra metus id blandit.</span>
</p>
</div>Run Code Online (Sandbox Code Playgroud)
您可能想要这样的东西,以使.speaker不会与.sentence元素重叠。
我已经申请display: flex,.line因此他们可以并排坐着。
.container {
width: 600px;
}
.speaker {
padding-right: 10px;
}
.speaker::after {
content: ':';
}
.line {
display: flex;
}Run Code Online (Sandbox Code Playgroud)
<div class="container">
<p class="line">
<span class="speaker">Mary</span><span class="sentence">Hello</span>
</p>
<p class="line">
<span class="speaker">Luke</span><span class="sentence">Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Aenean fringilla pharetra metus id blandit.</span>
</p>
</div>Run Code Online (Sandbox Code Playgroud)