如何使用绝对定位和负外边距让DIV层水平垂直居中页面
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,如何使用绝对定位和负外边距让DIV层水平垂直居中页面,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。让一个层水平垂直居中是一个非常常见的布
千家信息网最后更新 2025年02月03日如何使用绝对定位和负外边距让DIV层水平垂直居中页面
如何使用绝对定位和负外边距让DIV层水平垂直居中页面,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
让一个层水平垂直居中是一个非常常见的布局方式,但在html中水平居中使用margin:0px auto;可以实现,但垂直居中使用外边距是无法达到效果的。(页面设置height:100%;是无效的),这里使用绝对定位+负外边距的方式来实现垂直居中,但同时要考虑页面重置大小的情况,需要使用js来修正。
1、让层水平居中
代码如下:
.className{ width:270px; height:150px; margin:0 auto; }
使用margin:0 auto;让层水平居中,留意宽度和高度必不可少。
2、让层垂直居中
代码如下:
.className{ width:270px; height:150px; position:absolute; left:50%; top:50%; margin:-75px 0 0 -135px; }
将层设置为绝对定位,left和top为50%,这时候使用负外边距,负外边距的大小为宽高的一半。
3、在重置窗体的时候层依旧保持居中
代码如下:
$(document).ready(function(){ $(window).resize(function(){ $('.className').css({ position:'absolute', left: ($(window).width() - $('.className').outerWidth())/2, top: ($(window).height() - $('.className').outerHeight())/2 }); }); $(window).resize(); });
这里用到的jquery的方法。
resize()事件:当在窗体重置大小时触发。
outerWidth():获取第一个匹配元素外部宽度(默认包括补白和边框)。
看完上述内容,你们掌握如何使用绝对定位和负外边距让DIV层水平垂直居中页面的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
水平
页面
定位
代码
大小
方法
内容
宽度
方式
更多
窗体
问题
束手无策
为此
事件
元素
原因
同时
对此
布局
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
360首都网络安全日
查询公积金用数据库吗
数据库唯一值定义
软件开发主要的方向
为什么玩游戏需要访问服务器
怎么搭服务器免流
猪八戒软件开发怎么样
棋牌游戏软件开发企业最专业
南通云服务器厂商
用友 如何备份数据库
海宁电力软件开发
数据库 查询姓李的
学网络安全做知识贩子
服务器hly红灯快闪
fgo服务器
怎么纳入通勤数据库
派出所公安信息网络安全管理
oracle数据库定义
无线传感器网络技术的认识6
大宗商品交易软件开发制作
无线网络技术期末作品
桦南手机软件开发在线咨询
服务器空间域名备案
西桥网络技术有限公司招聘
配置服务器管理器怎么打开
河北贯极网络技术
格来云为什么连不上服务器
网络安全意识基本概念
四级数据库工程师考大题吗
数据库如何存卫星轨迹