首页 / 更多教程 / 让div水平和垂直居中
让div水平和垂直居中
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了让div水平和垂直居中,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1192字,纯文字阅读大概需要2分钟。
内容图文
![让div水平和垂直居中](/upload/InfoBanner/zyjiaocheng/1097/427c8155a778417990d416f5a4cbd3e9.jpg)
1.css样式实现
#demo
{
position: absolute;
width:200px;
height:200px;
left:50%;
top:50%;
margin: -100px 00 -100px;
background:#5BBF5A;
}
把元素的定位设为据对定位,left和top设为相对于最近的已定位祖先元素的50%,再把div的上外边距和左外边距设为元素宽和高一半的负值。这种实现方式只能对宽和高固定的div有效。
2.javascript实现
#demo {
position: absolute;
width: 200px;
height: 200px;
background: #5BBF5A;
}
functionmakeElementCenter(element){//页面可视区宽度和高度var pageWidth = document.documentElement.clientWidth;
var pageHeight = document.documentElement.clientHeight;
//元素的宽和高var elementWidth = element.offsetWidth;
var elementHeight = element.offsetHeight;
element.style.left = (pageWidth - elementWidth) / 2 + ‘px‘;
element.style.top = (pageHeight - elementHeight) / 2 + ‘px‘;
}
这种方式对不固定宽和高的div也有效
3.jquery实现
#demo
{
position: absolute;
width:200px;
height:200px;
background:#5BBF5A;
}
$(".demo").css({
left: ($(window).width() - $(".demo").outerWidth()) / 2,
top: ($(window).height() - $(".demo").outerHeight()) / 2});
原理和javascript的实现原理一样
原文:http://blog.csdn.net/pigsuper/article/details/44598575
内容总结
以上是互联网集市为您收集整理的让div水平和垂直居中全部内容,希望文章能够帮你解决让div水平和垂直居中所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。