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动画animation实现云彩向左滚动
May 09 HTML / CSS
CSS3实现银灰色动画效果的导航菜单代码
Sep 01 HTML / CSS
CSS3使用transition属性实现过渡效果
Apr 18 HTML / CSS
详解CSS3新增的背景属性
Dec 25 HTML / CSS
详解CSS3中常用的样式【基本文本和字体样式】
Oct 20 HTML / CSS
css3利用transform变形结合事件完成扇形导航
Oct 26 HTML / CSS
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
Jun 06 HTML / CSS
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
Jul 04 HTML / CSS
HTML5中新标签和常用标签详解
Mar 07 HTML / CSS
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
Apr 14 HTML / CSS
html5默认气泡修改的代码详解
Mar 13 HTML / CSS
详解如何解决H5开发使用wx.hideMenuItems无效果不生效
Jan 20 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中通过smtp发邮件的类,测试通过
2007/01/22 PHP
php中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
2014/09/22 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
基于jQuery ligerUI实现分页样式
2016/09/18 Javascript
JavaScript用二分法查找数据的实例代码
2017/06/17 Javascript
微信小程序商品到详情的实现
2017/06/27 Javascript
Javascript中Promise的四种常用方法总结
2017/07/14 Javascript
基于JavaScript实现无缝滚动效果
2017/07/21 Javascript
详解基于 axios 的 Vue 项目 http 请求优化
2017/09/04 Javascript
基于twbsPagination.js分页插件使用心得(分享)
2017/10/21 Javascript
select获取下拉框的值 下拉框默认选中方法
2018/02/28 Javascript
vuejs 动态添加input框的实例讲解
2018/08/24 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
详解Nuxt.js 实战集锦
2019/11/19 Javascript
js简单实现自动生成表格功能示例
2020/06/02 Javascript
[03:15]DOTA2-DPC中国联赛1月22日Recap集锦
2021/03/11 DOTA
python使用matplotlib画柱状图、散点图
2019/03/18 Python
python用分数表示矩阵的方法实例
2021/01/11 Python
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
Monnier Freres中文官网:法国领先的奢侈品配饰在线零售商
2017/11/01 全球购物
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
英国自行车商店:AW Cycles
2021/02/24 全球购物
常见的软件开发流程有哪些
2015/11/14 面试题
交通安全演讲稿
2014/01/07 职场文书
房地产项目策划书
2014/02/05 职场文书
高一化学教学反思
2014/02/05 职场文书
行政部工作岗位职责范本
2014/03/05 职场文书
毕业生就业推荐表自我鉴定
2014/03/20 职场文书
党员创先争优公开承诺书
2014/03/28 职场文书
应届生求职信
2014/05/31 职场文书
大学毕业生求职自荐书
2014/06/05 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书
k8s部署redis cluster集群的实现
2021/06/24 Redis