Bootstrap行文本向下推列

时间:2013-11-13 05:29:39

标签: twitter-bootstrap twitter-bootstrap-3

我在使用twitter bootstrap 3.0进行简单布局时遇到了一些问题。当我的内容中包含太多文本时,会出现问题,并且会导致内容崩溃。我不确定我是否正确地构建了一些东西。这是我的HTML

<div data-bind="foreach: items" class="row">
        <div class="col-sm-4" >
            <div >
                <div>
                    <strong>Field:</strong> <span data-bind="text: Field"></span><br />
                    <strong>Field:</strong> <span data-bind="text: Field"></span><br />
                    <strong>Field:</strong> <span data-bind="text: Field"></span><br />
                    <strong data-bind="text: Field">Field</strong>
                </div>
                <div class="container">
                    <img class="img-rounded" data-bind="attr: { src: Field}" />
                </div>
                <div >
                    <button type="button" class="btn btn-danger btn-sm" id="dislike" >
                        <span class="glyphicon glyphicon-thumbs-down"></span>
                    </button>
                    <button type="button" class="btn btn-success btn-sm">
                        <span class="glyphicon glyphicon-thumbs-up"></span>
                    </button>
                    <audio class="audioStream" oncanplay="" preload="none">
                        <source src="" />
                    </audio>
                    <button type="button" class="btn btn-primary btn-sm audioPlayer">
                        <span class="glyphicon glyphicon-play audioPlayerIcon"></span>
                    </button>
                </div>
            </div>
        </div>

我希望得到这样的输出(如果文字很短,我会这样做)expected

相反,它显示为 longer list

我想我可以通过每三个记录创建一个带有class =“row”的新div来解决这个问题,但我认为我不应该这样做。也许我在这个用例中错误地使用了网格系统。我的目的是获得一个响应式设计,在较小的屏幕上转为垂直。这就是我没有使用表格的原因。任何帮助表示赞赏。如果我需要提供更多信息,请告诉我。

1 个答案:

答案 0 :(得分:1)

对于所有这三个内容div,使用“col-md-2”这样的固定网格列类,通过使用“col-md-offset-1”在每个div之间有一个偏移,这将在它们之间给出空格并且您的内容的文字将永远不会像保持固定宽度的上图​​那样传播。