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

  • SEO博客优化要注意的细节(seo博客优化要注意的问题)

    SEO博客优化要注意的细节(seo博客优化要注意的问题)

  • 追热点的三种境界(如何理解追热点)

    追热点的三种境界(如何理解追热点)

  • matepad11能插电话卡吗(matepad11可以插)

    matepad11能插电话卡吗(matepad11可以插)

  • 华为nova5是否支持otg(华为nova5是否支持HDMI)

    华为nova5是否支持otg(华为nova5是否支持HDMI)

  • 退出id备忘录就没了(退出id备忘录没了)

    退出id备忘录就没了(退出id备忘录没了)

  • 给停机的号码充了话费还能返回来吗(给停机的号码充话费有用吗)

    给停机的号码充了话费还能返回来吗(给停机的号码充话费有用吗)

  • 微信仅部分可见安全么(微信仅部分可见怎么取消)

    微信仅部分可见安全么(微信仅部分可见怎么取消)

  • 新浪新闻打不开的原因(新浪新闻打不开博客)

    新浪新闻打不开的原因(新浪新闻打不开博客)

  • 苹果指纹坏了能修吗(苹果指纹损坏可以修吗)

    苹果指纹坏了能修吗(苹果指纹损坏可以修吗)

  • 公众号有哪类型(公众号的几种类型)

    公众号有哪类型(公众号的几种类型)

  • 拼多多退货申请撤销后还能再申请吗(拼多多退货申请次数上限怎么办)

    拼多多退货申请撤销后还能再申请吗(拼多多退货申请次数上限怎么办)

  • 台式机报警滴滴滴显示器不亮(台式机报警滴滴滴)

    台式机报警滴滴滴显示器不亮(台式机报警滴滴滴)

  • 载入照片时出错怎么办(载入照片时出错还能恢复吗)

    载入照片时出错怎么办(载入照片时出错还能恢复吗)

  • 微信被设置成仅聊天的人知道么(微信被设置成仅聊天怎么看朋友圈)

    微信被设置成仅聊天的人知道么(微信被设置成仅聊天怎么看朋友圈)

  • 快手登录失败怎么回事(快手显示登录失败)

    快手登录失败怎么回事(快手显示登录失败)

  • 手机hd一直开着好吗(手机hd一直开着产生额外费用吗)

    手机hd一直开着好吗(手机hd一直开着产生额外费用吗)

  • 华为nova2plus有语音助手吗(华为nova2 plus的语音助手怎么开)

    华为nova2plus有语音助手吗(华为nova2 plus的语音助手怎么开)

  • 怎么把白底图ps成透明图(怎么把白底图片变成透明的)

    怎么把白底图ps成透明图(怎么把白底图片变成透明的)

  • ip68级防水水下几米(防水ip68可以下水多深)

    ip68级防水水下几米(防水ip68可以下水多深)

  • nova5支持无线充电吗(nova5i可以无线充电)

    nova5支持无线充电吗(nova5i可以无线充电)

  • 微信怎么取消听筒模式(微信怎么取消听筒播放)

    微信怎么取消听筒模式(微信怎么取消听筒播放)

  • 苹果x超过150m怎么用流量下载(iphone怎么解决超过200m)

    苹果x超过150m怎么用流量下载(iphone怎么解决超过200m)

  • rtf文件打开教程(rtfd文件)

    rtf文件打开教程(rtfd文件)

  • 基于Pytorch实现的EcapaTdnn声纹识别模型(pytorch基础)

    基于Pytorch实现的EcapaTdnn声纹识别模型(pytorch基础)

  • 土地增值税常见问题及解答
  • 流转税具体的账务处理,可以怎样考虑?
  • 增值税现代服务业6大行业
  • 完税证明必须本人办理吗
  • 代人开增值税怎么收费?
  • 企业投资可以税后扣除吗
  • 抵押住房属于
  • 企业租赁集体土地种植经济林如何补偿
  • 外聘人员差旅费应放什么会计科目
  • 开给天猫的服务费分录如何做
  • 预收账款在什么科目核算
  • 企业向银行贷款需要什么条件
  • 银行利息收入确认时间会计与税法的差异
  • 印花税的计税依据是开票金额吗
  • 需要预缴增值税
  • 对外销售白酒如何纳税
  • 企业的商品产品包括
  • 出差补贴是否缴纳个人所得税 北京
  • 离职补偿金excel公式
  • 税收思想
  • 购买软件可以退款吗
  • 资产处置损失计算方法
  • 增值税简易征收范围
  • 公司账上的钱可以转给法人账上吗
  • 赠送客户产品账务处理
  • 小规模保安公司收取服务费时如何开票
  • 供应商已注销欠的发票怎么办?
  • 预计负债 负债
  • ipad常用语在哪里
  • mac和wondows
  • 税率抵扣计算公式
  • 如何阻止win10升级到win11
  • 怎么绕开中介找到房主
  • 子公司开票给母公司,冲减利润,怎么避免税务风险
  • 企业向股东发放现金股利会引起
  • 如何看待税收的本质
  • 信用减值损失属于费用类科目吗
  • 用pullout造句
  • 其他权益工具是什么会计科目
  • 民办非企业现金流量表的编制公式
  • 科技项目经费预算取费细则
  • 公司租个人房屋交什么税
  • 事业单位购入固定资产当月计提折旧
  • 私募基金成立备案流程
  • 物流公司驾驶员工资计算方式
  • 减免税款账务处理
  • sql语句清空表中数据
  • 房地产企业实际发生的税金及附加
  • 财付通支付备付金
  • 房租收入怎么确认收入
  • 外购材料并提供建筑服务
  • 挂靠被查出来后挂靠费怎么处理?
  • 新公司季初资产总额填什么
  • 什么是固定资产的后续支出
  • 农产品加计扣除10%进项税账务处理
  • 建设工程毛利率如何计算
  • mysql检索语句
  • 安装并激活navicat
  • fedora win10
  • 32位与64位操作系统怎么区分从32位和64位的概念上进行讲述
  • office2016formac更新了什么 新版macoffice软件功能一览
  • centos7 cp
  • win8.1如何更改密码
  • win10 11月累计补丁KB3097877更新后导致应用崩溃该怎么办?
  • 在win7上加装一个硬盘不显示
  • linux一共多少命令
  • python占位
  • button按钮类型
  • shell获取命令报错信息
  • shell怎么创建用户
  • easyui框架的优缺点
  • c语言深入剖析
  • node.js权威指南
  • python爬取教程
  • js动态调用方法
  • python字号
  • 自贡市税务局稽查局领导
  • 开票员怎么登录电子税务局进行开票验证
  • 18款凯美瑞中控屏
  • 徐州注销营业执照去哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设