簡體   English   中英

CSS:如何內聯3個元素? 左對齊,右對齊范圍,左對齊

[英]CSS: how do I inline 3 elements? left align, right-aligned span, left aligned

我想顯示一個表格,其中的數字以非固定寬度的字體對齊:

$2,280
$  300 (total discount)
$   10 (add-on fee)

我希望所有美元數據都只是內聯跨度:

<span class='dollar'>$</span><span class='amount'>2,280</span>
<span class='dollar'>$</span><span class='amount'>300</span> (total discount)
<span class='dollar'>$</span><span class='amount'>10</span> (add-on fee)

但是我不能完全通過CSS來完成這項工作。 你能幫我嗎?

像這樣嗎

.amount {
    display: inline-block;
    width: 100px;
    text-align: right;
}

http://jsfiddle.net/A72hM/

如果知道.amount中的最大位數,則可以將其顯示設置為inline-block,然后設置其寬度。

如果您不知道它的最大寬度,那么您應該使用實際的表格代替。

兩種方法的示例: http : //jsfiddle.net/ZbB8K/

我相信您將需要給span.amount一個固定的寬度。

span.amount {
  width: 100px;
}

暫無
暫無

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

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