【发布时间】:2018-03-03 11:48:12
【问题描述】:
我有一系列由按钮和文本组成的行,如下所示:
[Button] [Text]
[Button] [Text]
[Button] [Text]
...
当我应用 multicol 类时,它们最终会环绕,如下所示:
[Button] [Text] [Button] [Text]
[Button] [Text] ....
不幸的是,在许多情况下,按钮或文本在进入下一列时会被分成两半。 使用“display: inline-block” 使我的按钮和文本在不同的屏幕分辨率上大小不一,并使它们的间距奇怪。
什么是防止[Button] [Text] 组合在列中中断,同时保持每个[Button] [Text] 组合等间距且看起来相同的最佳方法?
.multicol {
column-count:2;
-moz-column-count:2;
-webkit-column-count:2;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<!-- Imagine 20-25 of these in a row -->
<div class='multicol'>
<div class='row'>
<div class='col-xs-5'>
<button class='btn btn-block' style='min-width: 100px;'> (VARYING-LENGTH BUTTON NAMES HERE) </button>
</div>
<div class='col-xs-7'>
<p> (VARYING-LENGTH DESCRIPTIONS HERE) </p>
</div>
</div>
</div>
【问题讨论】:
-
明确地说,您尝试在
.row上使用display: inline-block,对吗?如果是这样,为什么它会影响您的文本大小?这似乎很奇怪。我的第一直觉是你应该解决这个问题,然后使用inline-block。 -
@cjl750 它不会影响我的文字大小,而是
Button和Text之间的间距不一致。
标签: html css twitter-bootstrap twitter-bootstrap-3