导航栏上的集中按钮
Centralizing buttons on the navbar
我的导航栏上有以下按钮:
<ul class="nav navbar-nav navbar-right" >
<div class="btn-group ex" data-toggle="buttons" style="vertical-align:middle">
<label class="btn btn-primary btn-sm">
<input type="radio" name="options" id="blocos" value="blocos"> <span class="glyphicon glyphicon-th"></span>
</label>
<label class="btn btn-primary btn-sm">
<input type="radio" name="options" id="lista" value="lista"> <span class="glyphicon glyphicon-align-justify"></span>
</label>
</div>
<a class="btn btn-success btn-sm" id="infopopover" rel="popover" data-style="primary"><span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span></a>
<input type="hidden" id="modoexibicao" />
<input type="hidden" id="contratocod" />
@Html.Partial("_LoginPartial")
</ul>
显示如下:
我希望它们在导航栏的中心保持对齐。怎么办?
在您的样式表中添加:
ul{
text-align: center;
}
或者如果您不希望此样式引用任何其他 ul,则将 'text-align:center' 添加到 ul 元素中其他适用的 类 之一。
使用以下 css 代码:
.navbar-nav {
height:50px;
display:flex;
align-items:center;
}
和vertical-align:middle
在第二种 div 样式中:
<ul class="nav navbar-nav navbar-right">
<div class="btn-group ex" data-toggle="buttons" style="vertical-align:middle">
<label class="btn btn-primary btn-sm">
<input type="radio" name="options" id="blocos" value="blocos"> <span class="glyphicon glyphicon-th"></span>
</label>
<label class="btn btn-primary btn-sm">
<input type="radio" name="options" id="lista" value="lista"> <span class="glyphicon glyphicon-align-justify"></span>
</label>
</div>
<a class="btn btn-success btn-sm" id="infopopover" rel="popover" data-style="primary"><span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span></a>
<input type="hidden" id="modoexibicao" />
<input type="hidden" id="contratocod" />
@Html.Partial("_LoginPartial")
</ul>
我的导航栏上有以下按钮:
<ul class="nav navbar-nav navbar-right" >
<div class="btn-group ex" data-toggle="buttons" style="vertical-align:middle">
<label class="btn btn-primary btn-sm">
<input type="radio" name="options" id="blocos" value="blocos"> <span class="glyphicon glyphicon-th"></span>
</label>
<label class="btn btn-primary btn-sm">
<input type="radio" name="options" id="lista" value="lista"> <span class="glyphicon glyphicon-align-justify"></span>
</label>
</div>
<a class="btn btn-success btn-sm" id="infopopover" rel="popover" data-style="primary"><span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span></a>
<input type="hidden" id="modoexibicao" />
<input type="hidden" id="contratocod" />
@Html.Partial("_LoginPartial")
</ul>
显示如下:
我希望它们在导航栏的中心保持对齐。怎么办?
在您的样式表中添加:
ul{
text-align: center;
}
或者如果您不希望此样式引用任何其他 ul,则将 'text-align:center' 添加到 ul 元素中其他适用的 类 之一。
使用以下 css 代码:
.navbar-nav {
height:50px;
display:flex;
align-items:center;
}
和vertical-align:middle 在第二种 div 样式中:
<ul class="nav navbar-nav navbar-right">
<div class="btn-group ex" data-toggle="buttons" style="vertical-align:middle">
<label class="btn btn-primary btn-sm">
<input type="radio" name="options" id="blocos" value="blocos"> <span class="glyphicon glyphicon-th"></span>
</label>
<label class="btn btn-primary btn-sm">
<input type="radio" name="options" id="lista" value="lista"> <span class="glyphicon glyphicon-align-justify"></span>
</label>
</div>
<a class="btn btn-success btn-sm" id="infopopover" rel="popover" data-style="primary"><span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span></a>
<input type="hidden" id="modoexibicao" />
<input type="hidden" id="contratocod" />
@Html.Partial("_LoginPartial")
</ul>