CSS实现⾼度⾃适应铺满整屏的实现在⾃⼰写demo的过程中,想使⽤display:flex实现垂直居中,代码如下:
<style>
#login{
width:100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.login-body{
width: 600px;
height: 260px;
border: 1px solid #000;
}
</style>
并不能实现我想要的效果,外层的⽗元素⾼度没有占满整个屏幕。。
解决:给#login⼀个min-height: 100vh,配合 display: flex; justify-content: center; align-items: center;实现垂直居中。
<style>
#login{
width:100%;
css实现垂直水平居中min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
.login-body{
width: 600px;
height: 260px;
border: 1px solid #000;
}
</style>
视⼝单位(Viewport units)
什么是视⼝?
在桌⾯端,视⼝指的是在桌⾯端,指的是浏览器的可视区域;⽽在移动端,它涉及3个视⼝:Layout Viewport(布局视⼝),Visual Viewport(视觉视⼝),Ideal Viewport(理想视⼝)。
视⼝单位中的“视⼝”,桌⾯端指的是浏览器的可视区域;移动端指的就是Viewport中的Layout Viewport, “视区”所指为浏览器内部的可视区域⼤⼩,即window.innerWidth/window.innerHeight⼤⼩,不包含任务栏标题栏以及底部⼯具栏的浏览器区域⼤⼩。。
根据CSS3规范,视⼝单位主要包括以下4个:
1.vw:1vw等于视⼝宽度的1%,视框宽度是100Vw。
2.vh:1vh等于视⼝⾼度的1%,视框⾼度是100Vh。
3.vmin:选取vw和vh中最⼩的那个。
4.vmax:选取vw和vh中最⼤的那个。
到此这篇关于CSS 实现⾼度⾃适应铺满整屏的实现的⽂章就介绍到这了,更多相关CSS⾼度⾃适应内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章,希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论