absolute居中自适应技巧


在前端开发中,absolute定位常用于元素精确定位,但其脱离文档流的特性导致内容居中较为困难。想要实现绝对定位元素的自动居中,可通过设置left、top为50%并结合transform平移自身宽高的一半,或使用margin:auto配合宽高和偏移量实现自适应居中效果。

1、 创建一个HTML页面,所示。

2、 在HTML页面中定位到标签,于其内部创建一个新标签,并为其添加relative类。接着,在该div内再嵌套一个子div,设置其类名为absolute,用于定位。在这个子div中填入希望居中显示的内容,通过CSS配合实现内容的精准居中布局,确保结构清晰、层级分明,便于后续样式控制与页面排版。

3、 代码如下

4、 即便使用绝对定位,我依然要保持居中显示。

5、 效果见下图

6、 设定外观风格

7、 在HTML页面中定位title标签,随后在其后插入一个新的style标签,用于添加样式定义。

8、 在style标签中定义relative和absolute两个类样式。

9、 将relative类的样式设为:position属性值为relative。

10、 将absolute类的样式设为绝对定位,并使内容居中对齐。

11、 代码如下

12、 }

13、 }

14、 发现文本居中对齐样式未生效。

15、 保存HTML页面代码后,通过浏览器访问发现内容未居中显示,效果所示。

16、 解决内容居中问题

17、 进入HTML代码页面,定位到absolute类,添加left: 0; right: 0; 保存修改,具体操作所示。

18、 重新用浏览器打开后,页面内容已自动居中显示,效果所示。

19、 全部代码

20、 绝对定位元素实现水平垂直居中的方法详解

21、 }

22、 }

23、 即便采用绝对定位,我依然要居中显示。

            <!-- 非定向300*250按钮    17/09  wenjing  begin -->
            <!-- 非定向300*250按钮  end -->
        </div>



Source link

未经允许不得转载:紫竹林-程序员中文网 » absolute居中自适应技巧

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
关于我们 免责申明 意见反馈 隐私政策
程序员中文网:公益在线网站,帮助学习者快速成长!
关注微信 技术交流
推荐文章
每天精选资源文章推送
推荐文章
随时随地碎片化学习
推荐文章
发现有趣的