Bootstrap btn-group错位

时间:2012-05-22 16:29:39

标签: css button twitter-bootstrap

我遇到以下代码的问题;

    <li class="span4">
        <div class="thumbnail">
            <img src="" alt="" />
            <div class="caption">
                <h3>Title</h3>
                <div class="clearfix">
                    <div class="pull-right">
                        <div class="btn-group">
                            <button class="btn btn-success"><i class="icon-thumbs-up"></i></button>
                            <button class="btn btn-danger"><i class="icon-thumbs-down"></i></button>
                            <button class="btn btn-warning"><i class="icon-star-empty"></i></button>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </li>

缩略图说明中的按钮如下所示;

Problem with buttons

我遇到的主要问题是,这些只会出现有时。并非总是如此。

它在JSFiddle中运行良好,但无论如何它在这里; http://jsfiddle.net/NsKYH/1/

3 个答案:

答案 0 :(得分:3)

如果将 white-space:nowrap 定义为.btn-group DIV,可能会更好。写得像这样:

.btn-group{
  white-space:nowrap;
 }    
button{
 white-space:normal;
}

答案 1 :(得分:2)

我发现某些浏览器和自定义CSS在button标记之间存在空格问题。尝试:

<div class="btn-group"><button
    class="btn btn-success"><i class="icon-thumbs-up"></i></button><button
    class="btn btn-danger"><i class="icon-thumbs-down"></i></button><button
    class="btn btn-warning"><i class="icon-star-empty"></i></button></div>

或强制CSS中的样式(更好的主意)或内联(不是一个好主意)

<div class="btn-group" style="white-space:nowrap;"> ...

<击>

您还会在input-append(等)分组中发现此问题。删除html标记之间的空格似乎解决了这个问题。

答案 2 :(得分:2)

最简单的修复方法是防止按钮组的换行来自brianmhunt

.btn-group {
    display: flex;
}

Flexbox目前是pretty well supported