html – Onclick CSS按钮效果

我正在创建一个CSS按钮,我试图做一个onclick效果:当用户点击按钮时,它会按下按钮文本1px.我的问题在于它是推按钮的整个底部.你会如何进行
<div class="one">
    <p><a id="button" href=#>Button</a></p>
</div>

这是CSS:

#button {
    display: block;
    width:150px;
    margin:10px auto;
    padding:7px 13px;
    text-align:center;
    background:#a2bb33;
    font-size:20px;
    font-family: 'Arial',sans-serif;
    color:#ffffff;
    white-space: nowrap;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;

}

#button:active {
    vertical-align: top;
    padding-top: 8px;
}

.one a {
    text-decoration: none;
}

提前致谢,

解决方法

您应该应用以下样式:
#button:active {
    vertical-align: top;
    padding: 8px 13px 6px;
}

这将给你必要的效果,演示here.

相关文章

HTML代码中要想改变字体颜色,常常需要使用CSS样式表。CSS是...
HTML代码如何让字体盖住图片呢?需要使用CSS的position属性及...
HTML代码字体设置 在HTML中,我们可以使用标签来设置网页中的...
在网页设计中,HTML代码的字体和字号选择是非常重要的一个环...
HTML(Hypertext Markup Language,超文本标记语言)是一种用...
外链是指在一个网页中添加一个指向其他网站的链接,用户可以...