Twitter bootstrap 3 搜索按钮打开引导导航栏中的搜索框

Twitter bootstrap 3 搜索按钮打开引导导航栏中的搜索框,twitter-bootstrap-3,menu,navbar,Twitter Bootstrap 3,Menu,Navbar,我想在导航栏中添加搜索框,但不像图片中显示的那样,我只想在导航栏中添加搜索图标按钮,当用户单击它时,搜索框会显示在搜索图标下 我该怎么做?有人能帮我吗 切换导航 网上有很多东西,例如 运行以下代码: 输入[类型=文本]{ 宽度:130px; 框大小:边框框; 边框:2个实心#ccc; 边界半径:4px; 字体大小:16px; 背景色:白色; 背景图像:url('https://www.w3schools.com/howto/searchicon.png')

我想在导航栏中添加搜索框,但不像图片中显示的那样,我只想在导航栏中添加搜索图标按钮,当用户单击它时,搜索框会显示在搜索图标下

我该怎么做?有人能帮我吗


切换导航

网上有很多东西,例如

运行以下代码:


输入[类型=文本]{
宽度:130px;
框大小:边框框;
边框:2个实心#ccc;
边界半径:4px;
字体大小:16px;
背景色:白色;
背景图像:url('https://www.w3schools.com/howto/searchicon.png');
背景位置:10px 10px;
背景重复:无重复;
填充:12px 20px 12px 40px;
-webkit过渡:宽度为0.4s,易于进出;
过渡:宽度0.4s,易于进出;
}
输入[类型=文本]:焦点{
宽度:100%;
}
动画搜索表单:


您可以尝试这些代码片段

仅使用CSS的解决方案:

.hide
{
不透明度:0;
最大高度:0;
}
#触发{
位置:绝对位置;
左:-999em;
}
#容器输入[type=“checkbox”]:选中+div
{
最大高度:99em;
不透明度:1;
高度:自动;
溢出:隐藏;
}

单击我进行搜索

Javascript应该根本不需要,而且完整的CSS解决方案应该是可能的。这是个坏主意。我添加了一个CSS版本
<nav class="navbar navbar-default" role="navigation">

  <div class="navbar-header">
  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
  <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="collapse navbar-collapse" >
  <ul class="nav navbar-nav">
    <li class="active"><a href="#">Home</a></li>
  <li><a href="#">Contact US</a></li>
  <li class="dropdown">
    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Who we are <b class="caret"></b></a>
    <ul class="dropdown-menu">
      <li><a href="#">About</a></li>
      <li><a href="#"> Mession</a></li>
      <li><a href="#">  Vision</a></li>
      <li class="divider"></li>      
      <li><a href="#">Goals</a></li>
    </ul>
  </li>
  <li><a href="#">Publications</a></li>
  <li><a href="#">Media</a></li>
  <li><a href="#">Partners</a></li>
</ul>