我有以下文字:
我想对齐“:”,这样它们就在一条直线上——只是更容易阅读。
例如:
主题:域:来源:日期:
有没有一种简单的方法可以让 ':' 加入阵容?谢谢
如果使用表格,最好将标题移动到自己的列中:
<table>
<tr>
<th style="text-align: right">Topic:</th>
<td>Creating an account (joining)</td>
</tr>
…
</table>
将标签和值放在不同的元素中,然后将标签右对齐,值左对齐。
对于表格单元格:
<td style="text-align:right;font-weight:bold;">Topic:</td>
<td>Creating an account (Joining)</td>
您可以使用定义列表:DEMO
CSS:
dt { display:block; float:left; width:100px; text-align: right;}
dt:after{content:':';}
dd { display:block;}
HTML:
<dl>
<dt>aaa</dt><dd>111</dd>
<dt>bbbbbbb</dt><dd>22222</dd>
<dt>cccccccccc</dt><dd>33333333</dd>
<dt>dd</dt><dd>44</dd>
<dt>eeee</dt><dd>5555555</dd>
</dl>
使用表格
<table>
<tr>
<td>name </td><td>: Bob</td>
</tr>
<tr>
<td>age </td><td>: 20</td>
</tr>
</table>