Bootstrap侧边栏上图标旁边的文本对齐

Jul*_*lez 2 css html5 icons sidebar bootstrap-4

我正在尝试从Bootstrap 修改仪表板。我在侧边栏上的文本之前添加了类似于图标。我确实检查了后者,但是它没有一些特殊的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>
Run Code Online (Sandbox Code Playgroud)

请帮我弄清楚。我不知道该怎么做。谢谢。

Unc*_*ror 5

在所提供的示例中,所讨论的图标在整个对应的列表项中采用固定宽度以实现统一布局;其中可能还嵌套了宽度不同的图标。

考虑通过在列表项目中的图标上声明类来使用固定宽度的图标fa-fw

使用fa-fw将图标设置为固定宽度。当不同的图标宽度无法对齐时,非常适合使用。在导航列表和列表组之类的东西中特别有用。

字体超赞示例-固定宽度图标

代码段演示:

.list-group {
    margin: 20px;
}
Run Code Online (Sandbox Code Playgroud)
<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>&nbsp; Home</a>
  <a class="list-group-item" href="#"><i class="fa fa-book fa-fw" aria-hidden="true"></i>&nbsp; Library</a>
  <a class="list-group-item" href="#"><i class="fa fa-pencil fa-fw" aria-hidden="true"></i>&nbsp; Applications</a>
  <a class="list-group-item" href="#"><i class="fa fa-cog fa-fw" aria-hidden="true"></i>&nbsp; Settings</a>
</div>
Run Code Online (Sandbox Code Playgroud)