【发布时间】:2015-05-20 20:29:38
【问题描述】:
我正在尝试制作一个包含响应式图像的简单网格。我的图像是电影封面,有些图像比其他图像低几个像素,这似乎正在破坏我的网格。
你可以在这里看到问题所在:http://jsfiddle.net/tbergeron/qzt8enaz/7/
这是一个简短的示例(请查看小提琴以真正查看错误):
<div class="row">
<h2>Hello world</h2>
<div class="col-xs-4 col-sm-4 col-md-2 col-lg-2">
<a href="#">
<img src="..." class="img-full" />
</a>
</div>
<div class="col-xs-4 col-sm-4 col-md-2 col-lg-2">
<a href="#">
<img src="..." class="img-full" />
</a>
</div>
...
</div>
我发现解决此问题的唯一可能方法是设置一个固定高度,但它再次破坏了元素的响应能力。
有什么想法吗?
我知道我应该添加一个容器等,但这无助于解决问题,我希望尽量减少示例代码。
【问题讨论】:
-
我只需要一行多个元素。我没有每行元素的静态数量,这就是为什么我不使用任何行并将所有列扔在同一行中的原因。关于
img-responsive设置max-width,我需要将width设置为100%,而img-responsive不行。我的示例在没有图像的情况下效果很好,它也应该与图像一起使用。感谢您的评论。 -
@jme11 看起来和我要找的完全一样!我马上去试试,谢谢!
-
@jme11 我尝试在我的小提琴上应用您所描述的修复程序(css 方式),但它没有解决问题。有任何想法吗?谢谢!更新小提琴:jsfiddle.net/tbergeron/qzt8enaz/11
-
只需添加
clearfix<div>s,如getbootstrap.com/css/#grid-responsive-resets中所述
标签: twitter-bootstrap twitter-bootstrap-3 responsive-design