【发布时间】:2018-07-03 20:53:01
【问题描述】:
我正在尝试创建一个正方形网格来提供一些导航功能。
我有它与 js 一起使用,但我不喜欢那个解决方案。我正在使用引导程序 3
<div class="container">
<div class="row">
<div class="col-xs-4" style="background-color: lightgray"></div>
<div class="col-xs-4" style="background-color: lightgreen"></div>
<div class="col-xs-4" style="background-color: lightgray"></div>
<div class="col-xs-4" style="background-color: lightgreen"></div>
<div class="col-xs-4" style="background-color: lightgray"></div>
<div class="col-xs-4" style="background-color: lightgreen"></div>
</div>
</div>
var divs = $(".row > div");
var width = divs.width();
divs.height(width)
我怎样才能只用 css 来实现它?
【问题讨论】:
-
您的小提琴不包括 boostrap css。
.container将设置一个精确的宽度,.col-xs-4将每个 div 设置为该宽度的 1/3。.container宽度是固定宽度,会比你的身体宽度 200 像素宽。每行应该只有 12 个列(所以 3x col-xs-4)。你不需要 jquery,因为宽度已经知道了。 -
任何 CSS 解决方案都将依赖于
display:flex。如果你打算走这条路,你不妨试试 Bootstrap 4,因为你可以使用内置类。
标签: javascript jquery html css twitter-bootstrap