【发布时间】:2016-11-22 09:13:01
【问题描述】:
我的专栏中有一个我无法识别的奇怪错误,我不知道这是我的错还是引导问题。
基本上,我有一个<div class="row">,其中可能包含许多<div class="col-lg-2 col-md-2 col-sm-3 col-xs-4">。我只想实现的是所有 col* 项目都适合屏幕(100% 宽度)并在调整大小时相互对齐。这正常工作得很好,除了这个JSFiddle。
问题在于,在某些行上,一个 div 完全疯狂,并且无法在行中正确对齐(尝试在小提琴中慢慢调整结果的大小,你会明白我的意思)。
我正在使用 bootstrap 3.3.6 和 Chrome 到其最新版本(在 FF 上尝试过,同样奇怪的结果......)。 “clearfix”什么都不做。我已经尝试过 packery.js,结果相同。
这个答案 (Bootstrap columns not aligning correctly) 会对我有所帮助,但我事先不知道我会有多少列(因为这将取决于屏幕大小)......
当然,我已经尝试将 min-height 设置为每个 .gallery-item...
有什么想法吗?
提前致谢,
更新,以下是我的代码中缺少的 CSS:
div.gallery-item {
margin-bottom: 15px;
}
div.gallery-item, div.gallery-item * {
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
transition: all 300ms;
}
.gallery-item {
cursor: pointer;
}
.gallery-item.active {
background-color: rgba(128,192,255,0.5);
}
第二次更新,按照建议,我通过为每个画廊项目添加固定高度来使其工作,如下所示:
.gallery-item {
height: 300px;
}
谢谢大家:)
【问题讨论】:
-
在你的 div 中添加
min-height.ta-center.. 像这样:` .ta-center{ min-height:300px;}` -
我不建议使用最小高度,它不是很灵活。
-
请在您的问题或小提琴中包含任何现有的 CSS。
标签: html css twitter-bootstrap