【问题标题】:Bootstrap row text pushing columns down引导行文本向下推列
【发布时间】:2013-11-13 05:29:39
【问题描述】:

我在使用 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>

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

反而显示为

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

【问题讨论】:

    标签: twitter-bootstrap twitter-bootstrap-3


    【解决方案1】:

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

    【讨论】:

    • 我想我不确定这会有什么帮助。 col-md-2 将使一切变得更瘦,并推动导致问题的高度。我确实试过你说的。它只是使每行出现更多项目并加剧了问题。你能举个简单的例子吗?可能我理解不正确
    • 然后分配一个固定高度并使用css溢出来隐藏,这也将帮助您保持高度可能
    • 似乎有效。 stackoverflow.com/questions/12124835/… 也是如此,这是一种不同的方法
    • 是的,这确实是使用 Knockout.js 的好方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-13
    • 2015-12-14
    • 1970-01-01
    • 2014-07-30
    • 1970-01-01
    • 2015-06-22
    • 1970-01-01
    相关资源
    最近更新 更多