CSS3 不定高宽垂直水平居中的几种方式


Posted in HTML / CSS onMarch 26, 2020

1、flex布局

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

这种方式兼容性不好

2、position + transform

.son {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

IE9以下不支持transform属性

3、table + table-cell

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

4、:before + display:inline-block

.father {
  text-align: center;
}
.father::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.son {
  display: inline-block;
}

到此这篇关于CSS3 不定高宽垂直水平居中的几种方式的文章就介绍到这了,更多相关CSS3 不定高宽垂直水平居中内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
CSS3属性background-size使用指南
Dec 09 HTML / CSS
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
Aug 25 HTML / CSS
详解rem 适配布局
Oct 31 HTML / CSS
html5触摸事件判断滑动方向的实现
Jun 05 HTML / CSS
HTML5 本地存储和内容按需加载的思路和方法
Apr 07 HTML / CSS
HTML5视频支持检测(检查浏览器是否支持视频播放)
Jun 08 HTML / CSS
html5设计原理(推荐收藏)
May 17 HTML / CSS
HTML5 Canvas绘制五星红旗
May 04 HTML / CSS
canvas因为图片资源不在同一域名下而导致的跨域污染画布的解决办法
Jan 18 HTML / CSS
html5视频媒体标签video的使用方法及完整参数说明详解
Sep 27 HTML / CSS
详解HTML5布局和HTML5标签
Oct 26 HTML / CSS
CSS实现九宫格布局(自适应)的示例代码
Feb 12 HTML / CSS
使用 CSS3 中@media 实现网页自适应的示例代码
Mar 24 #HTML / CSS
css3通过scale()、rotate()实现放大、旋转
Mar 19 #HTML / CSS
CSS3属性 line-clamp控制文本行数的使用
Mar 19 #HTML / CSS
CSS3实现文字描边的2种方法(小结)
Feb 14 #HTML / CSS
用css3实现转换过渡和动画效果
Mar 13 #HTML / CSS
利用CSS3的3D效果制作正方体
Mar 10 #HTML / CSS
css3 transform导致子元素固定定位变成绝对定位的方法
Mar 06 #HTML / CSS
You might like
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
PHP中设置一个严格30分钟过期Session面试题的4种答案
2014/07/30 PHP
分享3个php获取日历的函数
2015/09/25 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
PHP购物车类Cart.class.php定义与用法示例
2016/07/20 PHP
onbeforeunload与onunload事件异同点总结
2013/06/24 Javascript
nodejs获取本机内网和外网ip地址的实现代码
2014/06/01 NodeJs
详解AngularJS中的作用域
2015/06/17 Javascript
win7下安装配置node.js+express开发环境
2015/12/06 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
快速掌握Node.js之Window下配置NodeJs环境
2016/03/21 NodeJs
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
2016/05/23 Javascript
Javascript获取background属性中url的值
2016/10/17 Javascript
微信小程序使用Socket的实例
2017/09/19 Javascript
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
Vue 3.0 全家桶抢先体验
2020/04/28 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
vc6编写python扩展的方法分享
2014/01/17 Python
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
基于Python3 逗号代码 和 字符图网格(详谈)
2017/06/22 Python
python学习之matplotlib绘制散点图实例
2017/12/09 Python
python做量化投资系列之比特币初始配置
2018/01/23 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
Django组件cookie与session的具体使用
2019/06/05 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
Python利用for循环打印星号三角形的案例
2020/04/12 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
印尼购物网站:iLOTTE
2019/10/16 全球购物
Java和Javasciprt的区别
2012/09/02 面试题
小学四年级作文之人物作文
2019/11/06 职场文书
python中的装饰器该如何使用
2021/06/18 Python
浅谈TypeScript 索引签名的理解
2021/10/16 Javascript