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 绘制BMW logo实的现代码
Apr 25 HTML / CSS
使用CSS3设计地图上的雷达定位提示效果
Apr 05 HTML / CSS
CSS3的Flexbox布局的简明入门指南
Apr 08 HTML / CSS
CSS3 3D旋转rotate效果实例介绍
May 03 HTML / CSS
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
Dec 29 HTML / CSS
HTML5+CSS3模仿优酷视频截图功能示例
Jan 05 HTML / CSS
HTML5 source标签:媒介元素定义媒介资源
Jan 29 HTML / CSS
html2canvas把div保存图片高清图的方法示例
Mar 05 HTML / CSS
canvas离屏技术与放大镜实现代码示例
Aug 31 HTML / CSS
使用canvas生成含有微信头像的邀请海报没有微信头像问题
Oct 29 HTML / CSS
总结html5自定义属性有哪些
Apr 01 HTML / CSS
AmazeUI 网格的实现示例
Aug 13 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
拼音码表的生成
2006/10/09 PHP
Yii不依赖Model的表单生成器用法实例
2014/12/04 PHP
FastCGI 进程意外退出造成500错误
2015/07/26 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
jquery JSON的解析方式
2009/07/25 Javascript
js 与或运算符 || && 妙用
2009/12/09 Javascript
js相册效果代码(点击创建即可)
2013/04/16 Javascript
Nodejs极简入门教程(二):定时器
2014/10/25 NodeJs
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
Node.js中的process.nextTick使用实例
2015/06/25 Javascript
JS实现表单验证功能(验证手机号是否存在,验证码倒计时)
2016/10/11 Javascript
angular2+nodejs实现图片上传功能
2017/03/27 NodeJs
javascript实现电脑和手机版样式切换
2017/11/10 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
JS中的模糊查询功能
2019/12/08 Javascript
vue项目在线上服务器访问失败原因分析
2020/08/14 Javascript
[06:13]DOTA2进化论(修改版)
2013/10/08 DOTA
解决python3 网络请求路径包含中文的问题
2018/05/10 Python
python重试装饰器的简单实现方法
2019/01/31 Python
python对csv文件追加写入列的方法
2019/08/01 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
django实现模型字段动态choice的操作
2020/04/01 Python
Django配置Bootstrap, js实现过程详解
2020/10/13 Python
三星英国官网:Samsung英国
2018/09/25 全球购物
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
EJB的激活机制
2013/10/25 面试题
会计求职信范文
2014/05/24 职场文书
经济类毕业生求职信
2014/06/26 职场文书
物业管理专业自荐信
2014/07/01 职场文书
教师民族团结演讲稿
2014/08/27 职场文书
自我评价优缺点范文
2015/03/11 职场文书
2015年度保密工作总结
2015/04/24 职场文书
祝寿主持词
2015/07/02 职场文书
nginx中proxy_pass各种用法详解
2021/11/07 Servers