html - 添加填充或边距中断 float

标签 html css css-float

我尝试创建类似 bootstrap col 的 CSS 网格。 我想从左侧和右侧添加 15px 的填充。但是,当我添加属性时,它会破坏 float (使其不能并排站立)。

例子如下: https://jsfiddle.net/t29q1gcL/

为什么不起作用?

.grid-4{
  float: left;
  width: 40%;
  background: red;
  padding: 0 15px;
}

.grid-6{
  float: left;
  width: 60%;
  background: blue;
  padding: 0 15px;
}

最佳答案

将此添加到您的 css,引用链接 http://www.w3schools.com/cssref/css3_pr_box-sizing.asp

* {
   box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
}

检查工作 fiddle https://jsfiddle.net/d8mrdz7x/

关于html - 添加填充或边距中断 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41481100/

相关文章:

php - PHP 中的 CSS 框架生成器

css: float div影响非 float div的内容

css - 哪些旧的 IE 需要宽度来包围 float 的子项?

html - 将按钮放在每个内容的底部

javascript - 使用全局变量存储数字 (JavaScript)

javascript - 使用 Javascript 获取工作日并突出显示 HTML 中的文本

javascript - 登录屏幕页面的getter和setter

html - 不同浏览器的布局问题

css - 用 LESS 写这个的更好方法

jquery - 如何在滚动时更改同一 div 的背景图像