问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何让div在父元素中水平且垂直居中

发布网友 发布时间:2022-11-08 19:53

我来回答

1个回答

热心网友 时间:2023-11-12 10:56

实现效果:

利用定位margin取值让子元素居中:

margin取值应为子元素宽高的一半(margin的取值可以为负值,但padding显然不行),缺点是必须知道子元素的宽高具体大小且需要计算,当子元素的大小被修改后对应的margin值也需要修改否则达不到剧中的效果,从而引导我们使用更方便快捷的方法。
利用定位与transform实现垂直水平居中

transform:translate(-50%,-50%) 第一个-50%是指x轴方向向左位移子元素本身宽的百分之50,而第二个-50%是指元素在y轴方向向上平移子元素本身高的百分之50。
二者的原理是相同的都是在加了 left:50% 与 top:50% 后再减去盒子宽高的一半来实现水平垂直居中。

给父元素添加display:flex;让它变成弹性盒,在利用justify-content: center;与 align-items: center;,让子元素在主轴与交叉轴(纵轴)方向居中。缺点是在网页端弹性盒因为兼容问题一般不被经常使用。

设置一个元素在一个容器中垂直居中,必须更改默认的 display 属性值为 inline-block; 并加上同级元素(标尺)(同级元素[标尺]样式设置为 vertical-align:middle;width:0;height:100%;display:inline-block; )
三个条件:

原理类似于利用弹性布局,将父元素转换为网格元素再利用 ustify-items:center (内容在单元格内的水平对齐方式),和 align-items:center; (内容在单元格内垂直对齐方式) place-items 为复合写法,相当于父元素为一个一行一列的单元格而box1为它单元格中的元素。(其实很利用 place-content 也能做到原理还没搞懂...)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 新湘西剿匪记拼音怎么写? 请问血色湘西拼音怎么打 湘西赶尸拼音怎么拼的 求看过的一篇言情~两男一女 求好看的穿越言情小说。 某的部首和词语 广汽埃安vplus支持carplay吗 桐华曾许诺三部曲顺序 日本牧田、牧科电动工具,多马汽油工具,山东、济南代理商是济南博高商贸公司?地址在哪? 美国瑞泰工业门、工业风扇在山东的代理商是济南博高商贸,瑞泰的工业门品质很好,但价格也很高啊? 如何区分二极管封装正负极 穿着裤头去浪 翻译成文言文 你们觉得 女的穿裤头上街 是不是不雅观 事业编制考试用书 哪里有事业单位的考试用书下载(电子书或者txt的) 运动中瞬时速率和平均速率相等 平均速度是否等于瞬时速度,请举例说明, 如何给视频去水印 怎么才能在一台手机上同时登录两个呢? 请问浙赣铁路是从哪到哪的? 怎么做简单一点的PPT做演讲用,谢谢啦!急用哦 灵巧和安静的近义词 乖巧,驯良和安全 的近义词是什么 怎么注销自己身份证下的? 怎样注销身份证名下的 怎么注销本人名下其他 怎么注销本人名下其他 怎么清除名下5个实名 如何注销身份证名下的其他码 怎么注销名下 三星微波炉生产厂家地址? 谁知道蚬华微波炉生产厂家的地址,在天津的维修点或电话号码? 三一重工周六涨跌什么原因 襄阳至南昌过桥费多少,多少公里路程? 天猫精灵可以控制小米直流变频塔扇吗 F2.4和F2的区别是什么? 买相机镜头的什么 “24—85” “F2。8” 是什么意思? 电脑上有法玩天天象棋吗? 江西省赣州市兴国县邮政编码 清理化粪池的技术要点是什么