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

  • 微信视频通话图片怎么设置

    微信视频通话图片怎么设置

  • 隔空投送只能发不能收(隔空投送只能发给联系人吗)

    隔空投送只能发不能收(隔空投送只能发给联系人吗)

  • 华硕笔记本触控板可以手写吗(华硕笔记本触控板开关快捷键)

    华硕笔记本触控板可以手写吗(华硕笔记本触控板开关快捷键)

  • 苹果分辨率在哪里设置(苹果分辨率在哪调整)

    苹果分辨率在哪里设置(苹果分辨率在哪调整)

  • 抖音可以查看历史浏览记录吗(抖音可以查看历史拉黑的人吗)

    抖音可以查看历史浏览记录吗(抖音可以查看历史拉黑的人吗)

  • lunix是什么(lunix是哪国的)

    lunix是什么(lunix是哪国的)

  • 华为手机突然不能全屏播放(华为手机突然不计步的原因)

    华为手机突然不能全屏播放(华为手机突然不计步的原因)

  • 三星s20原装膜是什么膜(三星s20ultra原装膜)

    三星s20原装膜是什么膜(三星s20ultra原装膜)

  • 怎么购买超前点播(购买超前点播可以下载吗)

    怎么购买超前点播(购买超前点播可以下载吗)

  • 双通道玩游戏提升大吗(双通道会提升游戏加载速度)

    双通道玩游戏提升大吗(双通道会提升游戏加载速度)

  • 淘宝降权能自动恢复嘛(淘宝降权1)

    淘宝降权能自动恢复嘛(淘宝降权1)

  • 小米来电显示怎么全屏(小米来电显示怎么设置)

    小米来电显示怎么全屏(小米来电显示怎么设置)

  • 十进制的基符共多少个(十进制的基符共有)

    十进制的基符共多少个(十进制的基符共有)

  • 如何查看微信历史登录地点(如何查看微信历史聊天记录)

    如何查看微信历史登录地点(如何查看微信历史聊天记录)

  • 怎么把软件移到sd卡oppo(怎么把软件移到d盘)

    怎么把软件移到sd卡oppo(怎么把软件移到d盘)

  • 电脑怎么调兼容性(电脑怎么调兼容性设置)

    电脑怎么调兼容性(电脑怎么调兼容性设置)

  • 华为pro30可以放几张卡(华为pro30可以用几张卡)

    华为pro30可以放几张卡(华为pro30可以用几张卡)

  • 快手注销账号流程(快手注销账号流程图)

    快手注销账号流程(快手注销账号流程图)

  • 苹果11能无线充电吗(苹果11能无线充电功能吗)

    苹果11能无线充电吗(苹果11能无线充电功能吗)

  • 苹果x丢了关机怎么找回(苹果x丢了关机键怎么办)

    苹果x丢了关机怎么找回(苹果x丢了关机键怎么办)

  • 通信协议有哪几种(通信协议有哪几类)

    通信协议有哪几种(通信协议有哪几类)

  • 苹果xr多少厘米(苹果xr长宽高是多少厘米)

    苹果xr多少厘米(苹果xr长宽高是多少厘米)

  • qq恩爱墙怎么看(qq如何看恩爱值)

    qq恩爱墙怎么看(qq如何看恩爱值)

  • 苹果手机怎么慢放视频(苹果手机怎么慢动作已经拍摄的视频)

    苹果手机怎么慢放视频(苹果手机怎么慢动作已经拍摄的视频)

  • Docker镜像多架构构建(docker运行多个镜像)

    Docker镜像多架构构建(docker运行多个镜像)

  • 未来社区的人车房隐私数据权属确认方法(未来社区政策支持)

    未来社区的人车房隐私数据权属确认方法(未来社区政策支持)

  • 实收资本的账务处理是怎样的
  • 员工在外出差的说说
  • 购入生产线属于固定资产吗
  • 树苗应计入什么科目里面
  • 存放中央银行款项名词解释
  • 加计扣除是什么意思举例说明农产品
  • 企业融资租赁是什么意思
  • 以股权入股要交税吗?
  • 公司和员工之间
  • 已结转的凭证可以取消结转吗
  • 回购库存股所有者权益会发生变化吗
  • 发票已抵扣是什么意思
  • 企业报税没报怎么办
  • 进项税额一直大于销项税额
  • 劳务报酬属于公司员工么
  • 固定资产提前报废需要补提折旧吗
  • 电商确认收货
  • 境内企业向香港股东分红税率是多少
  • 礼品发票怎么入账
  • windows11怎么重置
  • 华为鸿蒙怎么看手机型号
  • 一般纳税人开出普票可以抵扣吗
  • pddpic是什么文件
  • php中

  • 股东权益增加额/期初净经营资产
  • 租金没有收进来,房产税要交吗
  • 加权平均数的代码
  • 温尼伯湖成因
  • 进货退回的会计处理
  • 外币交易是什么意思
  • 计算机网络拓扑结构有哪些
  • 真题解析买谁的
  • react受控和不受控组件的区别
  • 转让金融商品应交增值税计算公式
  • 流动比率取值是取期末
  • 成本利润率算出的不含税吗
  • 帝国cms安装教程
  • 公司对其他公司的投资怎么做账
  • 企业电子发票申请流程2023版
  • sqlyog配置
  • 数据库系统中,用户通过什么访问数据
  • 股票期权的所得税处理
  • 受托代销的含义
  • 专项资金的账务处理 借:银行存款 贷:其他应付款
  • 公交公司如何做好精细化管理
  • 计提工会经费如何划入工会专户
  • 发票红字怎么弄
  • 投标保证金如何规定
  • 税务会计账务处理一般方法有哪些
  • 企业工会经费计提比例
  • 小企业会计准则坏账怎么处理
  • 分支机构可不可以不建账合并到总机构?
  • 租车运货产生的费用
  • 车间管理人员的福利费计入什么科目
  • 企业生育津贴发放细则
  • 增值税专用发票丢了怎么补救
  • 快递公司的主营业务范围
  • 一般纳税人抵扣进项税有时间要求吗
  • 财务报表怎么做
  • linux 编译命令
  • ubuntu 16:9
  • macbook air一键恢复出厂设置
  • mac内存管理在哪里
  • Linux中怎么安装nano已经有安装包了
  • windows怎么右键
  • android游戏排行榜
  • 固定栏跑到了左边怎么弄
  • opengl纹理贴图图片位置
  • 原生js实现路由
  • jqgrid api中文手册
  • linux随机数生成1到100
  • 简述javascript
  • jquery接收后端数据
  • python如何获取
  • 个税完税证明在哪里开具
  • 成都税务二维码扫描
  • 汽车修理厂24小时修理
  • 乌鲁木齐市公立幼儿园有哪些
  • 代账好做吗
  • 客运企业增值税税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设