【发布时间】:2014-09-04 22:13:54
【问题描述】:
在我的 Twitter Bootstrap 3.2 应用程序中,我有具有响应宽度的 div 块。
但是如果我删除“行”类,由于内容长度的变化,块的高度会变得不同,所以块看起来很奇怪。检查这个宽度大于 992px 的屏幕:http://jsfiddle.net/mavent/bFcrq/13/
如果我使用“row”类,我的页面看起来不错:http://jsfiddle.net/mavent/bFcrq/15/ 但我不知道何时使用行类。因为屏幕大小不同,所以我不知道我是否可以使用每 2 个 div 或 3 个 div 的行类。
所以我的问题是,我怎样才能使这些块具有相同的高度,以便即使大小屏幕也具有漂亮的外观?
<div class="text-center"> <div class="visible-xs visible-sm">Small screen is ok, There is problem for big screens </div> <div class="well col-lg-4 col-md-4 col-sm-12 col-xs-12"> <a href=""><h2>My pretty title 1</h2><p>My subtitle which can have different number of words</p></a> </div>
编辑:还要检查大屏幕中的这种行为:http://jsfiddle.net/bFcrq/26/
即使我使用“行”类,有些块很长有些很短。
当我使用“alert-*”类时,它看起来很糟糕。
Edit2:虽然我更喜欢 CSS 解决方案,但基于 JQuery 的解决方案也适合我。
【问题讨论】:
-
您是否尝试过为大屏幕提供 6 列而不是 4 列? jsfiddle.net/bFcrq/17 另外,在您的第一个小提琴中,您超出了 12 列网格的限制。你读过这方面的 BS 文档吗?
-
是的,但要利用所有屏幕,我更喜欢大屏幕使用 4 列。
-
我同意@BuddhistBeast 6 列将比 4 列使用更多的屏幕,所以如果这就是您想要的,请选择 6。此外,没有理由拥有
col-xs-12,如果它们从上面的大小发生变化,您只需要指定列数,因此您的col-small-12已经为xs设置了 12 列。 -
我会这样做:jsfiddle.net/bFcrq/19
-
或者你可以这样做:jsfiddle.net/bFcrq/21
标签: jquery css twitter-bootstrap twitter-bootstrap-3