2017-03-04 1 views
0

I HERE, einen Freund-Website nur wurde modifiziert und im Grunde hat es folgendes Menü:Arbeitselement auf Blockspanne Trans nicht

enter image description here

der Code für das CSS-Menü Nun sieht so aus:

HTML:

<a class="" href=""> 
    <span class="hamburger">     
     <span></span> 
     <span></span> 
     <span></span> 
    </span> 
</a> 

die span ‚s innerhalb der .hamburger Klasse hat eine Anzeigeeigenschaft von block, aber wenn ich versuche, die folgende Art anzuwenden:

.hamburger > span:nth-of-type(1) { 
     transform: rotateX(45deg); 
    } 

Die Transformation nicht angewandt wird. Warum ? Mir ist bekannt, dass das HTML-Element inline-block oder block anzeigen muss, damit es transformiert werden kann.

+1

Das können wie funktioniert ... verwenden 'rotate' statt' rotateX' und Sie werden – LGSon

+1

oder benutzen sehen 'rotateZ' :) – Abhitalks

Antwort

0

es funktioniert, nur nicht spürbar auf horizontalen Linien

.hamburger { 
 
    font-size: 500%; 
 
} 
 

 
.hamburger:hover>span:nth-of-type(1) { 
 
    transform: rotateX(45deg); 
 
} 
 

 
span:nth-of-type(1) { 
 
    background-color: green; 
 
    transition: 1s; 
 
} 
 

 
span span { 
 
    display: inline-block; 
 
}
<a class="" href=""> 
 
    <span class="hamburger">     
 
    <span>1 -</span> 
 
    <span>2</span> 
 
    <span>3</span> 
 
    </span> 
 
</a>

+0

Wenn keine Antworten gepostet werden, wenn es kein Problem gibt, stimmen wir ab, zu schließen – LGSon

+0

@LGSon Englisch ist meine Fremdsprache. Ich gebe Code einfacher als in Worten zu erklären –

+0

Ich postete bereits Wörter, als Kommentar, und es gibt kein Problem mit der Frage, es funktioniert, also keine Notwendigkeit, eine Antwort zu posten, sagt es funktioniert – LGSon