html - 元素之间具有填充/边距的网格布局

标签 html css grid

如何在网格布局的元素之间添加空格(填充)?我尝试将填充添加到 div,但空格不相等。

div{
   width:calc(100% / 3);
  padding:10px;
box-sizing:border-box;
    float:left;
    
}

img{
    width:100%;
    border:1px solid;
    display:block;
}

body{
    margin:0;
    padding:0;
}
<div><img src="http://placehold.it/200x200"/></div>
<div><img src="http://placehold.it/200x200"/></div>
<div><img src="http://placehold.it/200x200"/></div>
<div><img src="http://placehold.it/200x200"/></div>
<div><img src="http://placehold.it/200x200"/></div>
<div><img src="http://placehold.it/200x200"/></div>
    

最佳答案

 

  div{
   padding:5px;
   box-sizing:border-box;
   overflow:hidden;
  }

  div > div{
      width:calc(100% / 3);
      float:left;   
    }

img{
    width:100%;
    border:1px solid;
    display:block;
    box-sizing:border-box;
}

body{
    margin:0;
    padding:0;
}
<div>
    <div><img src="http://placehold.it/200x200"/></div>
    <div><img src="http://placehold.it/200x200"/></div>
    <div><img src="http://placehold.it/200x200"/></div>
    <div><img src="http://placehold.it/200x200"/></div>
    <div><img src="http://placehold.it/200x200"/></div>
    <div><img src="http://placehold.it/200x200"/></div>
</div>        

关于html - 元素之间具有填充/边距的网格布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30522702/

相关文章:

php - 将 html 与 php 注释类分开

javascript - 如何使卡片响应移动和桌面 View ?

html - 居中和底部对齐 flex 元素

arrays - 如何用自定义对象填充二维数组? swift

Python - 使用 pyplot 将二维数组映射到网格?

ExtJs 如何在ViewModel字段中绑定(bind)网格记录?

html - 显示 flex 中表情符号 img 标签的 Css

html - 在 Emacs 中显示远程 HTML 的内容

php args不在div中居中

html - IE Whitespace 像 bug 但不是 whitespace bug