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

  • .net framework 4.0有什么用(.net framework 4.0有高版本安装不成功)

    .net framework 4.0有什么用(.net framework 4.0有高版本安装不成功)

  • 拼多多直播记录怎么删除(拼多多直播记录别人能看见吗)

    拼多多直播记录怎么删除(拼多多直播记录别人能看见吗)

  • 台式电脑怎样调出摄像头(台式电脑怎样调节屏幕亮度快捷键)

    台式电脑怎样调出摄像头(台式电脑怎样调节屏幕亮度快捷键)

  • 为什么qq拍照是黑白的(为什么qq拍照是默片)

    为什么qq拍照是黑白的(为什么qq拍照是默片)

  • 一体化双模5G是什么意思(一体双模5g是什么意思)

    一体化双模5G是什么意思(一体双模5g是什么意思)

  • 微信找回密码回执单号是什么 (微信找回密码回执单号是什么)

    微信找回密码回执单号是什么 (微信找回密码回执单号是什么)

  • 谷歌相册与传统手机相册最大的不同点是(谷歌相册与传统相册)

    谷歌相册与传统手机相册最大的不同点是(谷歌相册与传统相册)

  • iphone11机身多少厘米(苹果11机身多重多少克)

    iphone11机身多少厘米(苹果11机身多重多少克)

  • 抖音支付账户怎么注销(抖音支付账户怎么更换手机号)

    抖音支付账户怎么注销(抖音支付账户怎么更换手机号)

  • 微信多人视频怎么弄(微信多人视频怎么开美颜)

    微信多人视频怎么弄(微信多人视频怎么开美颜)

  • 三星手机有语音助手吗(三星手机有语音唤醒吗)

    三星手机有语音助手吗(三星手机有语音唤醒吗)

  • 华为手机云空间满了怎么办(华为手机云空间的照片怎么删除)

    华为手机云空间满了怎么办(华为手机云空间的照片怎么删除)

  • 华为手机实况模式怎么打开(华为手机实况模式怎么用)

    华为手机实况模式怎么打开(华为手机实况模式怎么用)

  • 抖音上怎么搜索抖音号(抖音上怎么搜索微信好友)

    抖音上怎么搜索抖音号(抖音上怎么搜索微信好友)

  • 华为手机隐藏通话记录(华为手机隐藏通知内容)

    华为手机隐藏通话记录(华为手机隐藏通知内容)

  • 如何追踪手机定位(怎么追踪手机定位)

    如何追踪手机定位(怎么追踪手机定位)

  • 键盘逗号是哪一个键(键盘中逗号是哪个)

    键盘逗号是哪一个键(键盘中逗号是哪个)

  • vivox20屏幕多少英寸(vivox20屏幕多大尺寸,厚度)

    vivox20屏幕多少英寸(vivox20屏幕多大尺寸,厚度)

  • 如何查询airpods真伪(如何查询airpods激活时间)

    如何查询airpods真伪(如何查询airpods激活时间)

  • iphonexr照相设置(苹果xr相机设置怎么最好)

    iphonexr照相设置(苹果xr相机设置怎么最好)

  • 苹果手机时间显示位置可以调整吗(苹果手机时间显示秒怎么设置)

    苹果手机时间显示位置可以调整吗(苹果手机时间显示秒怎么设置)

  • vivoz3跑马灯怎么设置(vivo手机跑马灯怎么关闭)

    vivoz3跑马灯怎么设置(vivo手机跑马灯怎么关闭)

  • 怎么删除自动回复(怎么删除自动回复的内容)

    怎么删除自动回复(怎么删除自动回复的内容)

  • 荣耀note10防水效果(荣耀10青春版防水)

    荣耀note10防水效果(荣耀10青春版防水)

  • 苹果闪光灯测心率(苹果手机闪光灯能量体温吗)

    苹果闪光灯测心率(苹果手机闪光灯能量体温吗)

  • Vector底层实现(vector 底层原理)

    Vector底层实现(vector 底层原理)

  • 节能服务公司可以做什么
  • 不得税前扣除的贷款利息
  • 增值税是价内税,消费者是税款的最终负担者( ) A对 B错
  • 一般纳税人符合条件
  • 物流辅助服务印花税税率
  • 个税累计免征额
  • 哪些会计科目需要结转
  • 营业成本增加会导致
  • 联营企业股利收入
  • 一般纳税企业委托加工物资支付的增值税
  • 养老保险补缴利率是多少
  • 票据和结算凭证上的签章
  • 财务报表实收资本
  • 美金报关出口能不能收跨境人民币
  • 基建项目待摊投资
  • 付款单中未全付款怎么办
  • 哪些税不可以扣除
  • 免抵税额是否能抵销项税额呢?
  • 印花税股权转让计税依据
  • 机打发票领回怎么录入
  • 外地预缴的企业所得税可以退吗
  • 企业筹建期的工会金费怎么入账
  • 确认无法回收的应收账款会计分录
  • mac文件怎么用
  • 进项票怎么做
  • 无票业务如何处理
  • 如何在qq好友旁边打字
  • mac补丁安装步骤
  • 应收账款周转天数减少说明什么
  • php数组函数 菜鸟
  • 房产无偿过户给朋友能让他还吗?
  • 在建工程减值准备科目编码
  • framework启动
  • 前端工程化的理解简书
  • 达尔文岛在地图上位置
  • vue router-view路由详解
  • 金税盘密码和口令是多少
  • mysql建表的完整步骤
  • 其他收益算主营业务收入吗
  • 弥补以前年度亏损怎么算
  • 暂估收入时会有哪些凭证
  • 合伙企业需要申报哪些税
  • 员工工资需要交税吗
  • 买房返现是什么意思
  • 工资发放用现金
  • 农民工专户个税怎么申报
  • 完全删除sql server2012
  • 出口免抵增值税税率
  • 个人所得税纳税记录怎么查询
  • 预付账款如何结账
  • 融资租赁出租人与承租人之间形成债权债务关系
  • 应收账款资产减值准备可以在所得税前扣除吗
  • 实收资本可以做现金吗
  • 印花税应税凭证是还是否
  • mysql怎么备份数据库命令
  • 用友t6运行特别慢
  • 获取linux系统版本
  • ubuntu上安装qt
  • win8系统怎么设置桌面图标
  • win8系统开机
  • win8/10功能
  • 如何在mac系统和win10之间转换
  • win10系统中怎么删除日志文件
  • win10蓝屏故障
  • windows下用CMD调用COM口
  • 谈一谈js消息机制的理解
  • jquery 获得焦点
  • shell脚本判断字符串是否为空
  • python输出代码怎么写
  • php redis incr
  • jquery插件使用教程
  • 用python编写脚本
  • 快速解决偏头痛的6个方法
  • Javascript字符串奇数位替换
  • js页面滚动到指定位置
  • 房屋设备租赁费
  • 房租收入影响个人所得税汇算
  • 总包发票税率
  • 国税总局云南省税务局官网
  • 国税网查发票真伪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设