当前位置: 首页> 游戏> 单机 > 邢台做网站建设优化制作公司_网站提交链接入口_网站收录查询平台_百度招聘电话

邢台做网站建设优化制作公司_网站提交链接入口_网站收录查询平台_百度招聘电话

时间:2025/7/11 15:39:03来源:https://blog.csdn.net/liuyun_12138/article/details/147529597 浏览次数:0次
邢台做网站建设优化制作公司_网站提交链接入口_网站收录查询平台_百度招聘电话

前端工程师必看:7种CSS垂直居中方案大比拼(附真实代码)

今天咱们聊聊前端开发中最让人头疼的问题之一——垂直居中。不知道你们有没有遇到过这种情况:明明设置了margin: 0 auto水平居中了,垂直方向怎么折腾都不对劲。全栈老李当年刚入行时,为了一个div居中能折腾一晚上,现在想想真是血泪史啊。

为什么垂直居中这么难?

浏览器对垂直方向的处理天生就比较"懒"。水平居中简单是因为块级元素默认宽度100%,我们只需要控制内容宽度和左右外边距就行。但垂直方向呢?父元素高度往往由内容撑开,子元素高度也不固定,这就导致了各种玄学问题。

不过别担心,全栈老李这就带你们解锁CSS垂直居中的七种姿势,从石器时代到现代方案一网打尽!

方案1:绝对定位 + 负边距(传统艺能)

.parent {position: relative;height: 300px; /* 必须指定高度,全栈老李提醒 */
}.child {position: absolute;top: 50%;left: 50%;width: 100px;height: 100px;margin-top: -50px; /* 高度的一半,全栈老李标注 */margin-left: -50px;
}

这是最古老的方案,兼容性极好,但有两个致命缺点:

  1. 必须知道子元素具体尺寸
  2. 修改尺寸时需要同步调整负边距

适合场景:固定尺寸的弹窗居中,兼容IE8等老浏览器时使用。

方案2:绝对定位 + trans

关键字:邢台做网站建设优化制作公司_网站提交链接入口_网站收录查询平台_百度招聘电话

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: