使用Bootstrap将小屏幕上的navbar-header中的表单对齐

时间:2015-12-20 15:35:49

标签: html css forms twitter-bootstrap navbar

使用以下代码,在“中间屏幕”上,结果正常。

enter image description here

但在小屏幕(智能手机)上却不然。

enter image description here

我希望输入和提交按钮(放大镜)对齐在同一条线上 我怎么能这样做?

<nav class="navbar navbar-inverse navbar-fixed-top">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" 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" href="#">Diko Responsive</a>
        </div>

        <div id="navbar" class="navbar-collapse collapse">
            <form class="navbar-form navbar-right" action="index.php" method="get">
                <div class="form-group" >
                    <input id="terme" name="terme" placeholder="Veuillez saisir un terme" class="form-control input-xs" type="search">
                    <button type="submit" class="btn btn-info"><span class="glyphicon glyphicon-search"></span></button>
                </div>
            </form>
        </div>
    </div>
</nav>

感谢。

编辑:我在@NiklasMH的建议后添加了这个CSS文件

@media (max-width : 768px){
    .form-group input {
        width: calc(70% - 32.5px);
    }

    .form-group button {
        width: 40px;
    }   
}

但正如你所看到的,两者仍未对齐。

enter image description here

0 个答案:

没有答案