我试图使用font-awesome stacking
进行此操作我尝试了两种方法,但两者都很难看。问题是fa-square
和fa-square-o
的大小不同,所以当你堆叠它们时,它们不会排成一行!
<span class="fa fa-stack">
<i class="fa fa-square fa-stack-1x"></i>
<i class="fa fa-plus-square fa-stack-1x fa-inverse"></i>
<i class="fa fa-square-o fa-stack-1x"></i>
</span>
<span class="fa fa-stack">
<i class="fa fa-square fa-stack-1x fa-inverse"></i>
<i class="fa fa-plus-square-o fa-stack-1x"></i>
</span>
结果是
我尝试使用css将fa-square
缩小86%。但是,这非常脆弱,因为它取决于浏览器和缩放设置。我希望Chrome和IE11在多个缩放级别上的解决方案看起来都不错。
答案 0 :(得分:7)
这可能会有所帮助。
body {
background-color: tan;
font-size: 100px;
}
.fix:before {
background: #000;
border-radius: 20%;
padding: 1% 5%;
}
.fix-2:before {
background: #000;
border-radius: 20%;
padding: 1% 10%;
}
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet"/>
<span class="fa fa-stack">
<i class="fa fa-square fa-stack-1x fix"></i>
<i class="fa fa-plus-square fa-stack-1x fa-inverse"></i>
</span>
<!-- Without Stacking -->
<i class="fa fa-plus-square fa-inverse fix-2"></i>
答案 1 :(得分:5)