让一个盒子固定定位在可视高度内的三分之一的位置上,(不管屏幕高度多大,都在Y轴的三分之一的位置上)能用css快速实现吗?
使用vh这个单位是否可以帮到你呢
vh:Equal to 1% of the height of the viewport's initial containing block.
33.3vh: 三分之一高度
不定高度,浏览器好
<style>
.box{
position: fixed;
top: 33.3%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
}
</style>
<div class="box"></div
定高度,要兼容
.box{
position: fixed;
top: 33.3%;
margin-top: -50px; /*margin-top:负的高度的一半*/
height: 100px;
}
<div class="box"></div>
5 回答1.3k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
4 回答1.9k 阅读
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
定宽高情况
不定高情况
其他布局,看参考
https://segmentfault.com/a/11...