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

  • 华为nova6呼吸灯需要进行设置吗(华为nova6呼吸灯在哪)

    华为nova6呼吸灯需要进行设置吗(华为nova6呼吸灯在哪)

  • 华为p30有视频通话美颜功能吗

    华为p30有视频通话美颜功能吗

  • 手机qq删好友后幸运字符怎么找回来(手机qq删好友后忘记qq号怎么办)

    手机qq删好友后幸运字符怎么找回来(手机qq删好友后忘记qq号怎么办)

  • 手机有录音功能吗(手机有录音功能吗在哪)

    手机有录音功能吗(手机有录音功能吗在哪)

  • 微信聊天如何恢复(微信聊天如何恢复聊天记录)

    微信聊天如何恢复(微信聊天如何恢复聊天记录)

  • 官换机的序列号是什么开头的(官换机的序列号是延续上一部手机的吗)

    官换机的序列号是什么开头的(官换机的序列号是延续上一部手机的吗)

  • oppo查找手机显示离线什么意思(oppo查找手机显示所有设备均离线)

    oppo查找手机显示离线什么意思(oppo查找手机显示所有设备均离线)

  • 澎湃s2相当于骁龙几(澎湃s1和骁龙821哪个好)

    澎湃s2相当于骁龙几(澎湃s1和骁龙821哪个好)

  • 手机号多久不用变空号(手机号多久不用会被回收)

    手机号多久不用变空号(手机号多久不用会被回收)

  • 微信群查找聊天内容为什么查不到(微信群查找聊天记录别人能看到吗)

    微信群查找聊天内容为什么查不到(微信群查找聊天记录别人能看到吗)

  • 小米10的屏幕来自哪家的(小米10开屏声音设置在哪里)

    小米10的屏幕来自哪家的(小米10开屏声音设置在哪里)

  • 爱奇艺为什么开不了弹幕(爱奇艺为什么开不了4K)

    爱奇艺为什么开不了弹幕(爱奇艺为什么开不了4K)

  • ipad支持电话卡吗(ipad可以用电话卡)

    ipad支持电话卡吗(ipad可以用电话卡)

  • 抖音账号忘了怎么登录(抖音账号忘了怎么解除实名认证)

    抖音账号忘了怎么登录(抖音账号忘了怎么解除实名认证)

  • 苹果信息特效为什么对方看不到(苹果信息特效要钱吗)

    苹果信息特效为什么对方看不到(苹果信息特效要钱吗)

  • vivo第一次充电几小时(vivo第一次充电冲多久)

    vivo第一次充电几小时(vivo第一次充电冲多久)

  • 手机格式化对手机有影响吗(手机格式化对手机好吗)

    手机格式化对手机有影响吗(手机格式化对手机好吗)

  • 抖音可以拖进度条吗(抖音拖进度条时候经常会点到首页)

    抖音可以拖进度条吗(抖音拖进度条时候经常会点到首页)

  • win11怎么静音? windows11关闭系统声音的技巧(win11怎么设置声音)

    win11怎么静音? windows11关闭系统声音的技巧(win11怎么设置声音)

  • 【移动端表格组件】uniapp简单实现H5,小程序,APP多端兼容表格功能,复制即用,简单易懂【详细注释版本】(移动列表格)

    【移动端表格组件】uniapp简单实现H5,小程序,APP多端兼容表格功能,复制即用,简单易懂【详细注释版本】(移动列表格)

  • 私有化部署chatGPT,告别网络困扰

    私有化部署chatGPT,告别网络困扰

  • 核定税种可以在哪里申报
  • 补交印花税怎么做账
  • 超市的小票能重开吗
  • 参加会议培训的好处
  • 公司可以为非本人开户吗
  • 上月暂估计提的费用次月来发票怎么写会计分录?
  • 销售亏损原因分析范文
  • 公摊电费计入什么科目
  • 股票转让所得不交增值税
  • 企业停产或停业期间的费用包括
  • 建筑劳务分包一般纳税人可以选择简易计税法吗?
  • 设立独立核算的销售机构的筹划
  • 缴纳印花税税会计分录怎么做
  • 跨地区经营建筑企业预缴企业所得税
  • 商业承兑汇票风险
  • 企业预付的固定资产折旧
  • 怎么知道一个公众号有多少人关注
  • 新版edge浏览器兼容ie
  • commandlineoptionsyntaxerror翻译详情
  • u盘ghost下载
  • 企业租房租金怎么核算
  • windows 平台
  • 不动产税费
  • 资本公积和盈余公积的提取比例
  • 提高支票处理效率的有效方法是
  • 公转私备注用途
  • 从奎雷英山口看到的 Leum na Luirginn湖和Cleat湖,英国斯凯岛 (© Sebastian Wasek/Sime/eStock Photo)
  • 代销商品受托方怎么做账
  • 旅游企业税务筹划
  • php java c#
  • dtft与dfs
  • Yii2实现ajax上传图片插件用法
  • vue中数字运算
  • 公章的法律效力范围
  • php微信公众号开源框架
  • 高新企业研发项目是否需要立项审批?
  • phpcms教程
  • 营改增后房地产企业增值税如何核算
  • SqlServer2014安装选择版本
  • php和mysql的联合使用解决了
  • 租入的房屋转租是否交房产税
  • 为公司垫付费用多久报销
  • 房产公司业务招待费扣除政策
  • 钢管租赁行业会计账务处理
  • 汇算清缴思路
  • 会计的借记和贷记什么意思
  • 小规模纳税人免增值税的账务处理
  • 通信服务费账务处理流程
  • 营业税改增值税时间
  • 报关期限是如何规定的
  • 已经认证抵扣的发票,要退回,怎么处理
  • 进口关税减免政策
  • 销售退款现金流量表
  • 电子增值税发票样本
  • 被法院扣的钱怎么又退回来了
  • 税务局指定购买发票流程
  • 红字发票开错了已上传如何作废?
  • 小规模纳税人开专票需要交税吗
  • 汇算清缴要补交0.01怎么调成0
  • 金税盘未清盘怎么处理
  • 开票信息指的是买方还是卖方
  • SQL Server"错误 21002: [SQL-DMO]用户 * 已经存在问题解决
  • windows提示无法完成更新
  • win7如何给电脑硬盘加密
  • linux管理工具有哪些
  • bios设置网卡开启
  • win8操作系统界面
  • win10系统声音忽大忽小
  • jquery技巧
  • npm安装插件失败
  • unity3d插件手机版
  • express.js教程
  • 详解各种汽油一吨等于多少升
  • 国税申报密码可以输几次
  • 北京市社会团体
  • 南京市国家税务局
  • 从事农业种植是什么职业
  • 小型贸易公司怎么赚钱
  • 高新区地税办税服务厅
  • 计提缴纳城建税分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设