2013-05-10 3 views
0

У меня есть следующий код:CSS3 перевод() метод

<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

жаль, что я думал о методе transform3d caniuse.com/transforms3d –

+0

@ Rachel Gallen no probs –

ответ

1

Это работа, вам нужно иметь display: block; для span элемент, как span элемент инлайн, он не будет переводить span элемент, если вы сделаете это display: block; или display: inline-block;

Demo

Related Question Of Mine

+1

do u означает, что он не применяется к встроенному элементу . –

+0

Алейн о высоте и ширине. Я учил, что каждый элемент обладает этими двумя свойствами. –

+0

@Maizere Да, это не так, вот мой вопрос http://stackoverflow.com/questions/14883250/does-css-transform-property-works -on-block-and-inline-block-level-elements-only –

Смежные вопросы