我目前正在使用bootstrap网格系统,遇到了以下问题:
当〉tablet.and〈tablet.and时,我得到了4列堆叠在一起的组件。有些组件有链接,有些没有。
<div class="col-xs-6 col-md-3">
<p><img src="http://www.photoshopbuzz.com/wp-content/uploads/2011/11/red-stitch-icon-122-bebo.png" alt="" title="" class="easy-icon" /></p>
<div class="iconname">Test1</div>
<div class="text align-left icondescription">Sit amet, consetetur adipscing elitr, sed diam non umy eirmod tempor invidunt.</div>
<div class="align-left"><a href="product.html" class="product-button"><span class="arrow">></span> ABCDE TEST1 PRODUCTS</a></div>
</div>
http://jsfiddle.net/0q346dde/
这可以正常工作,但在440px和485px宽度之间,链接:〉ABCDE TEST1 PRODUCTS获得一个中断行,因为没有更多的空间。它一直发生,直到第二个链接(标签具有更少的字符)与〉ABCDE TES PRODUCTS获得中断。
现在我尝试设置"空白:nowrap;",但如果〈400px,看起来就不太好了,因为它们彼此重叠。
有人能帮我吗?
4条答案
按热度按时间3phpmpom1#
编辑:这个答案是针对bootstrap 3.x的,4+版本使用了一个不应该受到这个问题影响的flexbox网格系统。
有时候我会将网格列从浮动改为内联块来防止这种行为。记得清除列之间的所有空格,否则会破坏布局(http://css-tricks.com/fighting-the-space-between-inline-block-elements/)。
然后,只需将.inline-block类添加到行中即可
这里有一把小提琴:http://jsfiddle.net/0q346dde/2/
附加功能:内联块列也可以使用
verical-align: middle;
垂直居中或使用vertical-align: bottom;
与底部对齐eqzww0vc2#
在您的例子中,如果您看到test3图标上方的div的高度随着屏幕尺寸的减小而增加,那么您必须根据您的要求固定该div的高度。
验证码:
超文本标记语言:
hrysbysz3#
你需要使用容器
div
和row
类来处理每一行,这样你就可以确保浮点数被清除了。因此,您将获得:
Here's an updated fiddle
bsxbgnwa4#
添加一个空的
col
div可能会有所帮助。