【发布时间】:2018-11-10 23:20:14
【问题描述】:
我正在创建一个带有图标(svg 图标)的导航栏。
使用 Bootstrap 4 实现这一目标的最佳方法是什么?
这就是我想要的:
这是我实现的最接近的(没有给我的图标或链接提供固定大小)是:
<div class="row justify-content-center">
<div class="col-sm-10">
<nav class="navbar d-flex align-items-end">
<a class="navbar-item active" href="#">
<img src="../images/icons/icon-type-blue.svg">
Type</a>
<a class="navbar-item" href="#">
<img src="../images/icons/icon-size-lightgrey.svg">
Size</a>
<a class="navbar-item" href="#">
<img src="../images/icons/icon-fitting-lightgrey.svg">
Fitting</a>
<a class="navbar-item" href="#">
<img src="../images/icons/icon-results-lightgrey.svg">
Results</a>
</nav>
</div>
</div>
使用以下 CSS:
.navbar{
padding: 2em;
border-bottom: solid 2px #00588A;
}
.navbar a{
font-size: 1.25em;
font-weight: 700;
text-align: center;
text-transform: uppercase;
color: #ccc;
}
.navbar a.active{
color: #00588A;
}
.navbar a img{
margin-bottom: 0.75em;
}
也许我没有以正确的方式集成?
给链接固定大小是最好的方法吗?
【问题讨论】:
-
我认为您需要使图标高度相同... snd 将 class="img-fluid" 添加到每个 img
标签: html css twitter-bootstrap twitter-bootstrap-3 bootstrap-4