我想将导航栏的标题包含一些图像和一些文字。我正在关注Documentation但是段落中生成的文本“自定义文本”不会以与导航栏的其他元素相同的格式(颜色,大小)显示。
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<meta content="viewport" content="width=device-width, initial-scale=1.0">
<title>Untitled Document</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</head>
<body>
<nav class="navbar navbar-light" style="background-color: #e3f2fd;">
<div class="container-fluid">
<div class="navbar-header">
<div class="navbar-brand">
<a href="#">
<img alt="logotitle" src="logo.png">
</a>
<p class="navbar-text">Custom text</p>
</div>
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navmenu">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse" id="navmenu">
<ul class="nav navbar-nav">
<li class="active"><a href="#">activeitem</a></li>
<li><a href="#">navitem1</a></li>
<li><a href="#">navitem2</a></li>
<li><a href="#">navitem3</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="#"><span class="glyphicon glyphicon-user"></span> Sign in</a></li>
<li><a href="#"><span class="glyphicon glyphicon-log-in"></span> Log in</a></li>
</ul>
</div>
</div>
</nav>
</body>
</html>
答案 0 :(得分:1)
https://
手动添加css可以节省您的时间
<div class="container-fluid">
<div class="navbar-header">
<div class="navbar-brand">
<a href="#">
<img alt="logotitle" src="logo.png">
</a>
<span id="target"> Custom Text </span>
</div>
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navmenu">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
...
Demo
答案 1 :(得分:1)
首先你要使用bootstrap 3和navbar-light类是一个bootstrap 4类,并且在bootstrap 3中基本什么也没做,你在bootstrap 3中寻找navbar-defalut然后如果我理解你要做什么,如果你希望你的文本基本上是导航栏品牌,只需将该文本放入导航栏品牌,并从您的CSS中自定义颜色。如果您不希望它是自定义颜色,则不必担心将颜色添加到导航栏品牌。您只需将图像更改为display:inline-block
,即可消除导航栏中所有额外的内容。
<nav class="navbar navbar-default" style="background-color: #e3f2fd;">
<div class="container-fluid">
<div class="navbar-header">
<a href="#" class="navbar-brand"><img src="https://placehold.it/20x20"/> Your Text</a>
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navmenu">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse" id="navmenu">
<ul class="nav navbar-nav">
<li class="active"><a href="#">activeitem</a></li>
<li><a href="#">navitem1</a></li>
<li><a href="#">navitem2</a></li>
<li><a href="#">navitem3</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="#"><span class="glyphicon glyphicon-user"></span> Sign in</a></li>
<li><a href="#"><span class="glyphicon glyphicon-log-in"></span> Log in</a></li>
</ul>
</div>
</div>
</nav>
和Css
.navbar-brand img{
display:inline-block;
width:20px;
height:20px;
}
.navbar-default .navbar-brand{
color:green;
}
以下是演示Fiddle Demo