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 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
Oct 10 HTML / CSS
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
Sep 15 HTML / CSS
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
Jan 09 HTML / CSS
Html5 FileReader实现即时上传图片功能实例代码
Sep 01 HTML / CSS
HTML5 canvas 瀑布流文字效果的示例代码
Jan 31 HTML / CSS
HTML5实现移动端复制功能
Apr 19 HTML / CSS
canvas实现二维码和图片合成的示例代码
Aug 01 HTML / CSS
使用postMessage让 iframe自适应高度的方法示例
Oct 08 HTML / CSS
关于canvas.toDataURL 在iOS运行失败的问题解决
Sep 16 HTML / CSS
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
Jan 19 HTML / CSS
html5使用window.postMessage进行跨域实现数据交互的一次实战
Feb 24 HTML / CSS
CSS变量实现主题切换的方法
Jun 23 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程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
php邮件发送的两种方式
2020/04/28 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
一个符号插入器 中用到的js代码
2007/09/04 Javascript
textarea中的手动换行处理的jquery代码
2011/02/26 Javascript
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
js冒泡法和数组转换成字符串示例代码
2013/08/14 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
2013/12/24 Javascript
使用简洁的jQuery方法实现隔行换色功能
2014/01/02 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
2014/01/09 Javascript
对Jquery中的ajax再封装,简化操作示例
2014/02/12 Javascript
JAVA Web实时消息后台服务器推送技术---GoEasy
2016/11/04 Javascript
详解node Async/Await 更好的异步编程解决方案
2018/05/10 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
2018/12/09 Javascript
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
js闭包的9个使用场景
2020/12/29 Javascript
python使用Berkeley DB数据库实例
2014/09/26 Python
Python中自定义函数的教程
2015/04/27 Python
Python利用带权重随机数解决抽奖和游戏爆装备问题
2016/06/16 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
Python字典创建 遍历 添加等实用基础操作技巧
2018/09/13 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
2019/01/23 Python
使用Python快速制作可视化报表的方法
2019/02/03 Python
python绘制漏斗图步骤详解
2019/03/04 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
keras自定义损失函数并且模型加载的写法介绍
2020/06/15 Python
CSS3 三维变形实现立体方块特效源码
2016/12/15 HTML / CSS
伦敦哈德森鞋:Hudson Shoes
2018/02/06 全球购物
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
技术总监管理岗位职责
2014/03/09 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
社区科普工作方案
2014/06/03 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书
Python OpenCV超详细讲解基本功能
2022/04/02 Python