【问题标题】:How can I center my search box in the middle of the div?如何将我的搜索框居中在 div 的中间?
【发布时间】:2018-12-05 23:04:18
【问题描述】:

我有以下代码:

<div class="row">
<div class="col-xs-8 col-xs-offset-2">
    <div class="input-group">
        <div class="input-group-btn search-panel">
            <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
                <span id="search_concept">Search by</span> <span class="caret"></span>
            </button>
            <ul class="dropdown-menu" role="menu">
                <li><a href="#hcn">HCN</a></li>
                <li><a href="#casenote">Casenote</a></li>
            </ul>
        </div>
        <input type="text" class="form-control" name="x" placeholder="Search">
        <span class="input-group-btn">
            <button class="btn btn-default" type="button"><span class="glyphicon glyphicon-search"></span></button>
        </span>
    </div>
</div>

具有以下效果:

我一直在尝试做的,但失败的是,将这些内容居中,以便下拉菜单、文本框和按钮都居中对齐并彼此紧密。

谁能帮我解决这个问题?

【问题讨论】:

  • 您是否有其他类/样式干扰正常引导程序 3,它们会完全填满输入组:bootply.com/oxBgrVy7b9
  • 另外,为什么要使用假下拉而不是真正的下拉 - 当然如果您需要将该变量传递给表单,它需要是输入而不是 ul
  • 我正在使用你的代码,输入组以我的页面为中心,没有额外的 CSS
  • 你们是对的,还有额外的 css: '/*input, select, textarea { max-width: 280px; }*/'
  • 这在这个 jsfiddle 链接中运行良好 [jsfiddle.net/sugoel/jbnq806p/1]

标签: html css twitter-bootstrap twitter-bootstrap-3


【解决方案1】:

.input-group 类 CSS 替换为以下 CSS。

.input-group {
  display: flex;
  flex-direction: "row",
  justify-content: "center",
  align-items: "center"
}  

我希望这会有所帮助。快乐编码:)

【讨论】:

    猜你喜欢
    • 2015-06-09
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    • 2021-10-20
    • 2017-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多