位置: IT常识 - 正文

CSS实现: 水平居中 的几种方法(css水平居中和垂直居中怎么设置)

编辑:rootadmin
CSS实现: 水平居中 的几种方法 实现方法:

推荐整理分享CSS实现: 水平居中 的几种方法(css水平居中和垂直居中怎么设置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css水平居中的方法,css水平居中的几种方法,css设置水平线,css 水平布局,css水平居中的几种方法,css实现水平居中的几种方式,css水平居中怎么设置,css水平居中怎么设置,内容如对您有帮助,希望把文章链接给更多的朋友!

1、添加 margin 值 auto 2、定位 position(子绝父相) + 偏移值 left + margin-left 回退 [ 需要计算,有点 麻烦 ] 3、定位 position(子绝父相) + 偏移值 left + CSS-2d transform 4、文字居中 text-align:center; + 行内块元素 5、弹性盒子布局 [ 推荐 ]

示例

代码实现:

<div class="box"><div class="box1"></div></div>.box{width: 500px;height: 300px;background-color: aquamarine;}.box1{width: 200px;height: 100px;background-color: lightpink;}

原始效果图:

接下来,将使用这个例子来测试上面提到的几种实现水平居中的方法以及记录解决测试过程中出现的一些小问题…

添加margin值(外边距):margin:auto;.box1{ width: 200px; height: 100px; background-color: lightpink; margin: auto;}

效果图:水平居中成功实现

拓展注意点:

       如果需要小盒子上下也有一定边距,可以修改margin设置:margin:100px auto;

效果图:

从上面效果图可以发现:两个盒子同时向下移动

这种情况的出现是由 margin塌陷 导致的

那么,该如何解决这种问题呢?

这里,可以将父元素box变为BFC:overflow: hidden; [ 注意不是超出隐藏的作用 ]

CSS实现: 水平居中 的几种方法(css水平居中和垂直居中怎么设置)

效果图:

到这里,盒子们都走上了正轨,margin塌陷的问题完美解决 ~

定位 position + 偏移值 left + margin-left 回退.box{ width: 500px; height: 300px; background-color: aquamarine; position: relative;}.box1{ width: 200px; height: 100px; background-color: lightpink; position: absolute; /* 相对父级宽度50% */ left: 50%; margin-left: -100px;}

注意点:

只设置left: 50%;并不能实现水平居中的效果:

如果想让小盒子水平居中 ,需要向左移动半个小盒子的宽度距离:margin-left: -100px;

效果图:

定位 position + 偏移值 left + CSS-2d transform.box{ width: 500px; height: 300px; background-color: aquamarine; position: relative;}.box1{ width: 200px; height: 100px; background-color: lightpink; position: absolute; left: 50%; transform: translateX(-50%);}

注意点:

left: 50%; 与 transform: translateX(-50%); 中的 50% 代表的意义不一样: left: 50%; :相对于父元素box的宽度 transform: translateX(-50%); :相对于自己box1的宽度

效果图:

文字居中:text-align:center; + 行内块元素

.box{ width: 500px; height: 300px; background-color: aquamarine; text-align: center;}.box1{ width: 200px; height: 100px; background-color: lightpink; display: inline-block;}

注意点:

如果仅使用 text-align:center; 是无法达到水平居中的效果的,为什么?

text-align:center; 需要在行内块元素上使用的,而盒子是块级元素,所以,需要将盒子转换为行内块元素 text-align:center; 才能生效。

效果图:

弹性布局: display:flex; [推荐].box{ width: 500px; height: 300px; background-color: aquamarine; display: flex; /*主轴-x轴:居中*/ justify-content: center;}.box1{ width: 200px; height: 100px; background-color: lightpink;}

效果图:

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

上一篇:序列标注的BIO标注体系(序列标注技术应用)

下一篇:axios 取消请求:CancelToken(afn取消请求)

  • ipad2021运行内存多大(ipad2021运行内存够用吗)

    ipad2021运行内存多大(ipad2021运行内存够用吗)

  • qq音乐怎么搜索用户(qq音乐怎么搜索主播)

    qq音乐怎么搜索用户(qq音乐怎么搜索主播)

  • 华为手机怎么单独转移一个人的来电(华为手机怎么单独隐藏一个应用)

    华为手机怎么单独转移一个人的来电(华为手机怎么单独隐藏一个应用)

  • 微信人脸识别本次未经授权(微信 人脸识别)

    微信人脸识别本次未经授权(微信 人脸识别)

  • 华为HD在哪里(华为hd在哪里找)

    华为HD在哪里(华为hd在哪里找)

  • 所有来电都显示同一个号码(所有来电都显示私密号码怎么办)

    所有来电都显示同一个号码(所有来电都显示私密号码怎么办)

  • 华为深色模式怎么开(华为深色模式怎么调)

    华为深色模式怎么开(华为深色模式怎么调)

  • 钉钉修改定位会被发现吗(钉钉修改定位会被监控吗)

    钉钉修改定位会被发现吗(钉钉修改定位会被监控吗)

  • 淘宝团长是什么(淘宝团长是什么职业)

    淘宝团长是什么(淘宝团长是什么职业)

  • 摩托罗拉折叠手机什么时候上市(摩托罗拉折叠手机最新款)

    摩托罗拉折叠手机什么时候上市(摩托罗拉折叠手机最新款)

  • 剪贴板乱码会是中毒吗(剪贴板经常出现乱码)

    剪贴板乱码会是中毒吗(剪贴板经常出现乱码)

  • 微信来源看不见怎么回事(微信看不到来源方式)

    微信来源看不见怎么回事(微信看不到来源方式)

  • 怎么把wps的文件发到QQ(怎么把wps的文件导入u盘)

    怎么把wps的文件发到QQ(怎么把wps的文件导入u盘)

  • 怎么设置word字体下沉(怎么设置word字体最大)

    怎么设置word字体下沉(怎么设置word字体最大)

  • ipadair3运行内存(ipadair3运行内存是多少)

    ipadair3运行内存(ipadair3运行内存是多少)

  • wps视图怎么恢复正常(wps视图怎么变回经典)

    wps视图怎么恢复正常(wps视图怎么变回经典)

  • vivo手机安全中心在哪里打开(vivo手机安全中心设置在哪里)

    vivo手机安全中心在哪里打开(vivo手机安全中心设置在哪里)

  • 交换机的交换技术(交换机的交换技术有那三种?)

    交换机的交换技术(交换机的交换技术有那三种?)

  • 丐版显卡什么意思(啥叫丐版显卡)

    丐版显卡什么意思(啥叫丐版显卡)

  • 小米8怎么恢复删除照片(小米8怎么恢复原来的系统)

    小米8怎么恢复删除照片(小米8怎么恢复原来的系统)

  • 闪电盒子怎么提现到微信里(闪电盒子怎么提现)

    闪电盒子怎么提现到微信里(闪电盒子怎么提现)

  • 拼多多砍价成功就发货吗(拼多多砍价成功的商品在哪查看)

    拼多多砍价成功就发货吗(拼多多砍价成功的商品在哪查看)

  • 荣耀手机如何隐藏应用(荣耀手机如何隐藏app)

    荣耀手机如何隐藏应用(荣耀手机如何隐藏app)

  • 微信查找附近的人显示操作不成功(微信查找附近的群)

    微信查找附近的人显示操作不成功(微信查找附近的群)

  • vue大屏开发系列—列表无缝滚动之vue-seamless-scroll(vue大屏组件库)

    vue大屏开发系列—列表无缝滚动之vue-seamless-scroll(vue大屏组件库)

  • 艾叶泡脚的方法(艾叶泡脚的方法和注意事项)

    艾叶泡脚的方法(艾叶泡脚的方法和注意事项)

  • 解决Linux下微信公众平台网页版音频无法播放的方法(linux怎么用微信)

    解决Linux下微信公众平台网页版音频无法播放的方法(linux怎么用微信)

  • Win10系统宽带连接错误代码651解决方法(win10系统宽带连接错误720)

    Win10系统宽带连接错误代码651解决方法(win10系统宽带连接错误720)

  • 房产税的房产原值是什么
  • 支付增值税会计科目
  • 税前扣除什么意思
  • 免征增值税和增值税区别
  • 企业所得税包含哪些税种
  • 单一环节征税有哪些类型
  • 出售未计提完折旧的固定资产
  • 简易征收增值税怎么做账
  • 公司投标成功
  • 私营企业实行固定税率
  • 加计扣除所得税怎么算
  • 未分配利润转出会计分录
  • 股权转让时资本怎么算
  • 劳务派遣专用发票超过9万怎么办理
  • 滞留发票产生的原因主要包括哪些?
  • 印花税如何进行税种认定
  • 广告支持政策
  • 如何填制记账凭证总结
  • 运费专票当月如何入账
  • 劳动生产总值计算公式.doc
  • 微小企业每个季度减免多少税
  • 开发票时已交的税金怎么做帐?
  • 固定资产属于金融负债吗
  • windows太阳谷更新
  • 预收账款什么时候确认
  • 研发费用加计扣除是什么意思啊
  • iis防盗链
  • php 智能家居
  • 不能抵扣的发票可以做成本吗
  • 数字马力前端笔试题rgb
  • 支付税控服务费的账务处理
  • ssm框架集成
  • 营改增抵减的销项税发票要抵扣吗
  • 其他收益会计科目怎么写
  • 用php开发app
  • php解释器工作流程
  • phpcms怎么样
  • 一般纳税人上月有普通发票收入没入账可以次月加上吗
  • 食品财务走账
  • centos7.0安装
  • linux mongodb基本操作
  • pythonzen
  • 应付现金股利属于什么账户
  • 银行手续费没有发票要调增吗
  • 小微企业开专票需要缴纳多少税
  • 劳务公司在异地施工要在哪里缴税
  • 积分兑换商品怎么查快递
  • 社会团体会员费怎么入账
  • 固定资产抵扣过处置还能简易计税吗
  • 管理不善造成的存货盘亏损失计入什么科目
  • 企业中征码怎么生成
  • 关税用什么会计科目
  • sqlserver备份数据库命令
  • win2000 xp
  • win10系统电脑如何共享
  • windows7显示桌面的操作方法
  • potplayer win7
  • win7如何删除无法删除的文件
  • win7使用率
  • centos 添加服务
  • 电脑开启虚拟wifi
  • win7系统自带的截屏工具怎么打开
  • java美化按钮
  • perl 教程
  • perl正则表达式
  • jquery实战
  • socket restful
  • 编写javascript代码
  • android studio 安装步骤
  • Jquery $when done then的用法详解
  • jquery示例
  • python的get
  • 社保缴纳人数和公积金人数不一样怎么说明
  • 一般纳税人业务招待费可以抵扣吗
  • 湖南税务局发票查询
  • 国税总局云南省税务局官网
  • 一般纳税人租赁费税率
  • 税务局科员是什么职业
  • 2020江苏省禁钓规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设