CSS子盒子水平和垂直居中的五种方法


Posted in HTML / CSS onJuly 23, 2022

首先创建互相嵌套的两个盒子

CSS子盒子水平和垂直居中的五种方法

浏览器中打开,盒子的样式为:

CSS子盒子水平和垂直居中的五种方法

接下来是让子盒子水平和垂直居中的五种方法:

方法一:利用文本水平居中text-align: center和行高line-height进行实现

可以先通过display将子盒子转换为行内块显示模式,然后利用文本水平居中和行高获得最终子盒子的水平和垂直居中。由于对齐方式的不同,需要给子盒子添加vertical-align: middle;

CSS子盒子水平和垂直居中的五种方法

方法二:利用子绝父相和外边距margin实现

先为父盒子设置相对定位,再为子盒子设置绝对定位,且绝对定位的四个方向的位移都设为0,然后将外边距margin属性值设置为auto即可。

CSS子盒子水平和垂直居中的五种方法

方法三:利用子绝父相和左、上外边距实现

先为父盒子设置相对定位,再为子盒子设置绝对定位,且将子盒子分别向右、向下移动父盒子的一半,然后利用外边距margin将子盒子分别向左、向上移动子盒子的一半。

CSS子盒子水平和垂直居中的五种方法

方法四:利用子绝父相和位移实现

先为父盒子设置相对定位,再为子盒子设置绝对定位,且将子盒子分别向右、向下移动父盒子的一半,然后利用位移transform: translate;将子盒子分别向左、向上移动子盒子的一半。

CSS子盒子水平和垂直居中的五种方法

方法五:利用flex布局实现

首先在父元素中添加display:flex;使其显示模式为flex布局模式,然后在父元素中添加主轴居中和侧轴居中即可。 

CSS子盒子水平和垂直居中的五种方法

最终结果显示为:

CSS子盒子水平和垂直居中的五种方法

到此这篇关于CSS子盒子水平和垂直居中的五种方法的文章就介绍到这了,更多相关CSS子盒子水平和垂直居中内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

 
HTML / CSS 相关文章推荐
CSS3五个技巧给你的网站带来出色的效果
Apr 02 HTML / CSS
CSS3属性使网站设计增强同时不消弱可用性
Aug 29 HTML / CSS
CSS3实现文本垂直排列的方法
Jul 10 HTML / CSS
基于 HTML5 WebGL 实现的垃圾分类系统
Oct 08 HTML / CSS
HTML5 贪吃蛇游戏实现思路及源代码
Sep 03 HTML / CSS
html5实现微信打飞机游戏
Mar 27 HTML / CSS
HTML5 Canvas中使用用路径描画圆弧
Jan 01 HTML / CSS
导出HTML5 Canvas图片并上传服务器功能
Aug 16 HTML / CSS
html5 video全屏播放/自动播放的实现示例
Aug 06 HTML / CSS
HTML基本元素标签介绍
Feb 28 HTML / CSS
HTML中的表单元素介绍
Feb 28 HTML / CSS
CSS控制继承中的height能变为可继承吗
Jun 10 HTML / CSS
如何用H5实现好玩的2048小游戏
Jul 23 #HTML / CSS
css让页脚保持在底部位置的四种方案
Jul 23 #HTML / CSS
浅谈为什么我的 z-index 又不生效了
Jul 15 #HTML / CSS
纯CSS实现一个简单步骤条的示例代码
Jul 15 #HTML / CSS
CSS中使用grid布局实现一套模板多种布局
Jul 15 #HTML / CSS
如何解决flex文本溢出问题小结
Jul 15 #HTML / CSS
使用HBuilder制作一个简单的HTML5网页
You might like
PHP语法速查表
2007/01/02 PHP
PHP图片处理类 phpThumb参数用法介绍
2012/03/11 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
实例分析PHP将字符串转换成数字的方法
2019/01/27 PHP
JavaScript 面向对象之命名空间
2010/05/04 Javascript
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
2013/06/21 Javascript
使用js正则控制input标签只允许输入的值
2013/07/29 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
jQuery实现表格颜色交替显示的方法
2015/03/09 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
jQuery实现html表格动态添加新行的方法
2015/05/28 Javascript
Javascript实现汉字和拼音互转的终极方案
2016/10/19 Javascript
jquery实现输入框实时输入触发事件代码
2016/12/21 Javascript
vue中各组件之间传递数据的方法示例
2017/07/27 Javascript
vue实现列表拖拽排序的功能
2020/11/02 Javascript
ant design pro中可控的筛选和排序实例
2020/11/17 Javascript
从零学Python之hello world
2014/05/21 Python
网站渗透常用Python小脚本查询同ip网站
2017/05/08 Python
Python实现Linux的find命令实例分享
2017/06/04 Python
Python中的上下文管理器和with语句的使用
2018/04/17 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
Python多进程multiprocessing.Pool类详解
2018/04/27 Python
在Mac上删除自己安装的Python方法
2018/10/29 Python
Python:Numpy 求平均向量的实例
2019/06/29 Python
对Django外键关系的描述
2019/07/26 Python
HTML5 body设置自适应全屏
2020/05/07 HTML / CSS
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
PAUL HEWITT手表美国站:德国北部时尚生活配饰品牌,船锚元素
2017/11/18 全球购物
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
GWT的应用有哪两种部署模式
2012/12/21 面试题
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
会计人员岗位职责
2014/03/19 职场文书
工作证明书
2015/06/15 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书