Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
css垂直居中的方法有哪些_创想鸟

css垂直居中的方法有哪些

方法:1、利用“display:table-cell;vertical-align:middle;”样式;2、使用flex布局;3、利用绝对定位和负边距;4、利用绝对定位和transform属性;5、利用绝对定位和top、left等属性。

css垂直居中的方法有哪些

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

垂直居中是布局中十分常见的效果之一,为实现良好的兼容性,PC端实现垂直居中的方法一般是通过绝对定位,table-cell,负边距等方法。有了css3,针对移动端的垂直居中就更加多样化。

方法1:table-cell

html结构:

立即学习“前端免费学习笔记(深入)”;

垂直居中

css:

.box1{display: table-cell;vertical-align: middle;text-align: center;}

css垂直居中的方法有哪些

方法2:display:flex

.box2{display: flex;justify-content:center;align-items:Center;}

方法3:绝对定位和负边距

.box3{position:relative;}.box3 span{            position: absolute;            width:100px;            height: 50px;            top:50%;            left:50%;            margin-left:-50px;            margin-top:-25px;            text-align: center;        }

方法4:绝对定位和0

.box4 span{  width: 50%;    height: 50%;    background: #000;  overflow: auto;    margin: auto;    position: absolute;    top: 0;   left: 0;   bottom: 0;   right: 0;  }

这种方法跟上面的有些类似,但是这里是通过margin:auto和top,left,right,bottom都设置为0实现居中,很神奇吧。不过这里得确定内部元素的高度,可以用百分比,比较适合移动端。

方法5:translate

.box6 span{position: absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);text-align: center;}

这实际上是方法3的变形,移位是通过translate来实现的。

方法6:display:inline-block

.box7{  text-align:center;   font-size:0;}.box7 span{  vertical-align:middle;   display:inline-block;   font-size:16px;}.box7:after{  content:'';  width:0;  height:100%;  display:inline-block;  vertical-align:middle;}

这种方法确实巧妙…通过:after来占位。

(学习视频分享:css视频教程)

以上就是css垂直居中的方法有哪些的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1618991.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
css如何制作圆
上一篇 2025年12月24日 06:28:48
css如何设置边框阴影
下一篇 2025年12月24日 06:28:57

相关推荐

发表回复

登录后才能评论
关注微信