首页 > HTML & CSS > 移动端布局教程 > 绝对定位+平移

绝对定位+平移实现居中布局

1. 前言

有时中间盒子的内容是要靠后台传过来的数据决定的,如果写死的话,当数据较多时就会发生溢出,数据较少时又会空出一大片,所以我们需要一种更加智能的方式来实现居中布局。

绝对定位 + 平移绝对定位 + 负边距的改进版,那么具体都改进了哪些方面呢?

负边距的百分比并不是相对于自身,而是相对于父元素,所以只能写具体的像素值,显得不够智能。

而平移相对于自身,只需要无脑写 -50% 就可以了。

2. 实例代码

来看如何用绝对定位+平移来实现居中布局:

运行结果:
图片描述

3. 小结

  • margin 的百分比是相对于父元素的宽;
  • translate 函数的百分比是相对于自身;
  • 不仅适用于未知宽高,也同样适用于固定宽高的居中布局。
本文来自互联网用户投稿,不拥有所有权,该文观点仅代表作者本人,不代表本站立场。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,邮箱:80764001@qq.com,予以删除。
© 2023 PV138 · 站点地图 · 免责声明 · 联系我们 · 问题反馈