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

  • 燃气炉e1是怎么回事(燃气炉屏幕出现e1)

    燃气炉e1是怎么回事(燃气炉屏幕出现e1)

  • 华为nova5有没有永不熄屏(华为nova5有没有智能遥控功能)

    华为nova5有没有永不熄屏(华为nova5有没有智能遥控功能)

  • 手机号码怎么申请微信号(手机号码怎么申请苹果id)

    手机号码怎么申请微信号(手机号码怎么申请苹果id)

  • 骁龙855和骁龙855plus的区别(骁龙855和骁龙855哪个好)

    骁龙855和骁龙855plus的区别(骁龙855和骁龙855哪个好)

  • 耳机icloud连接的意义(耳机连icloud怎么回事)

    耳机icloud连接的意义(耳机连icloud怎么回事)

  • QQ空间为什么出现陌生访客(qq空间为什么出不来了)

    QQ空间为什么出现陌生访客(qq空间为什么出不来了)

  • 闲鱼信用回收多久到账(闲鱼信用回收能立马拿到钱吗)

    闲鱼信用回收多久到账(闲鱼信用回收能立马拿到钱吗)

  • 华为p40悬浮球怎么关闭(华为p40悬浮球怎么打开)

    华为p40悬浮球怎么关闭(华为p40悬浮球怎么打开)

  • 小米手机恢复出厂设置后小米账号(小米手机恢复出厂)

    小米手机恢复出厂设置后小米账号(小米手机恢复出厂)

  • 华为p40手机发热正常吗(华为p40手机发热怎么办解决)

    华为p40手机发热正常吗(华为p40手机发热怎么办解决)

  • 华为颜色反转怎么设置(华为颜色反转怎么打开)

    华为颜色反转怎么设置(华为颜色反转怎么打开)

  • 苹果耳机放洗衣机里洗了还能用吗(苹果无线耳机放洗衣机洗了还能用吗)

    苹果耳机放洗衣机里洗了还能用吗(苹果无线耳机放洗衣机洗了还能用吗)

  • 钉钉上撤回的信息别人可以看见吗(钉钉撤回的信息别人能看见吗)

    钉钉上撤回的信息别人可以看见吗(钉钉撤回的信息别人能看见吗)

  • qq的创始人是谁人(qq的创始人是马化腾吗)

    qq的创始人是谁人(qq的创始人是马化腾吗)

  • 华为手机信号那里出现了HD是什么原因(华为手机信号那里有个沙漏是啥)

    华为手机信号那里出现了HD是什么原因(华为手机信号那里有个沙漏是啥)

  • 一般企业摄像头能保留多久(一般企业摄像头有声音吗)

    一般企业摄像头能保留多久(一般企业摄像头有声音吗)

  • 手机qq拉黑的人怎么找回来(手机qq拉黑的人去哪里找出来)

    手机qq拉黑的人怎么找回来(手机qq拉黑的人去哪里找出来)

  • 荣耀20s可以插内存卡吗(华为荣耀20s可以装内存卡吗)

    荣耀20s可以插内存卡吗(华为荣耀20s可以装内存卡吗)

  • 韩剧tv怎么切换来源(韩剧tv怎么切换播放渠道)

    韩剧tv怎么切换来源(韩剧tv怎么切换播放渠道)

  • 抖音为啥网络错误(抖音为什么会网络错误)

    抖音为啥网络错误(抖音为什么会网络错误)

  • 荣耀20pro怎么关后台(荣耀20pro怎么关闭纯净模式持续保护中)

    荣耀20pro怎么关后台(荣耀20pro怎么关闭纯净模式持续保护中)

  • 小米手环4不能关机吗(小米手环4不能控制音乐)

    小米手环4不能关机吗(小米手环4不能控制音乐)

  • re管理器在哪里打开(re管理器使用教程)

    re管理器在哪里打开(re管理器使用教程)

  • 华为mate9怎么切换默认的输入法(华为mate9怎么切换系统)

    华为mate9怎么切换默认的输入法(华为mate9怎么切换系统)

  • 美团怎么看消费总额(美团怎么看消费总共花了多少钱)

    美团怎么看消费总额(美团怎么看消费总共花了多少钱)

  • pytorch对已有模型的更改(常用的操作)(pytorch model.module)

    pytorch对已有模型的更改(常用的操作)(pytorch model.module)

  • 小规模纳税人销售农产品税率是多少
  • 小规模30万免税包括30万吗
  • 小微企业所得税税率2.5% 10% 25%
  • 残保金滞纳金能超过本金吗
  • 发票勾选错了已报税怎么办
  • 抄报未反写影响开票吗
  • 待抵扣税金凭证分录
  • 个人提供劳务给个人,不开票要缴税吗
  • 兼营行为的税务处理办法
  • 直系亲属之间转账要交税吗
  • 投标公司资质借用计入什么会计科目?
  • 信用卡产生滞纳金
  • 出口退税进项发票
  • 外购的自用小轿车
  • 工会发票开了专票怎么办
  • 房地产开发企业销售自行开发的房地产项目
  • 应交增值税进项税额转出借贷方向表示什么
  • 进项税额一直大于销项税额
  • 拒绝税务检查的情形
  • 资本公积转增资本个人股东是否纳税
  • 支付董事会成员津贴计入什么科目
  • 企业短期投资的计划和管理过程叫做资本预算
  • 企业发给员工的福利要交税吗
  • phpadmin官网
  • 高薪技术企业的有效期是几年
  • PHP:stream_context_get_params()的用法_Stream函数
  • 公租房租金收入免企业所得税吗
  • 手机电脑排行
  • 搬迁收入税务筹划
  • 购入工程物资用于建设厂房,购入后直接领用至工程项目
  • mmc.exe是什么
  • vue.js前端开发快速入门与专业应用
  • 以前年度进项转出分录
  • php实现截取中文字符
  • linux信号的本质
  • 旅游景点html代码
  • php代码自动生成
  • 从农民手中收购烟叶的消费税
  • 提取现金准备发放工资
  • 代收款用什么会计科目
  • 预提财务费用
  • python中如何创建一个对象
  • sklearn实例
  • 办公费用开专票可以抵扣吗
  • 个税申报数据有误
  • 金税四期上线后对个人的影响
  • 个人所得税逾期申报怎么办
  • 股东存入投资款要交什么税
  • 工资与社保的关系图
  • 安装调试费收费标准
  • 工程外管核销报告范本
  • 核销报验登记流程
  • 外资企业取得合法地位
  • 补缴以前年度养老保险分录
  • 公司向个人借款利息可以税前扣除吗
  • 企业持有的能够对被投资单位实施控制的长期股权投资
  • 企业债与公司债的还款有区别
  • 财务费用包括哪些费用
  • mysql的crud
  • xp系统怎样创建网络连接
  • 苹果电脑mac如何连接打印机
  • xp系统1
  • 升级ubuntu
  • windows7怎么说
  • 影响电脑速度的因素
  • win8系统怎么取消屏保
  • hyper-v win98
  • npssvc.exe - npssvc是什么进程 有什么用
  • windows mobile10
  • 特效添加
  • opengl transform
  • shell 判断进程是否存在
  • android中文名
  • js null,undefined,字符串小结
  • jquery propertychange
  • javascript 类型
  • 电子签章在电脑上怎样加印章
  • 房产税的计税依据与税率分别是什么
  • 涉农项目有哪些项目
  • 与税务有关的公需课
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设