由于我是新来transform
和-ms-transform
和-webkit-transform
,我不能让这段代码按预期方式工作:CSS3变换:镀铬溶液
<nav>
<ul>
<li><a target="_parent" href="index.php" class="button">Home</a></li>
<li><a target="_parent" href="about.html" class="button">About</a></li>
<li><a target="_parent" href="login/reg.php" class="button">Register</a></li>
<li><a target="_parent" href="private/" class="button">Member</a></li>
<li><a target="_parent" href="chat.php" class="button">Chat</a></li>
<li><a target="_parent" href="http://yo.hostei.com" class="button">URL Shortener</a></li>
<li><a target="_parent" href="http://sql17.000webhost.com/phpMyAdmin/index.php?db=a7593238_data" class="button">Admin</a></li>
</ul>
</nav>
<style>
nav {
text-align:center;
width:100%;
}
ul li {
list-style:none;
text-align:center;
display:inline-block;
}
.button {
text-decoration:none;
color:#000000;
padding:10px 20px;
text-align:center;
}
.button:hover {
-ms-transform:translateY(10px);
-webkit-transform:translateY(10px);
transform:translateY(10px);
background-color:#cccccc;
}
</style>
所以,当我将鼠标移动到它的<a class="button">
元素应该转换自己下降10个像素。
这里有什么问题?
尝试应用该变换到'li' - HTTP://的jsfiddle。 net/Ru4wR/ –
好。请发表您的评论作为答案,以便我可以接受它,为stackoverflow社区做出贡献。如果可以,请给出一些解释。 – Jamie
看到这个讨论:http://stackoverflow.com/questions/14883250/css-transform-doesnt-work-on-inline-elements – fcalderan