我正在尝试修改Bootstrap中的dashboard。我在侧边栏上添加了类似于this的图标。我确实检查了后者但它没有一些特殊的CSS代码来使文本具有统一的空间和对齐数。
这是我的代码:
<ul class="nav nav-pills flex-column">
<li class="nav-item">
<a class="nav-link" href="/">
<div>
<i id="icon-dashboard" class="fa fa-tachometer icon" aria-hidden="true"></i>
<span class="nav-link-text">Dashboard</span> <span class="sr-only">(current)</span>
</div>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/books">
<div>
<i id="icon-book" class="fa fa-book icon" aria-hidden="true"></i>
<span class="nav-link-text">Book</span>
</div>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/transactions">
<div>
<i id="icon-transaction" class="fa fa-handshake-o icon" aria-hidden="true"></i>
<span class="nav-link-text">Transaction</span>
</div>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/reports">
<div></div>
<div>
<i id="icon-report" class="fa fa-bar-chart icon" aria-hidden="true"></i>
<span class="nav-link-text">Report</span>
</div>
</a>
</li>
</ul>
请帮我搞清楚。我不知道怎么做。感谢。
答案 0 :(得分:4)
在所提供的示例中,相关图标在整个相应列表项中应用固定宽度以实现统一布局;也可能有不同宽度的图标嵌套在其中。
通过在列表项中的图标上声明类fa-fw
,考虑使用固定宽度图标。
使用fa-fw以固定宽度设置图标。非常适合不同时使用 图标宽度甩开对齐。特别适用于nav这样的东西 列表&amp;列表组。
Font Awesome Examples - Fixed Width Icons
代码段示范:
.list-group {
margin: 20px;
}
&#13;
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.css">
<link href="https://blackrockdigital.github.io/startbootstrap-sb-admin/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<div class="list-group">
<a class="list-group-item" href="#"><i class="fa fa-home fa-fw" aria-hidden="true"></i> Home</a>
<a class="list-group-item" href="#"><i class="fa fa-book fa-fw" aria-hidden="true"></i> Library</a>
<a class="list-group-item" href="#"><i class="fa fa-pencil fa-fw" aria-hidden="true"></i> Applications</a>
<a class="list-group-item" href="#"><i class="fa fa-cog fa-fw" aria-hidden="true"></i> Settings</a>
</div>
&#13;