2016-06-08 58 views
-1

你如何讓文字倒退而不是轉發你如何實現這種向後分區效應?

看看這兩個以下圖片...

#1 Visual Aid


#2 Visual Aid

通常情況下,我會創建一個具有no widthwhite-space: nowrap創建移動向前文本一個div 。注意,兩張圖片的箭頭位置相同,但第二張圖片的文字向後移動的更多。 如何使用CSS實現同樣的效果?

+0

你嘗試過什麼? – putvande

+0

許多方法。 'float:right;','text-align:right;'等 –

+0

沒有任何你的代碼(HTML/CSS)的答案可以是任何東西,遠離你的需要,你不知道你去了哪裏錯... –

回答

1

可以使用右浮在一系列子元素的做到這一點:

span { 
 
    float: right; 
 
}
<div> 
 
    <span>Text 1</span> 
 
    <span>Text 2</span> 
 
    <span>Text 3</span> 
 
    <span>Text 4</span> 
 
    <span>Text 5</span> 
 
</div>

或者使用direction:rtl

div { 
 
    direction: rtl; 
 
} 
 
span { 
 
    direction: ltr; 
 
    display: inline-block; 
 
}
<div> 
 
    <span>Text 1</span> 
 
    <span>Text 2</span> 
 
    <span>Text 3</span> 
 
    <span>Text 4</span> 
 
    <span>Text 5</span> 
 
</div>

+0

很好的答案!你會如何對圖像做同樣的事情? –

+0

@JackMan這是一樣的過程。用img標籤替換span標籤。 – Midas

0

使用float: right;text-align: right;

有很多解決方案,做到這一點的。

http://www.w3schools.com/cssref/pr_class_float.asp
http://www.w3schools.com/cssref/pr_text_text-align.asp

+1

請不要w3school,太多糟糕和過時的技巧在那裏和最**它與W3C **混淆域名無關...... –

+0

很好的答案!你會如何對圖像做同樣的事情? –

+0

我會親自爲圖像使用'float'。有時在圖像中,我發現它們會添加自己的邊距,所以我也會設置'display:block;' –