css - 将 Bootstrap 组件排成一行

标签 css html twitter-bootstrap

我在 Bootstrap HTML 页面上工作,我想在 BOOKS 的右侧放置一个搜索字段和内联按钮。下拉菜单。

enter image description here

但是,使用代码时,搜索按钮位于搜索字段下方。提供代码,

<div id="navbar">

                <!-- left components of the navbar -->
                <ul class="nav navbar-nav navbar-left">


                    <li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
                        aria-expanded="false">BOOKS <span class="caret"></span></a>
                        <ul class="dropdown-menu">

                            <li><a href="#">BROWSE THE BOOKSELF</a></li>

                            <li class="divider" role="separator"></li>
                            <li><a href="#">STORE HOURS &amp; DIRECTIONS</a></li>
                            <li><a href="#">FAQ</a></li>
                        </ul>
                    </li>

                    <!-- book search -->
                    <form class="navbar-form">
                        <div class="form-group">
                            <input class="form-control" type="text" name="keyword" placeholder="Book Search">  
                        </div>
                        <button type="submit" class="btn btn-default">SEARCH</button>
                    </form>


                </ul>

                <!-- right components of the navbar -->
                <ul class="nav navbar-nav navbar-right">
                    <li><a href="#">SHOPPING CART</a></li>
                    <li><a href="#">MY ACCOUNT</a></li>
                    <li><a href="#">LOGOUT</a></li>
                </ul>
            </div>
            <!-- navbar div -->

这是使用代码后的样子,

enter image description here

如何将搜索按钮放在输入框的右侧?

UPDATE

如果我把 <button><div>里面标签,它看起来像下面的整体和不可取的。

            <!-- book search -->
            <form class="navbar-form">
                <div class="form-group">
                    <input class="form-control" type="text" name="keyword" placeholder="Book Search">  
                <button type="submit" class="btn btn-default">SEARCH</button>
                </div>
            </form>

最佳答案

使用inline-flex

.navbar-form{
  display:inline-flex;
}

完成guide of flexbox .

关于css - 将 Bootstrap 组件排成一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46335738/

相关文章:

javascript - 如何将 Javascript 和 CSS 包含到 Bootstrap 灯箱模式对话框中?

css - 使用 Jekyll stylus 插件时如何执行 --include-css

asp.net - 如何防止超链接链接

带有图像叠加的 CSS 背景渐变

html - 有没有办法防止指针/光标与使用 CSS 的选择元素后面的元素交互?

jquery - 使用 jQuery.extend 覆盖函数的原因可能是什么?

html - Bootstrap Container-fluid 在右侧添加 padding

html - CSS - 中心位置在具有绝对位置的 IE 中不起作用

php - 在 wordpress 中的帖子之间切换

html - CSS Bootstrap 3 网格杂志像专栏