相关疑难解决方法(0)

Flex项目不考虑边距和框大小:边框

我试图在标准CSS中实现一个简单的事情.

假设我有一个有3列和3列的网格系统box-sizing: border-box.

这意味着我将适合3个盒子,并且边距会缩小尺寸以适应最多3个盒子.

但是当我尝试用FLEXBOX做到这一点时,这真是一种痛苦!

因此,如果我有div,flex: 1 1 33.33%; margin: 10px;我希望每行有3个盒子......但是如果我使用的话flex-wrap: wrap,那将不会缩小到适合3个盒子.

这是一个例子..这个想法是第二行连续有3个盒子,第四个盒子在最后一行.

谢谢

https://jsfiddle.net/mariohmol/pbkzj984/14/

.horizontal-layout {
  display: flex;
  flex-direction: row;
  width: 400px;
}

header>span {
  /* flex: 1 1 100%; */
  /* flex: 1 0 100%; */
  flex: 1 1 33.33%;
  margin: 10px;
}

header>.button {
  background-color: grey;
}

header>.app-name {
  background-color: orange;
}

header#with-border-padding {
  flex-wrap: wrap;
}

header#with-border-padding>span {
  flex: 1 1 33.33%;
  box-sizing: border-box;
  /* this is not useful at …
Run Code Online (Sandbox Code Playgroud)

html css css3 flexbox

8
推荐指数
1
解决办法
6261
查看次数

标签 统计

css ×1

css3 ×1

flexbox ×1

html ×1