2015-11-08 74 views
0

奇怪的樣式問題 - 我試圖獲得引導程序中'.input-group-btn'的高度以適應父容器'input-group'的高度。這將與旁邊的選擇框的整個高度一起運行。bootstrap input-group-btn忽略高度100%

簡單的問題,只是似乎無法得到所需的結果,它只設置'PX'爲基礎的固定值,並忽略%...我需要將其設置爲100%高度......怎麼樣?

<div class="col-xs-9"> 
     <div class="input-group add-on col-xs-2"> 
      <div class="input-group-btn"> 
         <a class="btn btn-default" data-toggle="popover" data-html="true" title="Container Size" data-content="mg"><span class="glyphicon glyphicon-question-sign"></span></a> 
      </div> 
      <div class="form-group container-select"> 
       <select id="hazards" multiple="multiple" name="hcode"> 
         <option>None</option> 
         <option>1</option> 
         <option>2</option> 
         <option>3</option>  
        </select> 
      </div> 
     </div> 
    </div> 

Fiddle With Me

+0

了'btn'類作爲它的6個像素填充頂部,這是你的問題的一部分。當然你不會從'btn'類中移除這個值。但你可以覆蓋該元素的填充 – LiranBo

+0

這並不解決它,仍然沒有填寫父'.input-group-btn>​​ .btn {height:100%;}。 填充:0!重要; }' – Orbitall

回答

0

你有一個問題是防止它被父母身高的100%一些多餘的垂直填充。

使用此CSS代替,

.input-group-btn > .btn{ 
    height: 100%; 
    padding: 0 20px; 
    margin: 0; 
} 

CODEPEN DEMO

這裏是格式化<select>組按鈕的正確引導的方式。

<div class="col-xs-9"> 
    <div class="input-group add-on col-xs-2"> 
     <span class="input-group-btn"> 
     <a class="btn btn-default" data-toggle="popover" data-html="true" title="Container Size" data-content="mg"><span class="glyphicon glyphicon-question-sign"></span></a> 
     </span> 
     <select id="hazards" name="code" class="selectpicker form-control"> 
     <option>none</option> 
     <option>1</option> 
     <option>2</option> 
     <option>3</option> 
     <option>4</option> 
     </select> 
    </div> 
</div> 

NEW CODEPEN DEMO

+0

這並不能解決問題....按鈕與父母或選擇框的高度不一樣? – Orbitall

+0

您的''''未針對引導程序正確格式化,因此它不會與左側對齊。事實上,很多你的形式不是。 –

+0

爲'select'使用一個單獨的多選插件,這將具有與標準非bootstrap類似的盒子樣式輸出。 – Orbitall