4

在引导程序 3 中,我想创建一个小于 input-group-sm 选项的 input 和 input-group-addon 。我可以将输入设置为 20 像素,但不幸的是,当我这样做时,我发现 input-group-addon 总是比输入本身大一两个像素。

这是一个jsfiddle ...

http://jsfiddle.net/stazna01/U6MJe/1/

<div 
    class="input-group input-group-sm input" 
    style="width: 200px; height: 20px; margin: 100px auto;">
    <input type="text" 
        class="form-control" 
        placeholder="Search" 
        style="height: 20px; padding: 0; margin: 0;" />
    <span 
        class="input-group-addon" 
        style="height: 20px; padding: 0 4px; margin: 0;">

        <span class="glyphicon glyphicon-search"></span>
    </span>
</div>
4

2 回答 2

1

尝试使 box-sizing 属性协调:

input, span {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

http://jsfiddle.net/isherwood/U6MJe/6

于 2013-09-17T17:23:44.510 回答
0

此示例不适用于 18px 高度

<div class="input-group input-group-sm input" style="width: 200px; height: 18px; margin: 100px auto;">
<input type="text" class="form-control" placeholder="Search" style="height: 18px; padding: 0; margin: 0;" />
<span class="input-group-addon" style="height: 18px; padding: 0 4px; margin: 0;">
    <span class="glyphicon glyphicon-search"></span>
</span>

http://jsfiddle.net/drps/Bxm5x/2/ 另外,萤火虫告诉我你的例子中跨度元素的实际高度是 20.3667px

于 2013-12-18T15:04:48.007 回答