css垂直居中怎么设置,CSS垂直居中的8种方法
对于css垂直居中怎么设置,CSS垂直居中的8种方法,很多网友还不是很明白,今天艾巴小编收集了这方面的知识,就将其分享出来。
通过vertical-align: middle实现CSS垂直居中。Vertical-align:middle是垂直居中CSS最常用的方法,但是有一点需要特别注意。vertical生效的先决条件是display: inline-block of elements。
2.通过display:flex实现CSS垂直居中。随着越来越多的浏览器兼容CSS中的flexbox特性,通过“display:flex”将CSS水平居中的方案也越来越流行。通过display:flex实现CSS垂直居中的方式是给父元素display:flex;以及子元素align-self:center;这和CSS水平居中的原理是一样的,只是在flex-direction上有所不同,一个是row(默认值),一个是column。
3. CSS通过伪元素:before垂直居中。具体做法是在父元素上添加一个伪元素:before,这样子元素就可以垂直居中。CSS通过display:table-cell垂直居中。给父元素display:table和子元素display: table-cell实现CSS垂直居中。
通过隐藏节点使CSS垂直居中。创建一个隐藏节点#hide,使隐藏节点的高度值为剩余高度的一半。这种方法也适用于CSS的水平居中,原理相同。
6.已知父元素的高度通过transform在CSS中垂直居中。给出位置:子元素的相对位置,然后通过translateY将其定位在垂直中心。
7.未知父元素的高度通过变换实现CSS垂直居中。先给父元素位置:相对,再给子元素位置:绝对,可以通过translateY定位垂直居中的位置
8. CSS通过line-height垂直居中。将子元素的行高值设置为等于父元素的高度。此方法适用于子元素是单行文本的情况。
操作方法:
前三种方法是最浏览器友好的,尤其是第一种1、3。其他的或多或少都会有一些浏览器兼容问题。
以上知识分享到此为止,希望能够帮助到大家!
推荐阅读
- alfa romeo车标含义?(阿尔法罗密欧车标)
- 华为鸿蒙os如何操作 华为鸿蒙os2.0系统官网报名入口
- 14款沃尔沃s60l二手车能买吗?(沃尔沃s60为什么贬值厉害)
- power mp3 wma converter(mp3格式转换器)软件介绍(power mp3 wma converter(mp3格式转换器))
- 42岁李贞贤宣布平安生女,网友:歌声击退山贼的那个
- 热火朝天的高铁WiFi迟迟未到(5G能否破局)
- 华为手机性价比最高是哪几款2022? 华为哪款手机性价比高最值得入手
- 进口捷豹全部车型报价?(捷豹报价大全价格表)
- 韩庚江铠同疑相恋,两人同游马尔代夫遭曝光
- 八卦格字帖软件介绍(八卦格字帖)
- 虚拟机 操作系统(操作系统整合:虚拟机管理程序的下一步)
- 比亚迪f6参数配置?(比亚迪f6)
- 奥沙利文获世锦冠军,奥沙利文得了几次世锦赛冠军
- Evel Knievel手游游戏介绍(Evel Knievel手游)
- 索尼wi1000x拆解(SONYNZW-X1000系列高清拆解图集)
- 4座硬顶敞篷跑车都有哪几款?(4门4座硬顶敞篷车推荐)
- 艺术体操团体全能决赛,艺术体操团体全能决赛中国
- 工人物语6通用修改器游戏介绍(工人物语6通用修改器)
- 简述电机换向器的工作原理图(简述电机换向器的工作原理)
- Atheros-AR5007EG无线网卡驱动软件介绍(Atheros-AR5007EG无线网卡驱动)