2013-10-18 26 views
0

我是新手Bootstrap和Bootstrap 3 ..我假设我应该总是使用百分比来指定宽度和从不固定值..是正确的。我是否需要在bootstrap 3中使用百分比或固定值?

我需要我的排不去整个屏幕,但只占用尽可能多的空间,因为它需要基于内部元素..我asssume我只需要设置行的宽度..或者是否存在其他方式?

<div class="row" style="width:80%"> 
    <fieldset> 
    <legend>DashBoard Details</legend> 

     <div class="col-xs-1"> 
      <label style="width:100px;display:block">FirstName</label> 
     </div> 
     <div class="col-xs-2"> 
      <input type="text" /> 
     </div> 
     <div class="col-xs-1"> 
      <label style="width:100px;display:block;">Age</label> 
     </div> 
     <div class="col-xs-2"> 
      <input type="text" /> 
     </div> 
     <div class="col-xs-1"> 
      <input type="submit" /> 
     </div> 


    </fieldset> 

</div> 
+0

尝试与电网系统粘附(例如COL -...),而不是硬编码的宽度。此外,[在cols -...中嵌套行](http://getbootstrap.com/css/#grid-nesting)是可能的。考虑到这一点。 –

+0

Jeremy - 谢谢你,但没有宽度,fieldset轮廓会在整个页面上显示...我怎么能告诉它只画出了需要的内容(无论内部需要什么空间?) – user2206329

+0

Jeremey - 我明白了。嵌套行... – user2206329

回答

0

我想这就是你要去的。 col -... div必须是行div的直接子节点。

http://jsfiddle.net/742qj/

<div style="width:80%"> 
    <fieldset> 
     <legend>DashBoard Details</legend> 
     <div class="row"> 
      <div class="col-xs-2"> 
       <label>FirstName</label> 
      </div> 
      <div class="col-xs-2"> 
       <input type="text" /> 
      </div> 
      <div class="col-xs-1"> 
       <label>Age</label> 
      </div> 
      <div class="col-xs-2"> 
       <input type="text" /> 
      </div> 
      <div class="col-xs-1"> 
       <input type="submit" /> 
      </div> 
     </div> 
    </fieldset> 
</div> 

或许

<div clas="row"> 
    <div class="col-lg-2">...</div> 
    <div class="col-lg-10"> 
     <fieldset> 
      <legend>DashBoard Details</legend> 
      <div class="row"> 
       <div class="col-xs-2"> 
        <label>FirstName</label> 
       </div> 
       <div class="col-xs-2"> 
        <input type="text" /> 
       </div> 
       <div class="col-xs-1"> 
        <label>Age</label> 
       </div> 
       <div class="col-xs-2"> 
        <input type="text" /> 
       </div> 
       <div class="col-xs-1"> 
        <input type="submit" /> 
       </div> 
      </div> 
     </fieldset> 
    </div> 
</div> 
+0

但我仍然需要指定第一行的宽度? – user2206329

+0

我喜欢第二种方式,就像你说的那样,它将顶部的宽度去掉(width =“80%”) – user2206329

相关问题