位置: 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取消请求)

  • 12306怎么取消改签中(12306怎么取消改签抢票)

    12306怎么取消改签中(12306怎么取消改签抢票)

  • 电脑怎么转换图片格式(电脑怎么转换图片文件格式)

    电脑怎么转换图片格式(电脑怎么转换图片文件格式)

  • 华为手机如何升级到emui10(华为手机如何升级鸿蒙系统)

    华为手机如何升级到emui10(华为手机如何升级鸿蒙系统)

  • 华为手机语音助手在哪里删除(华为手机语音助手怎么打开唤醒)

    华为手机语音助手在哪里删除(华为手机语音助手怎么打开唤醒)

  • 大疆无人机遥控器怎么关机(大疆无人机遥控器与无人机配对)

    大疆无人机遥控器怎么关机(大疆无人机遥控器与无人机配对)

  • Internet最初创建时的应用领域是(internet最初创建的目的在于)

    Internet最初创建时的应用领域是(internet最初创建的目的在于)

  • 苹果测距仪有误差吗(iphone测距仪无法使用)

    苹果测距仪有误差吗(iphone测距仪无法使用)

  • 华为手机指纹设置不见了(华为手机指纹设置找不到了怎么办)

    华为手机指纹设置不见了(华为手机指纹设置找不到了怎么办)

  • 笔记本cpu温度70正常吗(笔记本cpu温度70度正常吗)

    笔记本cpu温度70正常吗(笔记本cpu温度70度正常吗)

  • 网易云音乐账号存在异常(网易云音乐账号手机号换了怎么找回)

    网易云音乐账号存在异常(网易云音乐账号手机号换了怎么找回)

  • 钉钉打卡后会跟踪定位吗(钉钉打卡会有记录吗)

    钉钉打卡后会跟踪定位吗(钉钉打卡会有记录吗)

  • 苹果听语音屏幕黑屏(苹果听语音屏幕黑屏解决方法)

    苹果听语音屏幕黑屏(苹果听语音屏幕黑屏解决方法)

  • flash中6种对齐方式(flash对齐工具怎么用)

    flash中6种对齐方式(flash对齐工具怎么用)

  • qq音乐隐藏主页还会有访问记录吗(qq音乐隐藏主页访客记录删除)

    qq音乐隐藏主页还会有访问记录吗(qq音乐隐藏主页访客记录删除)

  • ios怎么注册韩国账号(ios如何注册韩国账号)

    ios怎么注册韩国账号(ios如何注册韩国账号)

  • 小米cc9pro怎么升级系统(小米cc9pro系统升级)

    小米cc9pro怎么升级系统(小米cc9pro系统升级)

  • 字符串定义(c语言字符串定义)

    字符串定义(c语言字符串定义)

  • 酷我音乐如何关闭评论(酷我音乐如何关闭桌面歌词)

    酷我音乐如何关闭评论(酷我音乐如何关闭桌面歌词)

  • 手机ip是固定的吗(手机ip是固定的还是随手机号改变)

    手机ip是固定的吗(手机ip是固定的还是随手机号改变)

  • 爱奇艺会员怎么好友代付(爱奇艺会员怎么在电视上登录)

    爱奇艺会员怎么好友代付(爱奇艺会员怎么在电视上登录)

  • 华为nova3指纹设置不见了(华为nova3指纹设置突然没有了)

    华为nova3指纹设置不见了(华为nova3指纹设置突然没有了)

  • 用vue实现打印页面的几种方法(vue如何实现打印)

    用vue实现打印页面的几种方法(vue如何实现打印)

  • 常用归一化/正则化层:InstanceNorm1d、InstanceNorm2d、(归一化的几种方法)

    常用归一化/正则化层:InstanceNorm1d、InstanceNorm2d、(归一化的几种方法)

  • 进出口公司怎么做
  • 负债与所有者权益比率
  • 帮忙劳务派遣
  • 普通发票的税费额度高吗
  • 工厂外包加工项目
  • 其他业务成本影响营业成本吗
  • 机票行程单能报销几次
  • 股东以外的人投资怎么做账
  • 安全生产专项资金绩效目标
  • 工厂投产前的准备工作有哪些
  • 年末要计提所得税分录
  • 企业注销时有未抵扣的留抵
  • 集体土地上的不动产证已经能查询为何房产证拿不到
  • 国家税务局通用定额发票查询
  • 小规模公司零申报怎么操作流程
  • 营改增前的工程款现在怎么开票
  • 企业所得税营业利润怎么算
  • 专票开错了可以作废吗
  • 承包方给发包方付费
  • 税务行业软件
  • 已申报税额什么时候缴纳
  • 投标报价里税金和税率是一个吗
  • 用友填制凭证外币科目没弹出
  • 文化用品有哪些种类
  • 企业预缴多交税了如何申请退税
  • 工资计提如何做账
  • 投资基金是什么科目
  • 销售库存商品结转的相关存货跌价准备冲减资产减值损失
  • 股利如何算
  • 审计完结凭证要盖公章吗
  • 已收款未发货会计分录
  • wordpress如何使用
  • PHP:curl_multi_init()的用法_cURL函数
  • 成本法转为权益法追溯的理解
  • 长期借款利息和短期借款利息都应计入财务费用
  • fpx是什么文件
  • 税务机关义务包括
  • 怎么填专项扣除
  • 现代服务增值税纳税义务发生时间
  • mongodb查看数据库大小
  • 停车费定额发票有效期是多久
  • 三免三减半递延所得税案例
  • 发票盖财务专用章后又盖发票专用章
  • 工会经费计税依据是应发还是实发
  • 什么叫做有限循环小数
  • 所得税核定征收的政策
  • 收到三代手续费如何入账
  • 供货商少开发票如何记账?
  • 公司投资者如何避免风险
  • 工程施工怎么结转,用友自动结转吗
  • 收到其他应付款会计分录
  • 一般纳税人厂房租赁增值税税率是多少
  • 投资款没有进入公司账户算投资款吗
  • 新收入准则要求
  • mysql如何列转行
  • acer笔记本电脑触摸板没反应
  • bios密码忘记了要怎么重置
  • winXP设备管理器在哪
  • ubuntu可以不关机吗
  • centos ll
  • service.exe是什么
  • win8补丁官网
  • 在windows xp的应用程序中,经常有一些
  • linux shell命令大全
  • mbr是什么启动
  • Cocos2dx3.2 CrazyTetris 单线裁剪 对于判断消除的思考(一)
  • windows常用命令操作
  • 设置cmd命令
  • Android getTopActivity的方法
  • linux怎么全盘备份
  • 猫的喵喵
  • unity3ds
  • jstree异步加载
  • 简述javascript
  • 谈谈我对中国传统文化的理解
  • 堆实现栈
  • select ui
  • javascript代码生成器
  • 电子税务局如何下载财务报表
  • 建筑工程异地预缴税款时间限制
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设