html - CSS:当左拉和右拉不起作用时,将搜索按钮内联到输入

标签 html css

我需要将搜索按钮放在搜索输入旁边,这是一个选项列表。

我搜索过,大多数答案都说我需要使用 pull-leftpull-right 类,但它对我的情况不起作用。

这是 Codepen:

https://codepen.io/ogonzales/pen/rNNVOBr

完整的页面代码:

https://codepen.io/ogonzales/pen/rNNVOBr

CodePen 使用 diplay:flex:

https://codepen.io/ogonzales/pen/ExxjVqa

enter image description here

原始 HTML:

<div class="row margin-top3 margin-bottom5 ">

        <form method="get" action="{% url 'shop:catalogo' %}">
            <div style="display: inline;">
            <div class="input-group pull-left">
                <div class="input-group-prepend">
                    <label class="input-group-text" for="inputGroupSelect01">Categorías</label>
                    <select class="custom-select" searchable="Search here.." value={{filtro}} name="filtro">
                        <option value="todas" disabled selected>Seleccionar categoría</option>
                        <option value="todas">Todas</option>
                        <option value="celulares">Celulares</option>
                        <option value="programacion">Programación</option>
                    </select>
                </div>
            </div>
            <div class="input-group-append pull-right">
                <p><input class="btn btn-outline-secondary" type="submit" name="buscar" value="Buscar" /></p>
            </div>
        </div>
            <!-- <p class="margin-top5">Ordenado por: <input class="disabled" type="text" value={{orderby}} name="orderby" /></p> -->
        </form>

</div>

更新:

高度增加:

enter image description here

最佳答案

您不需要使用向左拉或向右拉。你必须简单地把 <div class="input-group-append">里面<div class="input-group">正如它在 official documentation 中所说的那样.

<div class="row margin-top5 margin-bottom5 ">
    <form method="get" action="{% url 'shop:catalogo' %}">
        <div class="input-group">
            <div class="input-group-prepend">
                <label class="input-group-text" for="inputGroupSelect01">Categorías</label>
            </div>
            <select class="custom-select" searchable="Search here.." value={{filtro}} name="filtro">
                <option value="todas" disabled selected>Seleccionar categoría</option>
                <option value="todas">Todas</option>
                <option value="celulares">Celulares</option>
                <option value="programacion">Programación</option>
            </select>
            <div class="input-group-append">
                <input class="btn btn-outline-secondary mb-0" type="submit" name="buscar" value="Buscar" />
            </div>
        </div>
    </form>
</div>

关于html - CSS:当左拉和右拉不起作用时,将搜索按钮内联到输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58293165/

相关文章:

javascript - 检测和管理选定的文本

javascript - 将图像加载到 slider 中的最佳方式

html - angular/material - 如何在页面内容上获得 mat-toolbar 阴影?

jquery - 编辑 Bootstrap 列时动画缓慢

css - 将特定断点及以下的元素水平居中

jquery - Fabric.js 元素中的 flex 文本

javascript - 使用 AngularJS 路由加载页面的问题

html - bootstrap-table 更改由 bootstrap 设置的布局

javascript - getBoundingClientRect 返回错误的结果

html - 浏览器调整大小时网站移动?一切都不对劲?