2013-04-08 112 views
10

我需要水平拉伸文本,但唯一能找到的是font-stretch,根據w3schools的說法,任何瀏覽器都不支持。使用CSS水平拉伸文本

有沒有其他方法可以達到這個效果?

+0

[Css,Can I stretch text?](http://stackoverflow.com/questions/6351013/css-can-i-stretch-text) – 2014-07-04 07:49:01

回答

18

- 您可以通過使用CSS 2D transforms實現這一目標。

這裏有一個工作jsFiddle

注意,下面的小提琴/代碼的例子是針對Chrome/Safari瀏覽器(WebKit的),但是,您可以使用2D使用-moz--o-ms相當於前綴/方法在所有主流瀏覽器轉換!

HTML:

<span>Hello!</span> 

CSS:

span {  
    transform:scale(3,1); 
    -webkit-transform:scale(3,1); 
    display:inline-block; 
} 

支持:

它在Chrome,火狐,IE9 +和Opera瀏覽器的支持。

+1

感謝您。這正是我需要的。 – JBrookes 2013-04-08 12:37:50

+1

我已經做到了,但我正在等待計時器倒計時。 – JBrookes 2013-04-08 12:39:49

+0

'moz'前綴是Firefox特有的,並且Firefox自動更新,所以不需要那裏。而且,'-ms-transform'前綴只在IE9的預發行版上需要,因此不需要在那裏提供支持。 – 2017-05-19 18:03:49

1

你的意思是?使用CSS:

text-align: justify 
+1

no我可能會水平拉伸一個單詞 – JBrookes 2013-04-08 12:39:11