2016-06-08 52 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;' –