首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么按钮的文字在中间不对齐?

为什么按钮的文字在中间不对齐?
EN

Stack Overflow用户
提问于 2018-07-13 04:18:10
回答 5查看 935关注 0票数 0

这是html:

代码语言:javascript
复制
<button class="btncicle" >+</button>

CSS:

代码语言:javascript
复制
.btncicle {
    border-radius: 50%;
    width:15px;
    height:15px;
    padding: 0px;
    text-align:center; 
    vertical-align:middle;
    line-height: 15px;
}

我曾经使用过垂直对齐或直线高度,但是按钮的文本仍然没有对齐到中间.

演示

为什么按钮的文字在中间不对齐?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2018-07-13 04:29:22

试一试:更改“行高”属性。

线高: 50%;

票数 1
EN

Stack Overflow用户

发布于 2018-07-13 04:30:24

使用这个

增加1个像素

代码语言:javascript
复制
.btncicle
{border-radius: 50%;
width: 16px;
height: 16px;
padding: 0;

text-align: center;
vertical-align: middle;
border: 1px solid;
line-height: 50%;
text-align:center;
}
代码语言:javascript
复制
<button class="btncicle" >+</button>

票数 1
EN

Stack Overflow用户

发布于 2018-07-13 04:45:48

请为按钮设置border:none,对齐将被修复。

如果你需要边框的按钮,我们有一个替代的解决方案。您可以设置box-sizing: content-box;。实际上,它是默认值,但在这种情况下,它不被应用。所以你把它添加到css中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51317579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档