html适应浏览器居中,让html元素随浏览器的⼤⼩⾃适应垂直居
中的实现⽅法
表格可以实现td中的元素垂直居中显⽰,但是前提条件必须定义td的⾼才可⾏。
但是很多时候会⽤到元素跟随浏览器的⼤⼩垂直居中,如在制作展⽰官⽹、活动展⽰⽹等等的时候。
问题:
实现div垂直居中并在缩放浏览器尺⼨的时候仍然居中。
1、浏览器可视区域的⾼度-元素的⾼度/2 = 元素距离浏览器可视区域顶部的距离。
(bodyHeight – divHeight)/2
2、浏览器可视区域如果⼩于元素的⾼度,即元素距离浏览器可视区域顶部的距离为零。
3、onresize()当浏览器的尺⼨改变的时候触发事件。使⽤onresize()每次改变的时候,重新计算⼀下元素到顶部的距离。
实现代码:
divHeight){
var endHeight = parseInt(bodyHeight - divHeight)/2;
dairyBox.style.marginTop = endHeight + "px";
}else{
dairyBox.style.marginTop = 0;
html怎么让所有内容居中
p = 0;
}
}
if(document.all){
window.attachEvent('onload',divMiddle);
}else{
window.addEventListener('load',divMiddle,false);
}
var resizeTimer = null;
resizeTimer = resizeTimer?null:setTimeout(divMiddle,0);
}
注意事项:
根据浏览器的不同onresize被触发的次数都不相同,因此处理的时候要格外⼩⼼。
以上就是⼩编为⼤家带来的让html元素随浏览器的⼤⼩⾃适应垂直居中的实现⽅法全部内容了,希望⼤家多多⽀持编程之家~
总结
如果觉得编程之家⽹站内容还不错,欢迎将编程之家⽹站推荐给程序员好友。
本图⽂内容来源于⽹友⽹络收集整理提供,作为学习参考使⽤,版权属于原作者。⼩编个⼈号 jb51ccc
喜欢与⼈分享编程技术与⼯作经验,欢迎加⼊编程之家官⽅交流!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。