【发布时间】:2020-04-20 13:27:17
【问题描述】:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>My CSS experiment</title>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<div class="box">
<div>One</div>
<div>Two</div>
<div>Three</div>
</div>
</body>
</html>
css 文件:
.box {
width: 300px;
height: 300px;
border: 5px dotted lightcoral;
display: flex;
}
.box div {
width: 200px;
height: 100px;
border: 1px solid red;
}
这里弹性项目的宽度大于弹性容器的大小,但项目仍然不会在主轴上溢出。当我检查元素时,我注意到弹性项目的宽度是 100 像素,但我给了它们 200 像素的宽度。那么为什么浏览器不给 flex 项目的宽度是 200px 呢?
我关注的链接是:https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox
【问题讨论】: