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

  • 什么牌子的笔记本好用性价比高(什么牌子的笔记本好)(什么牌子的笔记本电脑玩游戏好)

    什么牌子的笔记本好用性价比高(什么牌子的笔记本好)(什么牌子的笔记本电脑玩游戏好)

  • 可以无线充电的手机有哪些(可以无线充电的vivo手机)

    可以无线充电的手机有哪些(可以无线充电的vivo手机)

  • 工控机是什么设备(工控机是什么设备类型)

    工控机是什么设备(工控机是什么设备类型)

  • 电脑tab键是什么意思

    电脑tab键是什么意思

  • 抖音直播的时候怎么加特效(抖音直播的时候有滋滋的声音是为什么)

    抖音直播的时候怎么加特效(抖音直播的时候有滋滋的声音是为什么)

  • iphone6为什么没有指纹(iphone6为什么没有插耳机显示耳机)

    iphone6为什么没有指纹(iphone6为什么没有插耳机显示耳机)

  • 贴钢化膜要把手机自带的膜撕掉吗(贴钢化膜要把手机原装膜撕下来吗)

    贴钢化膜要把手机自带的膜撕掉吗(贴钢化膜要把手机原装膜撕下来吗)

  • 抖音不登录看别人有记录吗(抖音不登录看别人作品会被发现吗?)

    抖音不登录看别人有记录吗(抖音不登录看别人作品会被发现吗?)

  • 路由器卫士账号密码是什么(路由器卫士账号密码错误)

    路由器卫士账号密码是什么(路由器卫士账号密码错误)

  • 电脑上怎么下载小红书(电脑上怎么下载word办公软件)

    电脑上怎么下载小红书(电脑上怎么下载word办公软件)

  • qq如果对方把你删了你知道吗(qq如果对方把你屏蔽了怎么办)

    qq如果对方把你删了你知道吗(qq如果对方把你屏蔽了怎么办)

  • wifi电视能看手机上不去网怎么办(wifi电视能用手机不能用是怎么回事)

    wifi电视能看手机上不去网怎么办(wifi电视能用手机不能用是怎么回事)

  • ps如何做壁纸(ps壁纸制作教程简单)

    ps如何做壁纸(ps壁纸制作教程简单)

  • ps怎么给字体加背景(ps怎么给字体加阴影)

    ps怎么给字体加背景(ps怎么给字体加阴影)

  • 蓝牙耳机怎么重置匹配(蓝牙耳机怎么重新配对)

    蓝牙耳机怎么重置匹配(蓝牙耳机怎么重新配对)

  • 手机魔秀主题怎么退出(手机魔秀主题怎么设置永久)

    手机魔秀主题怎么退出(手机魔秀主题怎么设置永久)

  • 华为mate30出厂自带有钢化膜吗(mate30出厂有哪些软件)

    华为mate30出厂自带有钢化膜吗(mate30出厂有哪些软件)

  • 小米cc9美图版有什么颜色的(小米cc9美图版有什么功能)

    小米cc9美图版有什么颜色的(小米cc9美图版有什么功能)

  • 华为talkback自动开启(华为talkback为什么自动打开)

    华为talkback自动开启(华为talkback为什么自动打开)

  • 淘宝直播等级有什么用(淘宝直播等级有什么用处)

    淘宝直播等级有什么用(淘宝直播等级有什么用处)

  • iponex怎么设置应用锁(iphonex怎么设置应用锁)

    iponex怎么设置应用锁(iphonex怎么设置应用锁)

  • 华为在怎么快速截屏(华为怎么快速拨号)

    华为在怎么快速截屏(华为怎么快速拨号)

  • p30有什么特殊功能(p30的功能)

    p30有什么特殊功能(p30的功能)

  • 小度如何控制空调(小度如何控制家里的空调)

    小度如何控制空调(小度如何控制家里的空调)

  • pytorch 多GPU并行训练代码讲解(pytorch多块gpu)

    pytorch 多GPU并行训练代码讲解(pytorch多块gpu)

  • 电梯安装费发票
  • 交车船税需要提交哪些资料?
  • 公司从业人员包括老板吗
  • 一般纳税人公司抵扣
  • 受托代销商品款是什么科目
  • 劳务企业向总包提供
  • 2019新租赁准则账务处理举例
  • 个人独资企业注册流程
  • 增值税即征即退政策
  • 房地产企业契税税率是多少
  • 进口代收业务
  • 办理会员卡套路消费
  • 去年多计提费用,汇算清缴时做纳税调增处理
  • 盐酸编号
  • 酒店行业税负率怎么算
  • 金税盘如何红冲已抵扣专票
  • 2021年购买车辆的进项税能抵扣吗
  • 进项税额抵扣欠税后怎么申报
  • 广告服务类企业有哪些
  • 私营公司可以构成单位犯罪吗
  • 未开票收入是含税收入吗
  • win11如何设置开机自启动软件
  • 公司成立之初
  • 驾校收入与成本的关系
  • win10预览版是什么意思
  • 应付债券借贷
  • PHP:stream_filter_remove()的用法_Stream函数
  • php如何提高程序运行效率
  • 如何防止电子发票重复报销
  • 可供出售和交易性金融资产的区别
  • javascript中文手册
  • densenet网络结构详解
  • 单位社保年底清算
  • 公司的注册资本是什么意思
  • 微众银行贷款利率2023最新
  • 企业发生待摊费会计分录
  • python怎么用?
  • 支付劳务费会计科目怎么写
  • 进口货物的报关成交方式
  • 不单独计价的包装物押金计入什么科目
  • 资产负债表怎么看盈利或亏损
  • 现金流量表两年数据分析
  • 企业所得税资产总额季初季末怎么填
  • 进项税抵扣的分录怎么做
  • 商业银行提取的盈余公积可用于
  • 房租收入如何缴纳增值税
  • 印花税的征税范围口诀
  • 发票已到货未到会计分录
  • 金税盘年服务费账务处理
  • 独立核算好处
  • 业务招待费的列支范围
  • 会计年初如何轻松工作
  • 会计基础知识归纳大全
  • mysql5.7.29安装
  • win2000系统安装教程
  • mac怎么f9
  • 电脑怎样进入安全模式
  • putty怎么连接linux
  • 在windows 7中任务栏儿
  • win7还是win8好用
  • centos 3
  • 远程关机对话框怎么打开
  • 在windows中用户建立的文件默认具有的属性是
  • pacis.exe - pacis是什么进程 有什么用
  • 人在国外怎么补办身份证
  • cocos lua js
  • android 多个activity
  • 第四章之BootStrap表单与图片
  • 安卓icon图标
  • css hacks
  • shell 数组变量
  • SendTo增强版 批处理实用小工具
  • jquery选择器的优势有哪些
  • 字符串中指定字符变换
  • 深入理解新发展理念
  • 新疆省国税局
  • 怎么查询中标公司
  • 城乡居民医疗保险和新农合的区别
  • 作为税务人员哪些基本素质
  • 山东省国税网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设