如何使用CSS设置对话/对话的风格?

nac*_*cab -1 css

我正在尝试重现这样的内容,但是我不确定它叫什么:

在此处输入图片说明

我对标记很灵活,但可能是这样的: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)

在此处输入图片说明

coo*_*ops 5

您可能想要这样的东西,以使.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)