html,css常见的几种垂直居中方式
一丶什么是垂直居中
指当前标签在父级容器中垂直方向是居中显示的
实现垂直居中的几种方式:
1.table-cell+vertical-align 属性配合使用
2.absolute+transform 属性配合使用
3.display+align-items 属性配个使用
4.position+margin 属性配合使用
第一种:代码:
vertical-align:属性时用来设置文本内容垂直方向的对齐方式
这里常用属性值:top 顶部对齐
middle 居中对齐
bottom 底部对齐
这里为什么会对div有效果,就完全是因为display属性的table-cell属性值,这时父级标签将会表示成为一个表格的单元格,在table中单元格是可以将内容垂直居中的,因为单元格有两种对齐方式,一种是水平方向的,一种是垂直方向的。
这种方式的优点与缺点
优点:浏览器兼容性好,支持老版本的浏览器,这两个属性在CSS2中也是支持的而老版本的浏览器对CSS2的支持非常好
缺点:vertical-align属性具有继承性,这将会导致父级标签内的所有文本都是垂直居中的
第二种:代码:
这里的定位并没有多于,这里是让子级标签在父级标签居中的,父级标签不开启定位将会以页面进行定位,如果开启了将会以父级标签进行定位,所以这里需要开启父级标签的定位。
这种方式的优缺点
优点:父级标签不管是否脱离文档流,不会影响子级标签垂直居中的效果
缺点:transform属性是CSS3中的新属性,浏览器支持不好,在个别老版本的浏览器中不适用
第三种:代码:
这里布局使用的flex布局(弹性布局)任何一个容器都可以指定为flex布局,在flex布局中它的子级标签都将会成为flex item,这个好像有点老了
这里布局主要使用了定位
垂直居中不只是只有这几种方法,还有很多的,这里不全部写了
html,css常见的几种垂直居中方式相关推荐
- CSS常见的几种布局方式
在看前端面试题的时候经常会看到css的布局方式,今天整理一下分享给大家. #单列布局 #两列自适应布局 #三栏布局(圣杯布局和双飞翼布局) 一.单列布局 常见的单列布局有两种: header.cont ...
- CSS常见的四种垂直居中的方法
面试中不管是笔试题还是面试题,一般很容易被问到如何实现垂直水平居中,这里总结四种方法作为参考 (1)margin:auto法 css: div{ width: 400px; height: 400px ...
- HTML/CSS常见的几种水平居中、垂直居中、水平垂直居中方法
HTML/CSS常见的几种水平居中.垂直居中.水平居中方式 一.水平居中 1.第一种方式 在css中使用text-align和display属性 <!DOCTYPE html> <h ...
- 安川伺服总线通讯方式_plc通讯方式有哪三种?plc常见的三种通讯方式
原标题:plc通讯方式有哪三种?plc常见的三种通讯方式 PLC = Programmable Logic Controller,可编程逻辑控制器,一种数字运算操作的电子系统,专为在工业环境应用而设计 ...
- 吐血整理!程序员常见的几种变现方式!
今天聊一个特俗但是大家都想的事情, 那就是「赚钱」这件事. 先说为什么这个事情「特俗」,因为其实我发现我身边大部分程序员不爱谈钱,或者羞于谈钱. 加上程序员工资普遍比较高,所以早期都没啥压力,但是随着 ...
- PCBA加工中常见的两种焊接方式详解
PCBA加工中常见的两种焊接方式详解 PCBA加工,两种常见的焊接方式就是回流焊和波峰焊,与手动焊接技术相比,自动焊接技术具有减少人为因素的影响.提高效率.降低成本.提高质量等优势,在PCBA加工中, ...
- 锚链常见的几种连接方式
锚链常见的几种连接方式 有档锚链由锚端链节.末端链接和若干中间链节组成,链节与链节之间用连接卸扣连接. 常用连接方式如下 锚端链节 1.普环(Common Link,C)+......+普环(Comm ...
- JS 跨域问题常见的五种解决方式
JS 跨域问题常见的五种解决方式 一.什么是跨域? 要理解跨域问题,就先理解好概念.跨域问题是由于javascript语言安全限制中的同源策略造成的. 简单来说,同源策略是指一段脚本只能读取来自同一来 ...
- python 驱动工控机板卡_工控机板卡常见的几种安装方式
原标题:工控机板卡常见的几种安装方式 工控机板卡指的就是除主板以外的其它板子,一般指显卡.视频采集卡.运动控制卡.电视卡.MODEM卡.老式主板没有集成现在这么多的功能,以前板卡还指网卡.声卡等等.当 ...
最新文章
- 火爆全网!《算法刷题宝典》资源,免费下载!(含代码数据)
- mount.nfs: Remote I/O error
- 计算机多媒体思政课,浅论多媒体教学手段在思政课教学中的运用
- Maven编译代码的相关命令
- 创业冲突的五种解决方法是_当创业合伙人发生冲突时,最好的解决办法看这5招...
- 用android LinearLayout和RelativeLayout实现精确布局(转)
- 底层框架_你有必要了解一下Flink底层RPC使用的框架和原理
- python核心编程第六章练习6-12
- LINQ简记(1):基本语法
- java在线支付---02_分析易宝支付的工作流程
- springboot配置文件application.properties参阅文章
- mysql触发器检验有效性_mysql触发器实例 两个触发器保证数据有效性
- 【MySql】Navicat Premium 15 无限试用脚本
- jQuery 进度条实现
- jQuery视频播放器插件
- JS判断页面是否刷新
- 屏幕录制和编辑神器ScreenFlow轻松上手
- 学到生无可恋之 Redis(上)
- 两个案例带你了解 cookie 和 SSL(开心网 jobbole)
- 利用树莓派,实现迅雷24小时远程下载
热门文章
- 终极肖像美容润饰PS动作
- python色卡_python matplotlib:plt.scatter() 大小和颜色参数详解
- Djange 模型层2
- 短信邮件的推送服务~最好的云服务平台kewail
- 中证500指数十个一级行业指数的权重是多少?
- T6企业管理软件 7.1 - 登录账套提示“此账套的行业性质与科目设置中的分类不符,请调整”
- 计算机考试一级表格考试题,计算机一级Word 表格考试题
- WGA提示:您可能是软件盗版的受害者
- 鸿蒙系统浏览器内核,四大浏览器横评出炉:Chromium 内核版 Edge 四项夺冠,优于原生 Chrome...
- GPS组合惯导的组成-惯导