flexbox 高度或大图像背景
flexbox height or big image background
我真的很喜欢这种大 img 背景的方法,但我希望它也能随 windows 的高度变化(在我们向下滚动到其他部分或 div 之前) , 所以在到达手机屏幕之前,它的高度总是可以拉伸并填满整个浏览器屏幕,而里面的标志和内容总是在中间
我喜欢这个网站,http://peterfinlan.com/,我发邮件询问但从未收到任何关于如何制作的回复,我尝试关注它 css,但我就是无法制作我的 header 作为它,我真的没有看到任何其他 flexbox css 除了 div.hero-content,是的我是 flexbox 的新手,它有 javascript 还是什么?
你能帮帮我吗?
要div使用弹性框填充站点,您需要执行以下操作:
<body>
<div id="mainWrapper">
<div id="headerWrapper">
<!-- HEADER CONTENT HERE -->
</div>
</div>
</body>
与以下 CSS
html, body {
margin: 0;
padding: 0;
height: 100%;
}
#mainWrapper {
display: flex;
flex-direction: column;
min-height: 100%;
}
#headerWrapper {
flex: 1;
}
查看实际示例 here。
但是,在这个特定的上下文中,您不一定需要 flexbox,因为 #mainWrapper
已经覆盖了整个站点。
虽然 flexbox 很好,但不要因为它是新的就强行使用它。摆脱 flexbox 和 #headerWrapper
在这里不会造成任何伤害。
请注意,我没有在此处包含任何供应商前缀,因此它可能无法在所有浏览器中正常工作。我建议您在部署 CSS.
之前使用像 autoprefixer 这样的工具
我真的很喜欢这种大 img 背景的方法,但我希望它也能随 windows 的高度变化(在我们向下滚动到其他部分或 div 之前) , 所以在到达手机屏幕之前,它的高度总是可以拉伸并填满整个浏览器屏幕,而里面的标志和内容总是在中间
我喜欢这个网站,http://peterfinlan.com/,我发邮件询问但从未收到任何关于如何制作的回复,我尝试关注它 css,但我就是无法制作我的 header 作为它,我真的没有看到任何其他 flexbox css 除了 div.hero-content,是的我是 flexbox 的新手,它有 javascript 还是什么?
你能帮帮我吗?
要div使用弹性框填充站点,您需要执行以下操作:
<body>
<div id="mainWrapper">
<div id="headerWrapper">
<!-- HEADER CONTENT HERE -->
</div>
</div>
</body>
与以下 CSS
html, body {
margin: 0;
padding: 0;
height: 100%;
}
#mainWrapper {
display: flex;
flex-direction: column;
min-height: 100%;
}
#headerWrapper {
flex: 1;
}
查看实际示例 here。
但是,在这个特定的上下文中,您不一定需要 flexbox,因为 #mainWrapper
已经覆盖了整个站点。
虽然 flexbox 很好,但不要因为它是新的就强行使用它。摆脱 flexbox 和 #headerWrapper
在这里不会造成任何伤害。
请注意,我没有在此处包含任何供应商前缀,因此它可能无法在所有浏览器中正常工作。我建议您在部署 CSS.
之前使用像 autoprefixer 这样的工具