首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导航导航下的导航搜索?

导航导航下的导航搜索?
EN

Stack Overflow用户
提问于 2016-06-09 16:00:27
回答 1查看 720关注 0票数 0

我怎么能把引导导航搜索放在导航下呢?

代码语言:javascript
复制
     <nav class="navbar navbar-default">
        <div class="container-fluid">
          <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
              <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 brand brand-name navbar-left" href="#">Brand Name</a>
          </div>
          <div id="navbar" class="navbar-collapse collapse">
            <ul class="nav navbar-nav navbar-right">
              <li class="active"><a href="home.html">Home</a><span class="current-bar-box"><span class="current-bar"></span></span></li>
                <li><a href="news.html">What's On</a></li>
                <li><a href="article-project.php">Publications</a></li>
                <li><a href="article.html">Multimedia</a></li>
                <li><a href="article.html">Contact</a></li>
            </ul>

            <form class="navbar-form navbar-left" role="search">
            <div class="form-group">
              <input type="text" class="form-control" placeholder="Search">
            </div>
            <button type="submit" class="btn btn-default">Submit</button>
          </form>

          </div><!--/.nav-collapse -->
        </div><!--/.container-fluid -->
      </nav>

结果:

我想要的是:

有可能吗?

编辑:

例如,在移动设备上:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-09 16:46:02

它看起来不像搜索栏将在文档流中(因为它被覆盖在导航条和滑块图像的上面),所以这是绝对定位提供最简单解决方案的情况之一。

由于您只希望搜索字段在更宽的设备上出现在此位置,所以一定要围绕您最终使用的任何样式使用媒体查询(我使用了Bootstrap的tablet断点):

代码语言:javascript
复制
@media (min-width: 768px){
    .navbar{
        position: relative; /* Important if the navbar isn't the default 100% of the screen width */
    }

    .navbar-form.navbar-left{
        position: absolute;
        right: 0;
        top: 100%;
    }
}

使用默认引导CSS的外观:

下面是一个要演示的引线。您可能需要根据您的设计需要调整topright值。幸运的是,Bootstrap用于较窄断点的普通CSS几乎完全符合您希望搜索字段显示的方式,因此您不需要专门为它们编写任何CSS。

(您需要编写更多的CSS,以便在较窄的宽度上用内联放大镜来隐藏/替换submit按钮,但这不应该太困难。引导程序有一些方便的类,可以有条件地显示不同屏幕宽度的元素(如果需要的话)。

希望这能有所帮助!如果你有任何问题,请告诉我。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37730990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档