我使用Font Awesome图标,我希望他们有背景。
问题是图标大小不同,因此padding
不会产生相同大小的框
将width
和height
设置为块元素不会使其居中。
如何在图标居中的情况下获得相同大小的框?
问题:
代码:
i {
margin: 15px;
display: inline-block;
float: right;
padding: 15px 15px;
border-radius: 10px;
background: #FFFF00;
}
答案 0 :(得分:1)
对于我的解决方案,我设置了一个和width
。然后,我将text-align
设置为center
。
CSS更改
i {
/* Rest of CSS */
text-align: center;
width: 17px;
}
我之所以选择17px
,是因为它是两个图标之间的最大宽度。