CSS居中的方法(水平居中和垂直居中)
水平居中
① width 有值 margin:0 auto
② 借助父元素,父元素设置text-align:center
子元素设置成行内块样式 display:inline-block;
③子绝父相,父元素设置成相对定位,posiotion :relative;
子元素设置成绝对定位,posiotion:absolute; left :0;right:0;margin:auto;
④子绝父相,父元素设置成相对定位,posiotion:relative;
子元素设置成绝对定位,posiotion:absolute;left:50%;margin-left:-(自身宽度的一半)px
⑤子绝父相,位移一起 父元素设置相对定位 posiotion:relative;
子元素设置绝对定位 posiotion:absolute ; left:50%;transform:translate(-50%)
⑥利用flex布局,父元素设置display:flex;设置justify-content :center;
垂直居中的方法
①利用display:table-cell ;父元素设置display:table-cell;
子元素设置vertical-align:middle;
②利用flex;父元素设置:display:flex;align-items:center;
③子绝父相加定位;父元素相对定位 display:relative; 注意:父元素不设置宽度
子元素绝对定位 display:absolute;top:0;bottom:0;margin:auto;
④子绝父相计算:父元素设置相对定位:display:relative;
子元素设置绝对定位display:absolute;top:50%;margin-top:-(自身长度的一半)PX
⑤子绝父相加位移:父元素相对定位: display:relative;
子元素设置绝对定位: display:absolute; top:50%;transform:translate(-50%)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)