1
4

5 回答 5

2

这是一个工作演示

在您的 CSS 中执行此操作 -

.buttons { text-align: center;
    position: absolute;
    display: block;
    width: 70px;
    height: 70px;
    font-family: DancingScript-Regular;
    font-size: 100%;
    padding-top: 50px;
    background-color: rgba(255,255,255,.0);
    padding: 15px 15px;
    border: 5px solid white;
    border-radius: 70px;
    box-shadow: 0px 0px 5px 5px #000000, 0 0 5px 5px #888 inset;
    left: 15%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
}

.buttonText { /*    
    width:  70px;
    height: 70px;*/
    display: inline-block;    
    padding: 18px 0 0 0;
    font-size: 100%;
    text-decoration: none;
    color: black;
}
于 2012-10-30T07:23:22.897 回答
1
于 2012-10-30T07:23:14.317 回答
1

这会将您的文本垂直和水平居中在按钮的中心。

.buttonText {
    text-align: center;
    line-height: 70px;
    vertical-align:middle; 
    display: block;
    margin: auto auto;
    font-size: 100%;
    text-decoration: none;
    color: white;
}

希望这可以帮助!

(编辑:将行高调整为按钮的高度。vertical-align:middle;将其垂直居中)

于 2012-10-30T07:28:08.943 回答
0

在你的 CSS 中删除它:

.buttonText {padding: 25px;}

使它成为:

.buttonText {padding: 0;}
于 2012-10-30T07:23:27.003 回答
0

谢谢大家的建议....我终于可以使用它了:

.buttonText {
    margin-left: -23px;
    margin-top: -23px;
    position: absolute;
    text-align: center;
    padding: 28px;
    padding-top: 50px;
    padding-bottom: 50px;
    font-size: 100%;
    text-decoration: none;
    color: white;
}

不知道为什么这个让我这么难……我在做这样的按钮时通常没有问题。

于 2012-10-30T07:56:07.730 回答