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实现文字向右循环闪过效果实例(可用于移动端)
Jun 15 HTML / CSS
Web页面中八种创建多列等高(等高列布局)的实现技术
Dec 24 HTML / CSS
css3实现针线缝合效果(图解步骤)
Feb 04 HTML / CSS
css3高级选择器使用方法
Dec 02 HTML / CSS
布局和排版教程 纯css3实现图片三角形排列
Oct 17 HTML / CSS
基于CSS3实现的漂亮Menu菜单效果代码
Sep 10 HTML / CSS
深入剖析webstorage[html5的本地数据处理]
Jul 11 HTML / CSS
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
Nov 07 HTML / CSS
详解HTML5中div和section以及article的区别
Jul 14 HTML / CSS
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
Jul 20 HTML / CSS
什么是css原子化,有什么用?
Apr 24 HTML / CSS
CSS SandBox应用场景及常见问题
Jun 25 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中常用字符串处理代码片段整理
2011/11/07 PHP
PHP中设置时区,记录日志文件的实现代码
2013/01/07 PHP
php查询相似度最高的字符串的方法
2015/03/12 PHP
PHP贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
PHP代码优化技巧小结
2015/09/29 PHP
php支付宝系列之电脑网站支付
2018/05/30 PHP
jQuery 常见开发使用技巧总结
2009/12/26 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
2011/11/30 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
js获取 type=radio 值的方法
2014/05/09 Javascript
JavaScript中的Web worker多线程API研究
2014/12/06 Javascript
jQuery基于扩展实现的倒计时效果
2016/05/14 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
2018/02/08 Javascript
vue+express 构建后台管理系统的示例代码
2018/07/19 Javascript
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
2018/12/28 Javascript
[04:52]DOTA2亚洲邀请赛附加赛 TOP10精彩集锦
2015/01/29 DOTA
详解Python中的__new__、__init__、__call__三个特殊方法
2016/06/02 Python
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
Python变量赋值的秘密分享
2018/04/03 Python
使用Django搭建web服务器的例子(最最正确的方式)
2019/08/29 Python
python实现的发邮件功能示例
2019/09/11 Python
Python应用实现处理excel数据过程解析
2020/06/19 Python
详解Anaconda 的安装教程
2020/09/23 Python
Notino希腊:购买香水和美容产品
2019/07/25 全球购物
优秀经理事迹材料
2014/02/01 职场文书
竞选团支书演讲稿
2014/04/28 职场文书
机械系毕业生求职信
2014/05/28 职场文书
社会实践活动总结
2015/02/05 职场文书
不同意离婚答辩状
2015/05/22 职场文书
Python爬虫进阶之Beautiful Soup库详解
2021/04/29 Python
Python OpenCV实现图形检测示例详解
2022/04/08 Python
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS
Python可视化神器pyecharts之绘制箱形图
2022/07/07 Python