文件名称:让html元素随浏览器的大小自适应垂直居中的实现方法
文件大小:35KB
文件格式:PDF
更新时间:2023-12-14 22:04:15
html html代码 html元素
表格可以实现td中的元素垂直居中显示,但是前提条件必须定义td的高才可行。 但是很多时候会用到元素跟随浏览器的大小垂直居中,如在制作展示官网、活动展示网等等的时候。 问题: 实现div垂直居中并在缩放浏览器尺寸的时候仍然居中。 解决方案: 1、浏览器可视区域的高度-元素的高度/2 = 元素距离浏览器可视区域顶部的距离。 (bodyHeight – divHeight)/2 2、浏览器可视区域如果小于元素的高度,即元素距离浏览器可视区域顶部的距离为零。 3、onresize()当浏览器的尺寸改变的时候触发事件。使用onresize()每次改变的时候,重新计算一下元素到顶部的距离。 实现代码: