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使网页、图片变成灰色兼容大多数浏览器
Jul 02 HTML / CSS
CSS3实现圆角、阴影、透明效果并兼容各大浏览器
Aug 08 HTML / CSS
CSS3中的display:grid,网格布局介绍
Oct 30 HTML / CSS
详解HTML5 LocalStorage 本地存储
Dec 23 HTML / CSS
html5+css3实现一款注册表单实例
Apr 17 HTML / CSS
用HTML5制作一个简单的弹力球游戏
May 12 HTML / CSS
深入解析HTML5的IndexedDB索引数据库
Sep 14 HTML / CSS
完美解决IE8下不兼容rgba()的问题
Mar 31 HTML / CSS
小程序瀑布流解决左右两边高度差距过大的问题
Feb 20 HTML / CSS
amazeui时间组件的实现示例
Aug 18 HTML / CSS
CSS3通过var()和calc()函数实现动画特效
Mar 30 HTML / CSS
HTML5 语义化标签(移动端必备)
Aug 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
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
PHP json_encode中文乱码问题的解决办法
2013/09/09 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
php压缩和解压缩字符串的方法
2015/03/14 PHP
PHP中使用curl入门教程
2015/07/02 PHP
php魔术方法功能与用法实例分析
2016/10/19 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
js 自定义的联动下拉框
2010/02/07 Javascript
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
2012/03/01 Javascript
jquery自定义表格样式
2015/11/23 Javascript
jQuery实现带分组数据的Table表头排序实例分析
2015/11/24 Javascript
Javascript 事件冒泡机制详细介绍
2016/10/10 Javascript
leaflet的开发入门教程
2016/11/17 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
Vue.js 2.0 移动端拍照压缩图片预览及上传实例
2017/04/27 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
vue2里面ref的具体使用方法
2017/10/27 Javascript
vue 中动态绑定class 和 style的方法代码详解
2018/06/01 Javascript
vue-router跳转时打开新页面的两种方法
2019/07/29 Javascript
Vue 修改网站图标的方法
2020/12/31 Vue.js
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
将pip源更换到国内镜像的详细步骤
2019/04/07 Python
Gauss-Seidel迭代算法的Python实现详解
2019/06/29 Python
css3背景_动力节点Java学院整理
2017/07/11 HTML / CSS
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
Harrods英国:世界领先的奢侈品百货商店
2020/09/23 全球购物
机电一体化职业规划书
2014/01/07 职场文书
十佳美德少年事迹材料
2014/02/05 职场文书
广告设计应届生求职信
2014/03/01 职场文书
情况说明书格式范文
2014/05/06 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
HR在给员工开具离职证明时,需要注意哪些问题?
2019/07/03 职场文书
蓝天保卫战收官在即 :15行业将开展环保分级评价
2019/07/19 职场文书