内容重叠水平表单使用响应式Twitter Bootstrap

Cof*_*fey 9 css forms responsive-design twitter-bootstrap

我花了更多的时间来承认试图解决这个愚蠢的错误.我有一个显示在某些内容左侧的表单.它在宽窄的屏幕上看起来没问题,但是在平板电脑宽度上(它覆盖在770到950左右之间),右边的内容与表单字段重叠.

我在标记中遗漏了一些东西以正确使用Twitter Bootstrap,还是我需要使用断点添加一些自定义样式来修复它?似乎固定像素宽度导致bootstrap.css中定义的问题.这些宽度属性不应该使用%,因为我使用的是流体响应布局吗?在此输入图像描述

<div class="container-narrow">
  <div class="content">
    <div class="row-fluid">
      <div class="span5">
        <form class="form-horizontal" id="applies-Step1-form" action="/" method="post">
          <div class="control-group">
            <label class="control-label required" for="Step1_email">Email <span class="required">*</span></label>
            <div class="controls">
              <input size="60" maxlength="255" name="Step1[email]" id="Step1_email" type="text" />
            </div>
          </div>

          <div class="control-group">
            <label class="control-label required" for="Step1_home_zip">Home Zip <span class="required">*</span></label>
            <div class="controls">
              <input size="5" maxlength="5" name="Step1[home_zip]" id="Step1_home_zip" type="text" />
            </div>
          </div>
        </form>
      </div>

      <div class="span7">
        <div class="promo-btm">
          <h2>Heading 2</h2>
          <ul class="checks">
            <li>Bullet One</li>
            <li>Bullet Two</li>
          </ul>
        </div>
      </div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

请参阅附带的屏幕截图,或者您可以使用我的小提琴自己重现它.

如果有人可以帮助指出解决这个问题的方法,我将非常感激!

And*_*ich 5

只需为输入元素添加宽度,以便它们能够响应所有屏幕尺寸.您可以.span12在输入元素上使用类似宽度的东西,这应该可以解决问题:

HTML

<div class="container-narrow">
  <div class="content">
    <div class="row-fluid">
      <div class="span5">
        <form class="form-horizontal" id="applies-Step1-form" action="/" method="post">
          <div class="control-group">
            <label class="control-label required" for="Step1_email">Email <span class="required">*</span></label>
            <div class="controls">
              <input class="span12" size="60" maxlength="255" name="Step1[email]" id="Step1_email" type="text" />
            </div>
          </div>

          <div class="control-group">
            <label class="control-label required" for="Step1_home_zip">Home Zip <span class="required">*</span></label>
            <div class="controls">
              <input class="span12" size="5" maxlength="5" name="Step1[home_zip]" id="Step1_home_zip" type="text" />
            </div>
          </div>
        </form>
      </div>

      <div class="span7">
        <h2>Heading 2</h2>
        <ul class="checks">
          <li>Bullet One</li>
        </ul>
      </div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/yR7Ap/18/