【发布时间】:2015-03-18 15:22:03
【问题描述】:
请查看此笔以获取快速示例http://codepen.io/Irish1/pen/mymBje
html
<div class="container A">
<div class="col-xs-12 col-md-4 border1 height"></div>
<div class="col-xs-12 col-md-4 border2 height"></div>
<div class="col-xs-12 col-md-4 border3 height"></div>
</div>
<div class="container B border1">
<div class="col-xs-12 col-md-4 border1 height"></div>
<div class="col-xs-12 col-md-4 border2 height"></div>
<div class="col-xs-12 col-md-4 border3 height"></div>
</div>
css
.height {
height: 20px;
}
.B {
width: 325px;
height: 100px;
}
.border1 {
border: 1px black solid;
}
.border2 {
border: 1px blue solid;
}
.border3 {
border: 1px red solid;
}
容器 A 具有浏览器窗口的宽度,包含 3 列,当窗口宽度低于 768 像素时,宽度从 33% 变为 100%
容器 B 的设置相同,接受它的宽度仅为 350 像素。正如您在笔中看到的,3 列的宽度为 33%。
我确信这是按预期工作的,但是否可以使网格相对于其包含的 div 而不是浏览器窗口?即容器B中的div有100%的宽度,因为B的宽度小于768px。
【问题讨论】:
-
使父位置:相对和您的子位置:绝对;
-
感谢您的回复,不幸的是这不起作用,它只会让子 div 堆叠在每个顶部,它不会影响它们的宽度
-
您是否将子 div 也显示为内联块?
-
最初不是,只是尝试过,但没有帮助codepen.io/Irish1/pen/VYbrxP
标签: css twitter-bootstrap