html - 如何正确创建 div 之间的偏移量

标签 html css width margin

目前我这样做:

.column-33 {
    width: 32%;
    float:left;
}

我想将宽度更改为 33.33%,但我的元素的样式如下:

.news-collection-item {
    margin: 0px 5px;
}

那么当宽度设置为 33.33% 时,行中只会有 2 个元素。处理此问题的正确方法是什么?

最佳答案

像素和百分比在这种方式下不兼容。使用其中之一,在本例中为百分比。

.column-33 {width: 32%; float: left;}
.column-33 + .column-33 {margin-left: 2%;} /* set to 2nd and 3rd col left margin */
/* OR .column-33:nth-child(3n+2), .column-33:nth-child(3n) {} if you have more than 3 columns  */

关于html - 如何正确创建 div 之间的偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28296525/

相关文章:

php - 如何从textarea获取多行数据到mysql

css - Twitter Bootstrap 在从文件运行和从网络服务器运行之间表现不同

svg - 可缩放矢量图形 (SVG) : getBBox() not working in internet explorer 10

java - 如何确定 Unicode 字符的宽度

父级中的 HTML div 中心对齐不起作用

php - 我应该限制ajax请求吗?

html - 如何使用 css 删除不需要的 html 流程图线

javascript - 如何使用 Type writer javascript 仅移动 1 个单词?

javascript - 图形时间表的 HTML 表格或列表

jquery - 我们可以在 jQuery 中识别 '%' 和 'px' 吗?