2013-05-10 82 views
0

我有以下代码:CSS3 translate()方法

<style> 
span 
{ 
width:200px; 
height:100px; 
background-color:red; 
border:1px solid black; 
} 
span.c2 
{ 
transform:translate(50px,100px); 
-ms-transform:translate(50px,100px); /* IE 9 */ 
-webkit-transform:translate(50px,100px); /* Safari and Chrome */ 
} 
</style> 

<span class="c2">Hello. This is a DIV element.</span> 

问题是translate方法不获取应用于<span>元件。也宽度和高度为<span>元素指定不工作。

是什么原因?

+0

它不会span元素翻译对不起,我在想该方法的Transform3D caniuse.com/transforms3d – 2013-05-10 18:05:21

+0

@Rachel罗嘉良没有probs – 2013-05-10 18:06:40

回答

1

它的工作,你需要有display: block;span元素span元素是行内的,除非你把它display: block;display: inline-block;

Demo

Related Question Of Mine

+1

做ü意味着它不办理在线ELE 。 – 2013-05-10 18:06:10

+0

Alein怎么样的高度和weidth我当时教的每一个元素都有这两个属性 – 2013-05-10 18:07:39

+0

@Maizere是不会,这里是我的问题http://stackoverflow.com/questions/14883250/does-css-transform-property-works -on块和内联的块级元素只 – 2013-05-10 18:07:39