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

  • 荣耀magic3至臻版玩原神流畅吗(荣耀magic3至臻版拍照效果怎么样)

    荣耀magic3至臻版玩原神流畅吗(荣耀magic3至臻版拍照效果怎么样)

  • 三星watch4可以测血压吗(三星watch4可以测血糖吗)

    三星watch4可以测血压吗(三星watch4可以测血糖吗)

  • 微信朋友圈半年可见怎么设置(微信朋友圈半年可见是什么开始的)

    微信朋友圈半年可见怎么设置(微信朋友圈半年可见是什么开始的)

  • 抖音怎么查看活跃状态(抖音怎么查看活跃度和权重)

    抖音怎么查看活跃状态(抖音怎么查看活跃度和权重)

  • iphone11pro什么时候发售(iphone11pro什么时候降价)

    iphone11pro什么时候发售(iphone11pro什么时候降价)

  • 苹果11promax64g够用吗

    苹果11promax64g够用吗

  • 微信无故出现语音通话(微信语音出现)

    微信无故出现语音通话(微信语音出现)

  • 华为nova7se有呼吸灯吗(华为nova7什么功能可以直接呼叫)

    华为nova7se有呼吸灯吗(华为nova7什么功能可以直接呼叫)

  • 拼多多用qq登录算新用户吗(拼多多用qq登录可以用微信支付吗)

    拼多多用qq登录算新用户吗(拼多多用qq登录可以用微信支付吗)

  • 怎么设置qq电脑登录不用验证(怎么设置QQ电脑手机同步)

    怎么设置qq电脑登录不用验证(怎么设置QQ电脑手机同步)

  • cad约束命令在哪(cad约束命令在哪导出)

    cad约束命令在哪(cad约束命令在哪导出)

  • 使字体变粗的快捷键是(想要字体变粗的过程,怎么操作)

    使字体变粗的快捷键是(想要字体变粗的过程,怎么操作)

  • qq查找和精确查找区别(qq查找和精确查找是什么意思)

    qq查找和精确查找区别(qq查找和精确查找是什么意思)

  • 手机电筒不亮是什么原因(手机电筒没反应)

    手机电筒不亮是什么原因(手机电筒没反应)

  • 手机投屏怎么全屏(手机投屏怎么全部满屏)

    手机投屏怎么全屏(手机投屏怎么全部满屏)

  • 苹果x怎么设置相机声音(苹果x怎么设置nfc门禁卡功能)

    苹果x怎么设置相机声音(苹果x怎么设置nfc门禁卡功能)

  • 小米手环3怎么连接手机(小米手环3怎么使用教程)

    小米手环3怎么连接手机(小米手环3怎么使用教程)

  • 微博密码忘了手机号换了怎么找回(微博密码忘了手机号不用了怎么办)

    微博密码忘了手机号换了怎么找回(微博密码忘了手机号不用了怎么办)

  • 淘宝一直显示同一时间下单人数过多(淘宝上面显示)

    淘宝一直显示同一时间下单人数过多(淘宝上面显示)

  • 微信的花呗在哪里(微信的花呗在哪里找到)

    微信的花呗在哪里(微信的花呗在哪里找到)

  • wps表格怎么插一行(wps表格怎么插一行表格)

    wps表格怎么插一行(wps表格怎么插一行表格)

  • 2021.2最新win10永久数字激活秘钥分享 附激活工具(2021年windows最新版本)

    2021.2最新win10永久数字激活秘钥分享 附激活工具(2021年windows最新版本)

  • 前端是什么,是干嘛的(前端是指什么工作)

    前端是什么,是干嘛的(前端是指什么工作)

  • vue+node+mysql全栈项目完整记录(nodejs vue)

    vue+node+mysql全栈项目完整记录(nodejs vue)

  • 如何理解增值税中性特点
  • 企业所得税和增值税重复收税了吗
  • 电子普通发票和纸质普通发票一样吗
  • 税务行政处罚是指
  • 加计抵扣10%的进项税 会计处理
  • 增值税发票的红章压到金额没有关系吧
  • 公司不交工会经费的原因,风险说明
  • 企业为清算状态是什么
  • 原始发票丢失怎么报销
  • 行政事业单位资产管理工作总结
  • 收取员工宿舍租金收入要交增值税吗
  • 预付办公室装修款
  • 增值税一般纳税人认定标准
  • 企业所得税汇算清缴账务处理
  • 超市预付卡开票内容
  • 商品超出几倍合法
  • 广告公司进项税有哪些
  • 跨年度的收入如何做分录
  • 预征率3%
  • 长期股权投资特征
  • 电脑重装系统启动
  • php替换指定内容
  • 在windows 7中
  • 房地产企业开发成本结转
  • 期货公司向客户收取的保证金属于谁所有
  • 厂房拆迁补偿多少钱一平
  • 进程aissca.exe
  • 股票溢价发行是什么意思
  • 职工意外保险比例
  • php排行
  • 自产自销的苗木免税吗
  • 论文笔记模板
  • ssh-keygen命令
  • 建行对账单回签平啥意思
  • 外埠存款通过哪个会计账户核算?
  • 对公帐户进出帐要交税吗
  • 商品过期的会计分录
  • 即征即退进项税怎么划分合算
  • 债务重组开场白
  • 补缴教育费附加免征滞纳金
  • 制造费用哪些是变动的哪些是固定的
  • 预收的贷方余额表示什么
  • 成本费用率和成本费用利润率的区别
  • 应付账款账户的结构与什么账户相似
  • 制造费用属于哪一类会计科目
  • SQL Server 2008中SQL之WaitFor使用介绍
  • 发行股票会计怎么做分录
  • 营业净利率和总资产周转率正相关
  • 研发支出的费用化支出计入
  • 预收的房租需要交房产税吗
  • 保证金计算器
  • 事业单位其他特殊人员医疗保障是什么意思
  • 融资租赁公司收费标准
  • mysql5.7安装教程详细
  • 怎么操作win10系统
  • jucheck.exe
  • xp系统怎么卸载程序
  • win8触摸板失灵怎么办
  • iptables dnat snat
  • win7 蓝屏1e
  • redeonsoftware更新
  • 电脑预装软件是什么意思
  • [置顶]游戏名:chivalry2
  • opengl导入obj
  • node:js
  • shell脚本实现同时多台远程主机执行命令的代码分享
  • css中有序列表
  • 搭建简单的spike课程
  • unity销毁预制体
  • unity连接
  • Unity3D游戏开发标准教程
  • 如何设置python
  • android反编译软件
  • 预约怎么缴费
  • 发票 报销流程
  • 进口柴油消费税是多少
  • 天津环保网站官网
  • 税务局文化品牌
  • 代理记账公司成本怎样结转的
  • 税收筹划可分为
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设