[英]My CSS3 doesn't work in my html page
我試圖使用一些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代碼:
<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>
我不知道問題是什么。 我錯過了什么?
您無法轉換內聯元素; 將.menu
的顯示值.menu
為內聯塊。
簡化示例: http : //jsfiddle.net/vg73f/
.menu
類適用的<a>
標記是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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.