我正在尝试Zurb基金会的某个项目,而我的页面则使用了这个。
<div class="row text-center">
<h3>Laurem Ipsom Dolor</h3>
<div class="row">
<div class="small-4 small-offset-2 columns">
<img src="some.svg" class="thumbnail centered">
<h3>Laurem Ipsom Dolor</h3>
</div>
<div class="small-4 end columns">
<img src="another.svg" class="thumbnail centered">
<h3>Laurem Ipsom Dolor</h3>
</div>
</div>
</div>
以下是一个工作示例:https://jsfiddle.net/f7kb9x6n/
那么为什么在中等和小屏幕尺寸的底部有一个滚动条(为什么它超过页面宽度)(例如jsfiddle窗口,通常是屏幕的四分之一)
居中的类只是做一个余量:自动,但不应该关注这里,因为我甚至没有在jsfiddle中定义它。
答案 0 :(得分:1)
根据Zurb docs,您必须将第二个.row
嵌套在.columns
内this fiddle forked
答案 1 :(得分:1)
你不应该将.row
嵌套在另一个.row
内,.row
的直接孩子应该是.column
(或.columns
,无论你使用什么) ,这个标记应该适合您的情况:
<div class="row text-center">
<div class="column">
<h3>Laurem Ipsom Dolor</h3>
<div class="row">
<div class="small-4 small-offset-2 columns">
<img src="some.svg" class="thumbnail centered">
<h3>Laurem Ipsom Dolor</h3>
</div>
<div class="small-4 end columns">
<img src="another.svg" class="thumbnail centered">
<h3>Laurem Ipsom Dolor</h3>
</div>
</div>
</div>
要回答为什么会发生这种情况,是因为.row
的负边距适用于补偿列排水沟(列之间的间距)。请不要编辑.row .row
的CSS规则,否则你将搞乱基础网格。
答案 2 :(得分:0)
来自您的外部css文件。
原因:
.row .row {
margin-left: -.625rem;
margin-right: -.625rem;
max-width: none;
}
删除边距并尝试。
答案 3 :(得分:0)
.text-center {
overflow: hidden !important;
}
使用它。它的工作