【发布时间】:2018-10-05 17:37:31
【问题描述】:
当宽度太小而无法同时显示时,包装 flexbox 出现问题。这是全屏:Shows a fullscreen-site
如果缩小浏览器宽度会发生以下情况:reduced width
现在,如果我再次减小宽度,它看起来像这样:1 mm more reduced than before
当然,它应该在它们之间。
body {
background-color: aquamarine;
}
#Wrapper,
body,
html,
main,
nav,
header,
div,
class,
footer {
margin: 0;
padding: 0;
}
main {}
header h1 {
position: relative;
width: 50%;
top: 8vh;
left: 25%;
text-align: center;
margin: 0;
padding: 0;
font-family: 'Bree Serif', serif;
color: deeppink;
}
.Container {
position: absolute;
top: 25%;
left: 30vw;
display: flex;
height: 50%;
width: 40%;
flex-flow: row wrap;
justify-content: space-between;
}
.item {
width: 16em;
background-color: lightslategrey;
}
<link href="https://fonts.googleapis.com/css?family=Bree+Serif" rel="stylesheet">
<div id="Wrapper">
<header>
<nav>
</nav>
<h1>This is a heading and it's extra long to test stuff.</h1>
</header>
<main>
<div class="Container">
<div class="item">
</div>
<div class="item">
</div>
</div>
</main>
</div>
【问题讨论】:
-
你的 flexbox 的高度是受限的,item 的高度没有定义(默认设置是“stretch”)。更改其中一个,两个项目都会在较小的屏幕上显示。
-
就是这样!非常感谢:D
标签: html css flexbox formatting