CSS3のtransition で下記のように指定してもが効かない時があります。
| 1 2 3 4 5 6 7 8 9 10 | a{   transition: all 0.5s; } a:hover{  transform: translate(0px, 5px); } | 
要素がdisplay: inlineの場合、効かないようです。
ですので、下記のように displayに「block」か「inline-block」を指定すれば、動作するようになります。
| 1 2 3 4 5 6 7 8 9 10 11 12 | a{  display:block;  display:inline-block;/*または*/  transition: all 0.5s; } a:hover{  transform: translate(0px, 5px); } | 

 
	 
		 
		 
			 
			 
			 
			 
			