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

  • iqoo8pro怎么反向充电(vivo手机反向充电怎么开启)

    iqoo8pro怎么反向充电(vivo手机反向充电怎么开启)

  • 淘宝店铺怎么上货(淘宝店铺怎么上传营业执照和食品经营许可证)

    淘宝店铺怎么上货(淘宝店铺怎么上传营业执照和食品经营许可证)

  • 红魔6spro怎么插卡(红魔6pro有几个充电孔)

    红魔6spro怎么插卡(红魔6pro有几个充电孔)

  • 抖音视频看不了的原因是什么(抖音视频看不了评论却能打开)

    抖音视频看不了的原因是什么(抖音视频看不了评论却能打开)

  • iphone11相机怎么调专业模式(iphone11相机怎么拍月亮)

    iphone11相机怎么调专业模式(iphone11相机怎么拍月亮)

  • 正常手机几分钟掉一个电(正常手机几分钟充一个电)

    正常手机几分钟掉一个电(正常手机几分钟充一个电)

  • 哪些cpu支持4通道

    哪些cpu支持4通道

  • 淘宝未付款怎么关闭订单(淘宝未付款怎么取消订单)

    淘宝未付款怎么关闭订单(淘宝未付款怎么取消订单)

  • 手机开机白屏(oppo手机突然白屏)

    手机开机白屏(oppo手机突然白屏)

  • 苹果面部识别不灵敏(苹果面部识别不睁眼睛能开吗)

    苹果面部识别不灵敏(苹果面部识别不睁眼睛能开吗)

  • 苹果7更新系统后不能开机(苹果7更新系统后白苹果怎么办)

    苹果7更新系统后不能开机(苹果7更新系统后白苹果怎么办)

  • 微视频是干什么的(微视视频是什么)

    微视频是干什么的(微视视频是什么)

  • 微信怎么取消芒果会员(微信怎么取消芒果自动扣费)

    微信怎么取消芒果会员(微信怎么取消芒果自动扣费)

  • 2g手机能用微信吗(运行2g的手机玩个微信可以吗)

    2g手机能用微信吗(运行2g的手机玩个微信可以吗)

  • win10education是什么版本(win10education和pro区别)

    win10education是什么版本(win10education和pro区别)

  • 淘话费如何转成话费(淘宝话费转让)

    淘话费如何转成话费(淘宝话费转让)

  • 华为nova5pro有nfc功能吗(华为nova5Pro有红外线遥控功能吗)

    华为nova5pro有nfc功能吗(华为nova5Pro有红外线遥控功能吗)

  • 快手本地作品删了怎么找回(删除快手本地作品快手作品还在吗)

    快手本地作品删了怎么找回(删除快手本地作品快手作品还在吗)

  • mate30pro几个摄像头(华为mate 30 pro有几个摄像头)

    mate30pro几个摄像头(华为mate 30 pro有几个摄像头)

  • 小爱同学能当音箱用吗(小爱同学能当音响吗)

    小爱同学能当音箱用吗(小爱同学能当音响吗)

  • 网络体系结构是什么的集合(网络体系结构是网络层次结构模型和各层次协议的集合)

    网络体系结构是什么的集合(网络体系结构是网络层次结构模型和各层次协议的集合)

  • rx580配什么主板(rx580配什么主板和cpu发挥最大性能)

    rx580配什么主板(rx580配什么主板和cpu发挥最大性能)

  • 快手怎么配音(快手怎么配音唱歌带伴奏)

    快手怎么配音(快手怎么配音唱歌带伴奏)

  • 怎么纠正苹果定位偏差(苹果手机定位设置怎么设置更准确)

    怎么纠正苹果定位偏差(苹果手机定位设置怎么设置更准确)

  • 威客怎么接单(威客怎么找兼职)

    威客怎么接单(威客怎么找兼职)

  • Wscntfy.exe是什么进程?如何判断Wscntfy.exe是不是病毒?(wmiprvse.exe是什么程序)

    Wscntfy.exe是什么进程?如何判断Wscntfy.exe是不是病毒?(wmiprvse.exe是什么程序)

  • YoloV7训练最强操作教程.(yolov3训练)

    YoloV7训练最强操作教程.(yolov3训练)

  • ajax - 终结篇jsonp,防抖节流(ajax json请求)

    ajax - 终结篇jsonp,防抖节流(ajax json请求)

  • 上年结转未抵扣
  • 银行手续费发票图片
  • 火车票增值税申报表怎么填
  • 增值税进项税转出文件
  • 单位和职工个人缴费基数如何确定的规定
  • 专项科研经费
  • 经营利润所得税费用的计算公式
  • 所有者权益科目编码
  • 房屋租赁发票是什么意思
  • 烟酒销售公司要交哪些税
  • 快递费税率是6还是9
  • 安保服务费税率几个点怎么算
  • 中药饮片的税率现在是多少
  • 物业管理公司代收水电费如何开票
  • 自己的公司钱能自己用吗
  • 租赁固定资产折旧计入
  • 房地产所得税税负率计算公式
  • 工商年报需要什么数据
  • linux sed命令详解
  • 格式化时防止数据丢失
  • 银行汇票与银行本票的区别
  • 现金日记账的收为什么不根据银行和现金相互划转
  • 商贸企业零部件出口退税政策
  • 在win10系统中,如何限制孩子玩原神游戏
  • 防伪税控开票系统技术维护费
  • 其他费用的账务处理
  • wamp使用
  • 企业所得税职工福利扣除标准
  • 增值税减免税的征管规定有哪些
  • 建筑业2021年享受核定征收吗
  • 纯HTML+CSS小兔鲜儿网站首页(静态网页)
  • 文本生成图像前景怎么样
  • set nu命令
  • 税款返还 分录
  • 通用机打发票还能用吗
  • 股权出质有时间限制吗
  • 装修的工程款账务处理
  • 织梦cms为什么不维护了
  • 房地产企业样板间装修费账务处理
  • 旅游门票费用可以用来报销吗?
  • 开票是否享受优惠
  • 办理税务登记变更委托书怎么写
  • 经营性收入包括成本吗
  • 员工补助每月申报怎么填
  • 小规模纳税人的条件
  • 所得税会计核算要点及程序有哪些
  • 未开票收入应如何做分录
  • 水泥销售会计分录怎么做
  • 已提足折旧固定资产
  • 开票方没有缴纳增值税
  • 上年度记错科目怎么调整
  • 预付账款在何时可以转出
  • 货款和发票金额一样吗
  • 个税手续费返还奖励财务人员的文件
  • 简要分析企业购买行为的影响因素
  • 发票抬头是个人税号怎么填
  • 年末净利润为负说明什么
  • 怎样算小公司
  • 多少钱算固定资产2022
  • 公司现金收入存入私人老板账户
  • Win7旗舰版系统安装
  • win10安全系统
  • 注册表及其作用
  • windows7手写功能
  • linux find 命令详解
  • xp系统开机只有一个鼠标箭头
  • windowsxp的主要特点是什么
  • edge新版浏览器
  • window8设置在哪里
  • win8 应用商店
  • python3.7内置模块
  • 代码的历史
  • vue移动端app开发流程
  • javascript用处
  • 安卓 自动更新
  • 江苏省发票查询电话
  • 企业税务代码是什么号
  • 税友核心价值观
  • 企业所得税每月怎么算
  • 集美区区委书记什么级别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设