当代码不在网站上时,为什么我的导航搜索栏会缩短?
Why is my nav search bar shortened when the code is not on the website?
所以我有这个在线使用的代码,当我去使用它时,我得到一个简短的搜索栏,但是当它来自这个网站时 http://www.bootply.com/103530#。搜索栏是全长。我已经用 bootstrap css 试过了,根本没有 css,但它们仍然与网站不匹配,有人可以帮我吗?
编辑:JSFiddle 示例 Bootstrap 3.x http://jsfiddle.net/hkqLtdvw/
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<nav class="navbar navbar-default" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapsible">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Brand</a>
</div>
<div class="navbar-collapse collapse" id="navbar-collapsible">
<ul class="nav navbar-nav navbar-left">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
</ul>
<div class="navbar-form navbar-right btn-group">
<button type="button" class="btn btn-default">Button 1</button>
<button type="button" class="btn btn-default">Button 2</button>
<button type="button" class="btn btn-default">Button 3</button>
</div>
<form class="navbar-form">
<div class="form-group" style="display:inline;">
<div class="input-group">
<input type="text" class="form-control">
<span class="input-group-addon"><span class="glyphicon glyphicon-search"></span></span>
</div>
</div>
</form>
</div>
</div>
</nav>
在 css
试试这个
.input-group {width: 200px;}
比较这个:
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css">
还有这个:
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
你有答案了。
具体来说,.input-group
的样式从 display: table
更改为 display: inline-table
。
您使用的 bootstrap 版本错误,请更改为 3.0.0
,它将解决您的问题。
参见 fiddle : https://jsfiddle.net/xtat0oa6/
这是 CDN https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css
所以我有这个在线使用的代码,当我去使用它时,我得到一个简短的搜索栏,但是当它来自这个网站时 http://www.bootply.com/103530#。搜索栏是全长。我已经用 bootstrap css 试过了,根本没有 css,但它们仍然与网站不匹配,有人可以帮我吗?
编辑:JSFiddle 示例 Bootstrap 3.x http://jsfiddle.net/hkqLtdvw/
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<nav class="navbar navbar-default" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapsible">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Brand</a>
</div>
<div class="navbar-collapse collapse" id="navbar-collapsible">
<ul class="nav navbar-nav navbar-left">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
</ul>
<div class="navbar-form navbar-right btn-group">
<button type="button" class="btn btn-default">Button 1</button>
<button type="button" class="btn btn-default">Button 2</button>
<button type="button" class="btn btn-default">Button 3</button>
</div>
<form class="navbar-form">
<div class="form-group" style="display:inline;">
<div class="input-group">
<input type="text" class="form-control">
<span class="input-group-addon"><span class="glyphicon glyphicon-search"></span></span>
</div>
</div>
</form>
</div>
</div>
</nav>
在 css
试试这个 .input-group {width: 200px;}
比较这个:
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css">
还有这个:
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
你有答案了。
具体来说,.input-group
的样式从 display: table
更改为 display: inline-table
。
您使用的 bootstrap 版本错误,请更改为 3.0.0
,它将解决您的问题。
参见 fiddle : https://jsfiddle.net/xtat0oa6/
这是 CDN https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css