簡體   English   中英

需要幫助對齊文本

[英]Need help aligning a text

      Age: 23
   Location: Bronx,NY
Nationality: Puerto Rican
  Ocupation: Tailor

你可以在這里看到一個實例

我想我會在這里使用dl (定義列表),因為你要定義一個術語 - dt ,然后在每個術語上給出'description' - dd 。好的是你得到了你需要對齊的兩個部分,但是你我喜歡;)

定義列表:

定義列表與其他類型的列表略有不同,列表項由兩部分組成:術語和描述。 該術語由DT元素給出,僅限於內聯內容。 使用包含塊級內容的DD元素給出描述。

然后你可以浮動dt

CSS:

dl {border: 1px solid #000;}
dt {float: left; width: 180px; text-align: right; margin-right: 20px;}

HTML:

<div id="personal">
    <dl>
       <dt>Age:</dt> <dd>23</dd>
       <dt>Location:</dt> <dd>Bronx,NY</dd>
       <dt>Nationality:</dt><dd>Puerto Rican</dd>
       <dt>Ocupation:</dt><dd>Tailor</dd>
    </dl>
</div>

示例: HERE

我在這里為你更新了它: http//jsfiddle.net/MUFcb/11/

添加了帶有CSS的<span> ,以提供您在示例中尋找的對齊方式。

這是代碼:

HTML

<div id="personal">
   <ul>
       <li><span class="label">Age:</span> 23</li>
       <li><span class="label">Location:</span> Bronx,NY</li>
       <li><span class="label">Nationality:</span> Puerto Rican</li>
       <li><span class="label">Ocupation:</span> Tailor</li>
   </ul>
</div>

CSS

#personal ul li span.label{
    display: block;
    float: left;
    width: 75px;
    text-align: right;
    padding-right: 10px;
}

您可能希望將表用於該類數據,而不是無序列表...

<table>
   <tr>
      <td>Age:</td>
      <td>23</td>
   </tr>
   ...
   ...
</table>

你可能想在這里使用一個表。

  <table>
    <tr>
      <td>Age:</td>
      <td>23</td>
    </tr>
    <tr>
      <td>Location:</td>
      <td>Bronx,NY</td>
    </tr>
    <tr>
      <td>Nationality:</td>
      <td>Puerto Rican</td>
    </tr>
    <tr>
      <td>Ocupation:</td>
      <td>Tailor</td>
    </tr>
  </table>

如果你不想使用表格,你也可以使用具有浮動風格的div :left

<div style="float:left;">
       Age: <br />
       Location: <br />
       Nationality: <br />
       Ocupation: <br />
    </div>
    <div style="float:left;">
       23<br/>
       Bronx,NY<br/>
       Puerto Rican<br/>
       Tailor<br/>
    </div>

如果您希望年齡對齊,可以將text-align:right添加到該div。

這個如何 ? 如果你想減少空格,那么只需更改填充值http://jsfiddle.net/MUFcb/8/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM