html - 当我将按钮的宽度和高度更改为小数字时,按钮中的内联图标不居中
问题描述
我有遵循以下结构的按钮:
<button type="button" class="btn btn-dark btn-sm"(click)="doSomething()">
<i class="fa fa-pencil" aria-hidden="true"></i>
</button>
它们看起来像这样:
我可以更改按钮的高度和宽度,并且内联图标将保持居中:
.btn.btn-dark.btn-sm {
height: 80px;
width: 200px;
}
但是当我将它们缩小到移动设备时,突然之间,内联图标在我低于某个宽度/高度后停止居中:
@media (max-width: 690px){
.btn.btn-dark.btn-sm {
width: 10px;
height: 20px;
}
}
为什么他们不再以小宽度/高度为中心?我将如何解决它?我尝试将它们对齐到中心等,但还没有找到可行的解决方案。
解决方案
看起来按钮可能有一些填充,当太小时会干扰。试试这个片段
.btn.btn-dark.btn-sm {
height: 20px;
width: 20px;
padding: 0;
}
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />
<button type="button" class="btn btn-dark btn-sm" (click)="doSomething()">
<i class="fa fa-pencil" aria-hidden="true"></i>
</button>
推荐阅读
- maven - 在 pom.xml 中使用什么 maven 插件进行自动化测试 testNG、java、rest-assured 框架?
- c - 如何转换字符数组中的浮点值
- c++ - 为什么这个模板函数的行为不像预期的那样?
- java - Java 日期转换格式
- docx - 在 Midnight Commander 中查看 MS Word .docx 文件
- mongodb - 如何使用 Mongdb 按选定属性(嵌套)计算对象数
- android - Android GeoCoder 服务不可用错误
- sonarqube - 提取 sonar-scanner-api-batch.jar 失败:该进程无法访问该文件,因为它正被另一个进程使用
- java - 从数据库中获取数据的java代码是什么
- javascript - 如何在javascript中使用reduce函数调用promise中的函数