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 相关文章推荐
详解CSS的border边框属性及其在CSS3中的新特性
May 10 HTML / CSS
css3气泡 css3关键帧动画创建的动态通知气泡
Feb 26 HTML / CSS
CSS去掉A标签(链接)虚线框的方法
Apr 01 HTML / CSS
CSS实现定位元素居中的方法
Jun 23 HTML / CSS
CSS3的resize属性使用初探
Sep 27 HTML / CSS
canvas三角函数模拟水波效果的示例代码
Jul 03 HTML / CSS
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
Jan 09 HTML / CSS
html5中svg canvas和图片之间相互转化思路代码
Jan 24 HTML / CSS
HTML5实现移动端复制功能
Apr 19 HTML / CSS
前端使用canvas生成盲水印的加密解密的实现
Dec 16 HTML / CSS
CSS 新特性 contain控制页面的重绘与重排问题
Apr 30 HTML / CSS
CSS使用SVG实现动态分布的圆环发散路径动画
Dec 24 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
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
PHP 文件扩展名 获取函数
2009/06/03 PHP
php addslashes和mysql_real_escape_string
2010/01/24 PHP
php 格式化数字的时候注意数字的范围
2010/04/13 PHP
详解php比较操作符的安全问题
2015/12/03 PHP
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
2010/12/30 Javascript
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
2013/01/03 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
常用的JavaScript模板引擎介绍
2015/02/28 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
javascript新闻跑马灯实例代码
2020/07/29 Javascript
vue.js中$watch的用法示例
2016/10/04 Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
2016/11/21 Javascript
VueJs与ReactJS和AngularJS的异同点
2016/12/12 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
2017/07/20 Javascript
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
jQuery中可见性过滤器简单用法示例
2018/03/31 jQuery
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
vue element-ui实现input输入框金额数字添加千分位
2019/12/29 Javascript
vue实现折线图 可按时间查询
2020/08/21 Javascript
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
[58:37]Serenity vs Fnatic 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
在Python中使用SQLite的简单教程
2015/04/29 Python
django使用xlwt导出excel文件实例代码
2018/02/06 Python
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
python实现抠图给证件照换背景源码
2019/08/20 Python
OpenCV+face++实现实时人脸识别解锁功能
2019/08/28 Python
自我评价优秀范文分享
2013/11/30 职场文书
企业法人代表任命书
2014/06/06 职场文书
教室布置标语
2014/06/26 职场文书
2016年寒假家长评语
2015/10/10 职场文书
Python办公自动化解决world文件批量转换
2021/09/15 Python