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

  • 微博营销一些常见的方法和技巧(微博营销的要点?)

    微博营销一些常见的方法和技巧(微博营销的要点?)

  • picacg怎么下载(苹果picacg怎么下载)

    picacg怎么下载(苹果picacg怎么下载)

  • 苹果6与7屏幕一样吗(苹果6与7屏幕一样大吗)

    苹果6与7屏幕一样吗(苹果6与7屏幕一样大吗)

  • 全民k歌怎么删除别人送的礼物和花花(全民k歌怎么删除访问记录对方看不见)

    全民k歌怎么删除别人送的礼物和花花(全民k歌怎么删除访问记录对方看不见)

  • 钉钉全员群和普通群区别(钉钉全员群是什么)

    钉钉全员群和普通群区别(钉钉全员群是什么)

  • 蚂蚁森林沙柳要多少能量(蚂蚁森林沙柳上新时间)

    蚂蚁森林沙柳要多少能量(蚂蚁森林沙柳上新时间)

  • qq怎么发狗头表情(qq怎么发狗头表情包)

    qq怎么发狗头表情(qq怎么发狗头表情包)

  • 微星笔记本检测不到摄像头(微星笔记本检测单多久开出来)

    微星笔记本检测不到摄像头(微星笔记本检测单多久开出来)

  • ask一al00x是什么型号(ask al00x)

    ask一al00x是什么型号(ask al00x)

  • iPhone11电源键锁屏失灵(苹果11电源键无法锁屏)

    iPhone11电源键锁屏失灵(苹果11电源键无法锁屏)

  • 主板尺寸分类(主板尺寸分类24.4×19.0cm)

    主板尺寸分类(主板尺寸分类24.4×19.0cm)

  • ps中怎么把图片拉长(ps中怎么把图片缩小)

    ps中怎么把图片拉长(ps中怎么把图片缩小)

  • 怎么将qq音乐下载到u盘(怎么将QQ音乐下载到本地)

    怎么将qq音乐下载到u盘(怎么将QQ音乐下载到本地)

  • 华为手环可以连几个手机(华为手环可以连接小米手机吗)

    华为手环可以连几个手机(华为手环可以连接小米手机吗)

  • 如何用word快速画线(如何用word快速打印名字桌牌)

    如何用word快速画线(如何用word快速打印名字桌牌)

  • 华为手环怎么连接手机(华为手环怎么连接oppo手机)

    华为手环怎么连接手机(华为手环怎么连接oppo手机)

  • vivo手机sos功能怎么关闭(vivo手机sos设置在哪)

    vivo手机sos功能怎么关闭(vivo手机sos设置在哪)

  • 重阳节登高的寓意(重阳节登高的寓意是什么谐音)

    重阳节登高的寓意(重阳节登高的寓意是什么谐音)

  • 虾米音乐怎么下载到mp3(虾米音乐怎么下载不了)

    虾米音乐怎么下载到mp3(虾米音乐怎么下载不了)

  • 华为mate30用的是谁的屏幕(华为mate30现在什么水平)

    华为mate30用的是谁的屏幕(华为mate30现在什么水平)

  • 如何虚拟位置打卡(虚拟位置怎么设定)

    如何虚拟位置打卡(虚拟位置怎么设定)

  • word模板位置在哪(word模板位置 win10)

    word模板位置在哪(word模板位置 win10)

  • 怎么用手机话费开通腾讯视频会员(怎么用手机话费开通qq音乐)

    怎么用手机话费开通腾讯视频会员(怎么用手机话费开通qq音乐)

  • 图片怎么用CAD打开(图片怎么用cad打开)

    图片怎么用CAD打开(图片怎么用cad打开)

  • 照片怎么传到另一个手机(照片怎么传到另一个手机号里)

    照片怎么传到另一个手机(照片怎么传到另一个手机号里)

  • 最右服务器失败怎么回事(最近的服务器)

    最右服务器失败怎么回事(最近的服务器)

  • 快手作品下面同框怎么显示(快手作品左下角位置显示怎么添加)

    快手作品下面同框怎么显示(快手作品左下角位置显示怎么添加)

  • 【elementUI系列一】vue拖拽功能实现-vuedraggable实现多层嵌套拖拽(elementui ts)

    【elementUI系列一】vue拖拽功能实现-vuedraggable实现多层嵌套拖拽(elementui ts)

  • 特卡波湖岸上的羽扇豆,新西兰 (© Stanislav Kachyna/Shutterstock)(特卡波小镇旅游攻略)

    特卡波湖岸上的羽扇豆,新西兰 (© Stanislav Kachyna/Shutterstock)(特卡波小镇旅游攻略)

  • html制作网页案例代码----(故宫博物馆9页)特效很多(html制作网页教程)

    html制作网页案例代码----(故宫博物馆9页)特效很多(html制作网页教程)

  • 个人独资公司对外如何承担责任
  • 个税里的累计专票是什么
  • 增值税有留底怎么减少留底
  • 误餐补助缴个税怎么申报
  • 冲减收入怎么做账
  • 库存盘盈盘亏按进价还是售价
  • 筹建期的印花税计入现金流量表哪里
  • 公司租用房产税如何征收
  • 厂家核销费用直接抵扣
  • 营改增后企业出售房产涉税
  • 拍卖公司如何开展业务
  • 用于集体福利的进项税额转出
  • 研发费用报表列报
  • 无偿获得固定资产的会计处理
  • 维修车间人员的工作总结
  • 灭火器属于办公设施吗
  • 海关增值税发票双抬头
  • 业务费用包干制
  • win 11 发布
  • 收支两条线是指
  • php随机生成1到3的数字
  • 不符合条件的数据
  • 青岛酒店式公寓出租
  • 新版mac如何连接iphone
  • macbook 运行windows
  • PHP:curl_multi_strerror()的用法_cURL函数
  • windows优化设置
  • smart方法的含义和重要性
  • php新手入门
  • 丢失增值税专用发票最新规定
  • 企业对员工罚款的法律依据
  • 收到债劵利息会减少吗
  • 一般纳税人企业所得税如何计算
  • 个人所得税通过扣缴义务人申报
  • PHP面向对象程序设计调研
  • ubuntu20.04安装cuda10.2
  • javascripts
  • php call stack
  • 分公司开票总公司付款可以吗
  • 管理成本分摊比例是多少
  • 电子承兑汇票到期怎么收款
  • 利息调整摊销额计入投资收益吗
  • 营业外收入在现金流量表中填入哪列
  • 网上打印出来的手机买卖协议有效吗
  • 长期待摊费用待抵扣税金
  • 借贷记账法的记账依据是什么
  • 过渡期补贴是什么意思
  • 工会经费记在什么科目
  • 餐饮行业采购
  • 预付账款可以开发票吗
  • 小企业会计准则和一般企业会计准则的区别
  • 弥补企业以前年度亏损 顺序
  • 国家规定房屋买卖中介费
  • 纳税人办理逾期申报流程
  • 进项税额允许抵扣分录
  • win7清理系统垃圾的方法
  • 尽量别熬夜
  • linux图片编辑软件
  • 教大家如何重做作业
  • vmware_vmx.exe进程在哪里关
  • RedHat 9.0下Apache+PHP+MySQL服务器安装配置
  • win10 rs1是什么版本
  • 如何手动修改VID与PID
  • jusched.exe是什么进程
  • windows8怎么去除广告
  • Win10预览版拆弹
  • linux 清除垃圾
  • bootstrap怎样为进度条添加动画
  • 如何设置edittext控件中的文字
  • 安卓影音播放软件
  • myeclipse2013安装配置
  • 疯狂冰淇淋罗德
  • 一周总结家长寄语
  • js selectionchange
  • Centos6.8下Node.js安装教程
  • javascirpt
  • 四川医保网上怎么缴费支付宝
  • 福建农村医保怎么报销
  • 环保标识码
  • 国税申报作废怎么操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设