文本对齐不适用于span

时间:2014-12-02 13:10:22

标签: css css3 css-float less

我需要下面的对齐。我可以使用表来实现这一点,但我想要一个不使用表的解决方案。

  Sub Total  $596.00
   Shipping  $35.00
        Tax  $63.11
Order Total  $694.11

当我不使用表时它看起来像下面,即使我使用text-align:right作为第一个span元素。

Sub Total    $596.00
Shipping     $35.00
Tax          $63.11
Order Total  $694.11

2 个答案:

答案 0 :(得分:1)

您可以将inline-blockfirst-child用于align并添加padding

这样的事情:



#container > div > div {
    display:inline-block;
    min-width:75px;
}

#container > div > div:first-child {
    text-align:right;
    padding-right:10px;
}

<div id="container">
    <div>
        <div>Sub Total</div>
        <div>$596.00</div>
    </div>
    <div>
        <div>Shipping</div>
        <div>$35.00</div>
    </div>
    <div>
        <div>Tax</div>
        <div>$63.11</div>
    </div>
    <div>
        <div>Order Total</div>
        <div>$694.11</div>
    </div>
</div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

text-align不适用于内联元素。尝试设置display:inline-block或display:block to span元素。