问题:为什么该块.break位于h1带有巨大缩进的块中440px?
我没有在代码中的任何地方指定它。
如何解决?
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
html,
body {
margin: 0;
padding: 0;
}
body {
background: rgba(47, 60, 255, 0.49);
}
.container {
display: block;
margin: 0 auto;
width: 100%;
max-width: 1600px;
}
.wrapper {
display: flex;
justify-content: center;
background: #303f62;
height: calc(100vh - 150px);
min-height: 1100px;
width: 100%;
}
.content-wrap {
display: flex;
flex-direction: row;
flex-wrap: wrap;
background: #e3ffa2;
width: 80%;
}
.content {
display: flex;
flex-wrap: wrap;
width: 100%;
height: 80%;
margin-top: 50px;
background: red;
}
h1 {
display: flex;
text-align: center;
height: 50px;
margin: 0 auto 30px auto;
}
.break {
height: 0;
width: 100%;
}
<div class="container">
<div class="wrapper">
<div class="content-wrap">
<div class="content">
<h1>О нас</h1>
<div class="break"></div>
</div>
<div class="break"></div>
</div>
</div>
</div>
因为你有一个高度为 80% 的 .content 块,而 h1 就在其中。那些。实际上,访问来自于内容块
您有一个
.content在样式中指定的元素display: flex; flex-wrap: wrap;A
align-content未指定。默认情况下,它采用值align-content: stretch;因此效果。放
align-content: flex-start;,它会解决问题。示例
align-content: stretch;示例
align-content: flex-start;你的例子: