【问题标题】:Having alignment issue in forms with bootstrap twitter使用 bootstrap twitter 在表单中存在对齐问题
【发布时间】:2013-03-10 14:51:23
【问题描述】:

我这里有一个输入类型和按钮类型的表单

<div class="span12" style="margin-left: 10px; margin-right: 5px;">
    <div class="row-fluid mt20">
        <div id="searchBox">
        <form id="general-search-form" autocomplete="off">
            <input type="text" placeholder="" class="search-query" name="q" />
                <button type="submit" class="btn pull-right" title="search"></button>
        </form>
        </div>
    </div>
</div>

我需要这样的布局,在桌面版本中输入类型占据 50% 的宽度,搜索按钮占据 50% 的宽度。在移动版本中,输入类型应位于顶部,搜索按钮应位于下方。怎么做。

【问题讨论】:

    标签: forms twitter-bootstrap alignment


    【解决方案1】:

    float:left 设置为浏览器CSS 中的两个元素,宽度设置为50%。 对于移动设备 CSS,请使用 float:none。尝试将宽度设为 100%。

    这将为您提供所需的输出。可能需要也可能不需要小的调整。

    【讨论】:

    • 感谢您的提示。无论如何使用跨度来做到这一点?
    • 你为什么要用跨度。跨度用于内联元素。您的表单元素不是内联元素。
    • @HarpreetK。 - 我认为他在谈论与 Bootstrap 相关的跨度。 span1、span2、span3 等是 Bootstrap 中的类,它们是其网格系统的一部分。
    【解决方案2】:

    我想你可能想要这样的东西......

    <form>
    <div class="container-fluid">
     <div class="row-fluid">
      <div class="span6">
       <input type="text" class="input-block-level">
      </div>
      <div class="span6">
       <button type="submit" class="btn custom-button">Search</button>
      </div>
     </div>
    </div>
    </form>
    

    然后您需要自己设置按钮样式,使其占据 span6 的整个宽度。

    .custom-button {
        width: 100%;
    }
    

    考虑到填充和边框,您可能需要对按钮宽度进行一些试验和错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-20
      • 1970-01-01
      • 1970-01-01
      • 2018-06-23
      • 2013-09-24
      • 1970-01-01
      • 1970-01-01
      • 2013-03-18
      相关资源
      最近更新 更多