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实现的tab选项卡的实列教程
Dec 11 HTML / CSS
HTML5 和小程序实现拍照图片旋转、压缩和上传功能
Oct 08 HTML / CSS
基于Html5实现的react拖拽排序组件示例
Aug 13 HTML / CSS
HTML5移动端开发遇见的东西
Oct 11 HTML / CSS
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
Jan 30 HTML / CSS
HTML5 Canvas自定义圆角矩形与虚线示例代码
Aug 02 HTML / CSS
详解HTML5中表单验证的8种方法介绍
Dec 19 HTML / CSS
HTML5 拖放(Drag 和 Drop)详解与实例代码
Sep 14 HTML / CSS
html5清空画布方法(三种)
Oct 16 HTML / CSS
HTML5中在title标题标签里设置小图标的方法
Jun 23 HTML / CSS
面试必问:圣杯布局和双飞翼布局的区别
May 13 HTML / CSS
CSS控制继承中的height能变为可继承吗
Jun 10 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
php数据库抽象层 PDO
2011/05/07 PHP
php判断ip黑名单程序代码实例
2014/02/24 PHP
php使用google地图应用实例
2014/12/31 PHP
php输出xml属性的方法
2015/03/19 PHP
PHP生成图片验证码功能示例
2017/01/12 PHP
Laravel服务容器绑定的几种方法总结
2020/06/14 PHP
分析 JavaScript 中令人困惑的变量赋值
2007/08/13 Javascript
图片延迟加载的实现代码(模仿懒惰)
2013/03/29 Javascript
jquery滚动条插件jScrollPane的使用介绍
2013/11/08 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
React.js中常用的ES6写法总结(推荐)
2017/05/09 Javascript
vue做网页开场视频的实例代码
2017/10/20 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
微信小程序自定义组件之可清除的input组件
2018/07/17 Javascript
新手必须知的Node.js 4个JavaScript基本概念
2018/09/16 Javascript
微信小程序实现日历效果
2018/12/28 Javascript
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
python保存字符串到文件的方法
2015/07/01 Python
Python中的字符串替换操作示例
2016/06/27 Python
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
pyqt5的QWebEngineView 使用模板的方法
2018/08/18 Python
Python global全局变量函数详解
2018/09/18 Python
python 实现得到当前时间偏移day天后的日期方法
2018/12/31 Python
Python WEB应用部署的实现方法
2019/01/02 Python
python实现接口并发测试脚本
2019/06/25 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
python获取array中指定元素的示例
2019/11/26 Python
canvas烟花特效锦集
2018/01/17 HTML / CSS
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
Book Depository澳大利亚:世界领先的专业在线书店之一
2018/12/27 全球购物
Java如何格式化日期
2012/08/07 面试题
党性分析自查总结
2014/10/14 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书