CSS +通过':'对齐文字

时间:2012-05-03 06:45:46

标签: html css

我有以下文字:

enter image description here

我想对齐':',使它们在一条直线上 - 更容易阅读。

例如:

主题:   域:   起源:     日期:

enter image description here

有没有一种简单的方法可以让':'获得阵容? THX

4 个答案:

答案 0 :(得分:2)

如果使用表格,最好将标题移到自己的列中:

<table>
  <tr>
    <th style="text-align: right">Topic:</th>
    <td>Creating an account (joining)</td>
  </tr>
  …
</table>

答案 1 :(得分:1)

将标签和值放在单独的元素中,然后将标签与右侧对齐,将值与左侧对齐。

表格单元格:

<td style="text-align:right;font-weight:bold;">Topic:</td>
<td>Creating an account (Joining)</td>

答案 2 :(得分:0)

您可以使用定义列表: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>

答案 3 :(得分:0)

使用表格

<table>
<tr>
<td>name </td><td>: Bob</td>
</tr>
<tr>
<td>age </td><td>: 20</td>
</tr>
</table>