html - 如何获得 2x2 的 div 网格

标签 html css

如何通过使用 CSS 和 HTML 实现类似于下面的网格布局?我尝试过使用 float 和边距,但这只允许我复制第一行。 Div grid

当前的 HTML

<div id="lens_logo"><img src="images/about-lens.png"></div>
<div id="lightfield_logo"></div>
<div id="body_logo"></div>
<div id="spec_logo"></div>

当前的 CSS

#lens_logo {
    height: 200px;
    width: 350px;
    margin-left: 50px;
    margin-bottom: 50px;
    float: left;
    background-color: #000;
}

#lightfield_logo {
    height: 200px;
    width: 350px;
    margin-left: 200px;
    margin-bottom: 50px;
    float: left;
    background-color: #000;
}

#body_logo {
    height: 200px;
    width: 350px;
    background-color: #000;
    margin-left: 200px;
    float: left;
}

#spec_logo {
    height: 200px;
    width: 350px;
    background-color: #000;
    margin-left: 200px;
    float: left;
}

产生这个结果: Current

最佳答案

我会为这样的东西推荐 bootstrap http://getbootstrap.com/

它的网格系统非常强大且易于使用。

您可以使用以下代码段的扩展来实现此网格:

<div class="row">
    <div class="col-xs-5"></div>
    <div class="col-xs-5"></div>
</div>
<div class="row">
    <div class="col-xs-5"></div>
    <div class="col-xs-5"></div>
</div>

要实现 div 之间的空间,您可以使用 Bootstrap 偏移 css 类或给您的 div 自定义类并将边距放在那里。

关于html - 如何获得 2x2 的 div 网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28968041/

相关文章:

javascript - 表单验证返回引用错误

html - 如何向此代码添加链接和可下载文件?

css - Chrome 和媒体查询错误

css - 更改选项卡菜单背景颜色

html - html站点上的Node.js mysql显示表

html - Div 尽可能高(100% 拉伸(stretch))

javascript - 单击按钮但不打开窗口或链接 Electron

css - 水平对齐这些 CSS div

css - justify-items 和 justify-self 上的 flex-start 和 flex-end 的目的是什么?

jquery - 替换图像而不是文本不起作用