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实现的炫酷菜单代码分享
Mar 12 HTML / CSS
css3旋转木马_动力节点Java学院整理
Jul 12 HTML / CSS
使用CSS3来代替JS实现交互
Aug 10 HTML / CSS
css3实现可拖动的魔方3d效果
May 07 HTML / CSS
canvas实现俄罗斯方块的方法示例
Dec 13 HTML / CSS
html5教程画矩形代码分享
Dec 04 HTML / CSS
html5中valid、invalid、required的定义
Feb 21 HTML / CSS
使用分层画布来优化HTML5渲染的教程
May 08 HTML / CSS
检测浏览器对HTML5和CSS3支持度的方法
Jun 25 HTML / CSS
详解HTML5中的元素与元素
Aug 17 HTML / CSS
高清屏下canvas重置尺寸引发的问题的解决
Oct 14 HTML / CSS
html5的pushstate以及监听浏览器返回事件的实现
Aug 11 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
建立动态的WML站点(二)
2006/10/09 PHP
关于二级目录拖拽排序的实现(源码示例下载)
2013/04/26 PHP
PHP中浮点数计算比较及取整不准确的解决方法
2015/01/09 PHP
php计算两个坐标(经度,纬度)之间距离的方法
2015/04/17 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
JavaScript DOM 学习第五章 表单简介
2010/02/19 Javascript
JS实现self的resend
2010/07/22 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
2016/07/12 Javascript
JavaScript数据结构中栈的应用之表达式求值问题详解
2017/04/11 Javascript
一步一步的了解webpack4的splitChunk插件(小结)
2018/09/17 Javascript
小程序点击图片实现自动播放视频
2020/05/29 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
Javascript中的this,bind和that使用实例
2019/12/05 Javascript
如何使用原生Js实现随机点名详解
2021/01/06 Javascript
[48:48]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Dream TIME
2014/05/21 DOTA
安装dbus-python的简要教程
2015/05/05 Python
python中实现迭代器(iterator)的方法示例
2017/01/19 Python
Python获取当前路径实现代码
2017/05/08 Python
详解python的webrtc库实现语音端点检测
2017/05/31 Python
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
python实现快速排序的示例(二分法思想)
2018/03/12 Python
Python实现模拟登录网易邮箱的方法示例
2018/07/05 Python
Centos下实现安装Python3.6和Python2共存
2018/08/15 Python
PyQt5 多窗口连接实例
2019/06/19 Python
基于python2.7实现图形密码生成器的实例代码
2019/11/05 Python
Python函数的迭代器与生成器的示例代码
2020/06/18 Python
HTML5新增form控件和表单属性实例代码详解
2019/05/15 HTML / CSS
Java Servlet的主要功能和作用是什么
2014/02/14 面试题
建筑工程自我鉴定
2013/10/18 职场文书
法学专业本科生自荐信范文
2013/12/17 职场文书
电子商务网站的创业计划书
2014/01/05 职场文书
协议书模板
2014/04/23 职场文书
征求意见函
2015/06/05 职场文书