绝对定位+平移实现居中布局
1. 前言
有时中间盒子的内容是要靠后台传过来的数据决定的,如果写死的话,当数据较多时就会发生溢出,数据较少时又会空出一大片,所以我们需要一种更加智能的方式来实现居中布局。
绝对定位 + 平移
是 绝对定位 + 负边距
的改进版,那么具体都改进了哪些方面呢?
负边距的百分比并不是相对于自身,而是相对于父元素,所以只能写具体的像素值,显得不够智能。
而平移相对于自身,只需要无脑写 -50%
就可以了。
2. 实例代码
来看如何用绝对定位+平移来实现居中布局:
运行结果:
3. 小结
- margin 的百分比是相对于父元素的宽;
- translate 函数的百分比是相对于自身;
- 不仅适用于未知宽高,也同样适用于固定宽高的居中布局。
本文来自互联网用户投稿,不拥有所有权,该文观点仅代表作者本人,不代表本站立场。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,邮箱:80764001@qq.com,予以删除。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,邮箱:80764001@qq.com,予以删除。