外链论坛

 找回密码
 立即注册
搜索
查看: 89|回复: 4

用 CSS 实现元素垂直居中,有哪些好的办法?

[复制链接]

3056

主题

3万

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99138998
发表于 2024-6-30 05:23:29 | 显示全部楼层 |阅读模式

1.不晓得自己高度和父容器高度的状况下, 利用绝对定位只必须以下三行:

parentElement{ position:relative; } childElement{ position: absolute; top: 50%; transform: translateY(-50%); }

2.若父容器下仅有一个元素,且父元素设置了高度,则只必须运用相对定位就可

parentElement{ height:xxx; } .childElement { position: relative; top: 50%; transform: translateY(-50%); }

demo:

Edit fiddle - JSFiddle

Flex 布局:

思虑兼容老式浏览器的话,用Flex布局简单直观一劳永逸:

parentElement{




上一篇:css垂直居中的方式
下一篇:html css 实现垂直居中
回复

使用道具 举报

0

主题

771

回帖

7

积分

新手上路

Rank: 1

积分
7
发表于 2024-8-31 22:48:35 | 显示全部楼层
感谢你的精彩评论,带给我新的思考角度。
回复

使用道具 举报

0

主题

886

回帖

4

积分

新手上路

Rank: 1

积分
4
发表于 2024-9-8 02:32:26 | 显示全部楼层
顶楼主,说得太好了!
回复

使用道具 举报

2979

主题

3万

回帖

9956万

积分

论坛元老

Rank: 8Rank: 8

积分
99569190
发表于 2024-10-23 23:09:14 | 显示全部楼层
楼主果然英明!不得不赞美你一下!
回复

使用道具 举报

3056

主题

3万

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99138998
 楼主| 发表于 前天 09:54 | 显示全部楼层
楼主的文章深得我心,表示由衷的感谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-17 21:20 , Processed in 0.142451 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.