你们有没有人可以帮我编写一下
这是我目前的代码
<div id="loginBtn" class="loginBtn"><span>Log in</span></div>
div标签有loginBtn类和span标签,在html页面中有“登录”文本
.loginBtn {
background:url(images/loginBtn-center.jpg) repeat-x;
width:175px;
height:65px;
margin:20px auto;
border-radius:10px;
-webkit-border-radius:10px;
box-shadow:0 1px 2px #5e5d5b;
}
我使用1px图像创建了按钮。现在我无法在图像中间放置“登录”文本,任何人都可以帮我完成代码
文字显示左上角。请帮帮我。
答案 0 :(得分:22)
您可以使用text-align: center; line-height: 65px;
CSS
.loginBtn {
background:url(images/loginBtn-center.jpg) repeat-x;
width:175px;
height:65px;
margin:20px auto;
border-radius:10px;
-webkit-border-radius:10px;
box-shadow:0 1px 2px #5e5d5b;
text-align: center; <--------- Here
line-height: 65px; <--------- Here
}
答案 1 :(得分:5)
这比“行高”更可预测
.loginBtn {
background:url(images/loginBtn-center.jpg) repeat-x;
width:175px;
height:65px;
margin:20px auto;
border-radius:10px;
-webkit-border-radius:10px;
box-shadow:0 1px 2px #5e5d5b;
}
.loginBtn span {
display: block;
padding-top: 22px;
text-align: center;
line-height: 1em;
}
<div id="loginBtn" class="loginBtn"><span>Log in</span></div>
.loginBtn {
display: flex;
align-items: center;
justify-content: center;
}
答案 2 :(得分:3)
有时它由Padding修复..如果你可以玩那个,那么,它应该解决你的问题
<style type=text/css>
YourbuttonByID {Padding: 20px 80px; "for example" padding-left:50px;
padding-right:30px "to fix the text in the middle
without interfering with the text itself"}
</style>
它对我有用
答案 3 :(得分:2)
我认为你可以使用Padding:希望这个可以帮助你。
.loginButton {
background:url(images/loginBtn-center.jpg) repeat-x;
width:175px;
height:65px;
margin:20px auto;
border-radius:10px;
-webkit-border-radius:10px;
box-shadow:0 1px 2px #5e5d5b;
<!--Using padding to align text in box or image-->
padding: 3px 2px;
}