位置: 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)(达特穆尔动物园)

  • 资产交换的涉税处理
  • 全国税务师考试准考证打印
  • 金税盘业务
  • 所得税多交退税分录
  • 小微企业十万免税从什么时候开始
  • 定额备用金的账务处理
  • 银行理财产品的特点
  • 科技公司的作用
  • 深圳一般纳税人资格查询
  • 机动车销售发票可以跨年抵扣吗
  • 购进货物进项不予抵扣
  • 员工出差火车票可以抵扣进项吗
  • 印章刻字怎么收费
  • 金蝶固定资产管理
  • 准予扣除的工会经费怎么算
  • 个人所得税必须得交吗
  • 仓储费用的增值税计入哪里
  • 免抵退转免税账务处理
  • 特许权使用费个税计算公式
  • 建筑企业员工培训
  • 作进项税转出
  • 酒店怎么缴纳增值税费用
  • 房地产企业开发资质等级
  • 子公司搭建
  • 资询服务收入算服务还是劳务
  • 购买方开具红字信息表
  • 电信猫光信号灯不亮
  • 怎样知道自己是否贫血
  • 电脑桌面刷新反应迟钝
  • 成立非盈利组织的条件
  • 桌面图标删不掉怎么回事
  • 发票金额大于报销金额违法吗
  • 无偿受赠房产出售税费
  • 预付款发票不能回来了怎么处理
  • 油猴脚本插件官网
  • express框架使用
  • js循环有哪些
  • 微信小程序实现支付功能
  • 企业收到海河工厂发运的乙材料,并验收入库
  • 企业固定资产可以按照其价值和使用情况,确定采用某一
  • vue watch和computed
  • pytorch .pt
  • 微信小程序开发零基础入门
  • tabstat命令怎么用
  • php 银行卡支付
  • 出租固定资产的租金收入
  • 企业注销时还有进项税
  • 法人给对公账户转账
  • 网络贷款需要缴费吗
  • 单位银行提取大额现金最多能取多少
  • sql server2012新建一个数据表
  • 仓库物资盘盈盘亏怎么办
  • 企业所得税税款可以税前扣除吗
  • 可转债中签后怎么看涨跌
  • 什么各级工会的离休退休人员的待遇
  • 企业出租经营权是否征税
  • 房产税的计算方式
  • 委托代销受托方会计分录
  • 成品油发票如何作废
  • 收到对方的银行汇票算什么凭证
  • 在建工程物资属于存货吗
  • 折扣的种类有哪几种
  • 冲减成本费用
  • 车票抵扣税款
  • sql数据库压缩能提高性能吗
  • 怎么卸载xp系统
  • 在64位的Ubuntu系统上安装32位的WPS的方法
  • win10升级win1
  • vmware虚拟化解决方案
  • ubuntu怎么解压缩文件
  • xp系统修改分辨率
  • linux crontab用法
  • linux安装后没有网卡只有lo
  • 简述使用jquery实现表单验证的流程
  • python openfoam
  • 中华人民共和国刑法
  • 未到申报期可以提前抄税吗
  • 苏州汇川和深圳汇川那个好
  • 河北省原地税局领导班子
  • 公司财务专用章的用途
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设