位置: IT常识 - 正文

CSS盒子居中的6种方法!(css盒子如何居中)

编辑:rootadmin
CSS盒子居中的6种方法! 大家好, 我是'菜鸟',今天给大家带来几种css盒子居中的方法! 1.flex布局设置居中

推荐整理分享CSS盒子居中的6种方法!(css盒子如何居中),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css盒子怎么居中,css盒子居中代码,css盒子居中的几种方法,css把盒子放在中间,css把盒子放在中间,css 盒子居中,css把盒子放在中间,css盒子居中对齐怎么设置,内容如对您有帮助,希望把文章链接给更多的朋友!

常见的一种方式就是使用flex布局设置居中。

利用弹性布局(flex),实现水平居中,其中justify-content 用于设置弹性盒子元素在主轴(横轴)方向上的对齐方式

给容器设置:

display: flex;写在父元素上这就是定义了一个伸缩容器

justify-content 主轴对齐方式,默认是横轴

align-items 纵轴对齐方式,默认是纵轴

优点: 简单、方便、快速,三行代码搞定。

<style>.box { width: 200px; height: 200px; border: 1px solid; display: flex; align-items: center; // 纵轴对齐方式,默认是纵轴 子元素垂直居中 justify-content: center; //纵轴对齐方式,默认是纵轴}.one { background: red;} </style><div class="box"> <div class="one">水平垂直居中</div></div>

运行后:

 2.flex-给子项设置<style>.box { width: 200px; height: 200px; border: 1px solid; display: flex;}.child { background: red; margin: auto; // 水平垂直居中} </style><div class="box"> <div class="child">水平垂直居中</div></div>

运行后:

 3.定位:子绝父相

使用子绝父相的方式实现水平垂直居中。父元素设置position: relative。子元素设置 position: absolute; left: 50%; top: 50%; transfrom: translate(-50%, -50%);

<style>.box { width: 200px; height: 200px; border: 1px solid; position: relative;}.child { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: red;} </style><div class="box"> <div class="child">水平垂直居中</div></div>

运行后:

 4.tabel-cell实现垂直居中

css新增的table属性,可以让我们把普通元素,变为table元素的现实效果,通过这个特性也可以实现水平垂直居中

CSS盒子居中的6种方法!(css盒子如何居中)

而且tabel单元格中的内容天然就是垂直居中的,只要添加一个水平居中属性就好了

使用tabel-cell实现垂直居中,容器设置 display: table-cell;;

vertical-align: middle属性设置元素的垂直对齐方式

子元素如果是块级元素,直接使用左右margin:auto实现水平居中。如果是行内元素,给容器设置text-align: center

利用 text-align: center 可以实现在块级元素内部的内联元素水平居中。此方法对内联元素inline, 内联块inline-block, 内联表inline-table, inline-flex元素水平居中都有效

<style>.box { width: 200px; height: 200px; border: 1px solid; display: table-cell; vertical-align: middle; // 设置元素在垂直方向上的对齐方式 text-align: center;}.child { background: red; display: inline-block;} </style><div class="box"> <div class="child">水平垂直居中</div></div>

运行后:

5.给容器加个伪元素

这是一种不常用的方法实现垂直居中。

给容器加个伪元素,设置line-height等于容器的高度。给子元素设置display: inline-block;

此种方式适合给文本设置水平垂直居中

<style>.box { width: 200px; height: 200px; border: 1px solid; text-align: center;}.box::after { content: ""; line-height: 200px;}.child { display: inline-block; background: red;}</style><div class="box"> <div class="child">水平垂直居中</div></div>

运行后:

6.还有一种奇葩的方法

这个奇葩方式和第三种使用定位相似,

只不过需要给子元素设置 position: absolute; 设置固定宽度和高度;

top、left、bottom、right都设置为0; margin设置为auto;也能实现垂直水平居中

<style>.box { width: 200px; height: 200px; border: 1px solid; position: relative;}.child { background: red; width: 100px; height: 40px; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;} </style><div class="box"> <div class="child">水平垂直居中</div></div>

运行后:

 以上就是一些我们常用的垂直居中的方法,咱们下期见!!!

本文链接地址:https://www.jiuchutong.com/zhishi/292424.html 转载请保留说明!

上一篇:育空地区的落基山羊,加拿大 (© Mark Newman/Getty Images)(育空领地)

下一篇:达特穆尔国家公园的薄雾,英格兰德文郡 (© AWL Images/Danita Delimont)(达特穆尔动物园)

  • 小规模纳税人减按1%政策文件
  • 车船税征税范围口诀
  • 增值税进项税额不得抵扣的几种情形
  • 小规模纳税人如何做账
  • 自然人独资公司和个人独资企业区别
  • 税控盘怎么注销需要带什么东西
  • 利润表中的其他业务利润包括哪些
  • 单式记账法可以进行试算平衡吗
  • 接受的捐赠收入要交税吗
  • 开广告公司需要营业执照吗
  • 筹资活动现金流量净额为负
  • 采购商品未入库的会计分录
  • 企业购买饮水机滤芯会计分录
  • 一次性付清货款要交税吗
  • 支付业务招待费的税费是进项还是销项
  • 税收分类编码如何添加
  • 税控盘抵税申报表如何撤销
  • 用友t3修改帐套怎样修改企业会计准则
  • 不得免征和抵扣的税额
  • 专业做电热水器哪些品牌
  • 员工饭卡充值是哪个部门做
  • 销售已使用的固定资产简易计税
  • 服务费发票可以部分红冲吗
  • 老板请客吃饭拿餐饮发票公司报销怎么账务处理?
  • 收购公司款项的支付是利好还是利差
  • 公益性捐赠包括向脱贫地区捐赠吗
  • win10开机无限werfault一直刷新
  • 如何回到一年前的方法
  • 发生利息收入的分录
  • 销售已使用过的固定资产增值税税率
  • 代垫费用的进项怎么抵扣
  • 电脑任务栏图标怎么全部显示出来
  • PHP选项代码
  • nodejs怎么降低版本
  • Dardanup郡的小矮人村,澳大利亚 (© Amanda Hughes/Alamy)
  • 委托加工物资如何转入生产成本
  • 前端项目如何部署到服务器
  • 税控盘是什么样子的
  • 不仅仅是喜欢原唱
  • print函数php
  • 缴纳残保金会计分录最新
  • 预提管理费用怎么计算
  • python怎么查看文件路径
  • 织梦如何使用
  • static在c语言中用法
  • 技术安装工人包食宿
  • 电子发票应如何打印出来
  • 社区居委会有哪些成员
  • 办公用品开普票几个点
  • 跨年收入会计分录
  • 如何证明自己是中国人
  • 红酒礼品盒批发
  • 关于mysql中的字符型数据下面说法正确的是
  • gridview自定义排序
  • win7系统中怎么卸载安装的软件
  • win8系统怎么重置
  • win7 win8.1双系统安装教程
  • 设置和使用电子技术监控设备收集信息
  • mac自动操作怎么停止
  • win7系统文件夹怎么加密码
  • win8优化驱动器
  • centos 7 远程桌面
  • win8的桌面文件在哪里
  • windows蓝牙被禁用
  • 批处理文件的拷贝怎么写
  • vuex的作用和使用场景
  • javascript框架库升级
  • linux写时复制
  • 设计shell程序
  • 删除cmd命令记录
  • emacs win10
  • python标准模板库
  • jQueryUI Datepicker组件设置日期高亮
  • 深入浅析是什么意思
  • css图片渐变效果
  • jQuery Ajax 上传文件处理方式介绍(推荐)
  • javascript原理详解
  • 回迁房子契税怎么算
  • 汽车购置税与消费税
  • 什么是非行政许可
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设