我试图使用一些CSS3代码来旋转我的文字,但我认为它没有被识别?
CSS代码:
.menu {
background-image:url('button.jpg');
cursor: pointer;
width: 61px;
height: 205px;
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
writing-mode: rl-tb;
}
HTML code:
<div id="menu-box">
<a class="menu" href="#" >HOME</a>
<a class="menu" href="#" >MYSELF</a>
<a class="menu" href="#" >PORTFOLIO</a>
<a class="menu" href="#" >CONTACT ME</a>
</div>
我不确定问题是什么。我错过了什么?
答案 0 :(得分:5)
您无法转换内联元素;将.menu
的显示值更改为内联块。
答案 1 :(得分:4)
<a>
类适用的.menu
代码是inline
个元素。它们需要是block
级元素才能应用转换。
通过添加display: block;
,我们可以看到转换正确应用。
或者,您可以使用display: inline-block;
来允许元素旋转,但保持内联排列。
此外,正如Pavlo在上面的评论中所指出的那样,您在代码中缺少未加前缀的转换。它应该是这样的:
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);