2015-04-02 60 views
4

我在模態對話框中使用輸入組。按鈕比其他元素少1px。我該如何解決它,更不用說爲什麼我有這個bug?我用引導3Bootstrap輸入組1px差異

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 

 
<div class="buttons input-group col-sm-offset-1 col-sm-9"> 
 
    <input type="number" min="1" value="1" class="form-control" /> 
 
    <span class="input-group-addon">ks</span> 
 
    <span class="input-group-btn"> 
 
     <button type="button" class="btn btn-default glyphicon glyphicon-remove color-red"/> 
 
    </span> 
 
</div>

回答

3

我遇到刪除頂部,並且以位谷歌搜索和實驗,它似乎正確的方式使用glyphicon是總是在自己的跨度上使用圖標類,而不是將其與其他類/組件結合使用。

如果你的例子;你會做以下事情:

<span class="input-group-btn"> 
    <button type="button" class="btn btn-default color-red"> 
     <span class="glyphicon glyphicon-remove"></span> 
    </button> 
</span> 

有了這個,沒有必要對任何風格的變化。

6

對我來說,這個錯誤是因爲舍入錯誤。

有這種風格的規則

.btn { 
    line-height: 1.42857; 
} 

這應該是

.btn { 
    line-height: 1.42857143; 
} 

原來其他SASS文件中導入引導導致的精度損失。 SASS編譯過程需要標記--precision 8才能正常工作。

不過,正如在另一個答案中指出的,你只需要把你的圖標放在另一個標籤。

<span class="input-group-btn"> 
    <button type="button" class="btn btn-default color-red"> 
     <span class="glyphicon glyphicon-remove"></span> 
    </button> 
</span> 
+1

完美地回答了我 – 2017-01-01 11:34:49