Med*_*ali 6 css twitter-bootstrap font-awesome bootstrap-4
我在使用Bootstrap 4开发并尝试创建Font Awesome按钮时发现的一个主要问题是,当我创建一系列按钮时,我得到了不同大小的按钮,唯一获得相同大小按钮的方法是为每个按钮使用相同字体一个问题是由于Font Awesome的字体大小并不相同。
<a class="btn btn-outline-warning" type="button" href="#">
<i class="fa fa-edit"></i>
</a>
<a class="btn btn-outline-danger" type="button" href="#">
<i class="fa fa-trash"></i>
</a>
Run Code Online (Sandbox Code Playgroud)
有没有实际的例子可以解决这个问题?
尽管您当然可以手动调整Font Awesome图标的字体大小,但我建议使用一种不太生动的方法:.fa-fw。这是实用字体,它是Font Awesome样式表的一部分,可帮助统一字体的宽度。根据4.7.0文档:
使用
fa-fw到一套图标在一个固定的宽度。当不同的图标宽度无法对齐时,非常适合使用。在导航列表和列表组之类的东西中特别有用。
<link href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet">
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js"></script>
<script type="text/javascript" src="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
<a class="btn btn-outline-warning" href="#">
<i class="fa fa-fw fa-edit"></i>
</a>
<br>
<a class="btn btn-outline-danger" href="#">
<i class="fa fa-fw fa-trash"></i>
</a>
<br>
<a class="btn btn-outline-success" href="#">
<i class="fa fa-fw fa-wrench"></i>
</a>
<br>
<a class="btn btn-outline-info" href="#">
<i class="fa fa-fw fa-stop"></i>
</a>Run Code Online (Sandbox Code Playgroud)
在上面的示例中,您可以看到如何.fa-fw调整图标间距,并且一切看起来都一样。您可能会注意到,尽管我确实也type="button"从锚标记中删除了,因为这导致Bootstrap无法应用ban-outline-*您声明的完整CSS 。