这里有两个选择
固定inline-block宽度
将对话的离散部分包装在 HTML 元素中,使用display: inline-block并为您需要的部分提供固定宽度。
它看起来像这样
HTML
<ul>
<li class="entry">
<span class="name">Laura:</span>
<span class="comment">Hey!</span>
<span class="meta">← (25/July/2013 5:43 PM)</span>
</li>
<li class="entry">
<span class="name">Austen: </span>
<span class="comment">Love this!!</span>
<span class="meta">← (25/July/2013 5:43 PM)</span>
</li>
CSS
.entry .name {
display: inline-block;
width: 50px;
}
在这里查看一个工作示例:Working example
表
我不建议使用表格方法,因为表格应该用于表格数据,而不是用于布局。但是,您的内容实际上是一种表格,使用表格可能很有意义。
表格模型将为您处理大部分问题。
HTML
<table>
<tr class="entry">
<td class="name">Laura:</td>
<td class="comment">Hey!</td>
<td class="meta">← (25/July/2013 5:43 PM)</td>
</tr>
<tr class="entry">
<td class="name">Austen: </td>
<td class="comment">Love this!!</td>
<td class="meta">← (25/July/2013 5:43 PM)</td>
</tr>
</table>
这就是你所需要的。没有特殊的 CSS。
Working example 2