位置: IT常识 - 正文

元素垂直居中的五种方式(元素垂直水平居中方式)

编辑:rootadmin
元素垂直居中的五种方式 元素内容垂直居中

推荐整理分享元素垂直居中的五种方式(元素垂直水平居中方式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:元素垂直居中对齐,元素垂直水平居中方式,如何让一个元素垂直水平居中,实现元素垂直居中,元素垂直居中对齐,元素垂直居中的方法,元素垂直居中对齐,元素垂直居中的方式,内容如对您有帮助,希望把文章链接给更多的朋友!

本文介绍: 元素标签内的内容垂直居中有两种思路, 第一种思路是将元素内容利用行高或者内边距padding属性设置 第二种思路是子盒子在父盒子中垂直居中,利用flex布局或者position定位方式

五种方式实现元素内容垂直居中第一种:利用 line-height 属性利用元素行高属性第二种:利用元素上下内边距(padding属性)第三种:利用flex布局第四种:使用position: fixed 定位方式实现在浏览器窗口居中对齐方式第五种:使用相对定位与绝对定位实现子盒子在父盒子上居中对齐第一种:利用 line-height 属性利用元素行高属性line-height 将元素里的内容在元素中垂直居中,对行内元素无效。line-height 只对行内块元素和块元素有效。若是想在行内元素设置行高,需要将行内元素转换为行内块元素和块元素。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>元素内容垂直居中</title> <style> .item-1 { width: 300px; border: 1px solid skyblue; font-size: 14px; /* 元素没有设置高度,默认高度等于行高 */ line-height: 40px; } .item-2 { width: 300px; border: 1px solid skyblue; font-size: 14px; height: 35px; /* 垂直居中必须等于元素高度的值 35px */ line-height: 35px; } </style></head><body> <!-- 元素内垂直居中有两种: 第一种:利用元素行高属性line-height垂直居中,对行内元素无效,需要将行内元素转换为行内块元素或者块元素 注意: 1.如果元素没有设置高度,那么元素默认高度等于line-height的值,会将元素的高度撑开。 2.如果元素设置了高度,比如height: 35px;那么元素内容想要垂直居中,line-height的值必须等于元素的高度,line-height等于35px 3.若是内容要设置中间的偏下或者偏上,那么元素必须带高度,偏下设置行高大于高度的值即可,偏上设置行高小于高度即可 --> <div class="item-1">利用行高垂直居中 item-1</div><br> <div class="item-2">利用行高垂直居中 item-2</div></body></html>

注意: 1.如果元素没有设置高度,那么元素默认高度等于line-height的值,会将元素的高度撑开。 2.如果元素设置了高度,比如height: 35px;那么元素内容想要垂直居中,line-height的值必须等于元素的高度,line-height等于35px 3.若是内容要设置中间的偏下或者偏上,那么元素必须带高度,偏下设置行高大于高度的值即可,偏上设置行高小于高度即可

第二种:利用元素上下内边距(padding属性)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>元素内容垂直居中</title> <style> .item-1 { width: 300px; font-size: 14px; border: 1px solid skyblue; /* 上下边距为16px,盒子的内容高度 = 14px + 16px + 16px = 46px */ padding: 16px 0px; } </style></head><body> <div class="item-1">利用内边距padding垂直居中 item-1</div></body></html>元素垂直居中的五种方式(元素垂直水平居中方式)

注意: 元素的总高度 = 字体大小 + 上下内边距 + 上下边框 + 上下外边距 元素的内容高度 = 字体大小 + 上下内边距 案例中的高度计算如下:

元素的总高度 = 14px + 16px + 16px + 1px +1px = 48px元素的内容高度 = 14px + 16px + 16px = 46px第三种:利用flex布局<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>元素内容垂直居中</title> <style> .parent { /* flex布局 */ display: flex; width: 500px; font-size: 12px; border: 1px solid skyblue; height: 40px; /* 将子盒子都垂直居中 */ align-items: center; } .item-1 { border: 1px solid red; height: 12px; } </style></head><body> <div class="parent"> <div class="item-1">利用flex布局,将子元素垂直居中在父盒子里 item-1</div> </div></body></html>

**注意:**使用flex布局,将子盒子垂直居中在父盒子中,利用align-items属性垂直居中

第四种:使用position: fixed 定位方式实现在浏览器窗口居中对齐方式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>position实现对齐方式</title> <style> .container { position: fixed; /* 元素向下移动浏览器窗口50%的距离 */ top: 50%; /* 元素向右移动浏览器宽口50%的距离 */ left: 50%; /* 元素向右移动自身宽度大小的-50%的距离,就是-250px; 元素向下移动自身高度大小 的-50%的距离,就是-150px; */ transform: translateX(-50%) translateY(-50%); width: 500px; height: 400px; border: 1px solid skyblue; box-shadow: 0px 0px 12px -5px rgb(0, 0, 0,0.4); } </style></head><body> <div class="container">浏览器的正中央位置</div></body></html>

效果图:

第五种:使用相对定位与绝对定位实现子盒子在父盒子上居中对齐<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>使用相对定位与绝对定位实现子盒子在父盒子上居中对齐</title> <style> .parent { position: relative; width: 500px; height: 300px; border: 1px solid black; } .sub { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); background-color: skyblue; } </style></head><body> <div class="parent"> 父盒子 <div class="sub">我是子盒子</div> </div></body></html>

效果图:

本文链接地址:https://www.jiuchutong.com/zhishi/297732.html 转载请保留说明!

上一篇:微信小程序的几种传值方式(微信小程序几几年上线的)

下一篇:Python 计算机视觉(八)—— OpenCV 进行图像增强

  • 手机sd卡根目录在哪(手机sd卡根目录)(手机sd卡根目录已满或其他未知错误)

    手机sd卡根目录在哪(手机sd卡根目录)(手机sd卡根目录已满或其他未知错误)

  • 小米12按键音效怎么关(小米12按键音效怎么关不了)

    小米12按键音效怎么关(小米12按键音效怎么关不了)

  • 荣耀x10如何开启悬浮窗(荣耀x10如何开启隐私空间)

    荣耀x10如何开启悬浮窗(荣耀x10如何开启隐私空间)

  • 第一弹闪退(第一弹用不了了)

    第一弹闪退(第一弹用不了了)

  • 快手D类警告还会上热门吗(快手警告会被限流吗)

    快手D类警告还会上热门吗(快手警告会被限流吗)

  • sarifi浏览器无法打开网页(sarifi浏览器无法打开网页,因为无法连接服务器)

    sarifi浏览器无法打开网页(sarifi浏览器无法打开网页,因为无法连接服务器)

  • 抖音收到关注请求是对方发的吗(抖音收到关注请求提示打开又没有)

    抖音收到关注请求是对方发的吗(抖音收到关注请求提示打开又没有)

  • 华为手机微信来没有提示为什么(华为手机微信来信息不显示图标)

    华为手机微信来没有提示为什么(华为手机微信来信息不显示图标)

  • 可以处理二进制数据长度的是(可以处理二进制数据吗)

    可以处理二进制数据长度的是(可以处理二进制数据吗)

  • ipad横屏键盘如何缩小(ipad竖着键盘横着)

    ipad横屏键盘如何缩小(ipad竖着键盘横着)

  • 有什么软件可以把图片上的文字提取出来(有什么软件可以监控对方手机)

    有什么软件可以把图片上的文字提取出来(有什么软件可以监控对方手机)

  • 苹果手机视频全部打不开怎么办(苹果手机视频全变荧光色)

    苹果手机视频全部打不开怎么办(苹果手机视频全变荧光色)

  • 苹果扩容有什么后果(苹果扩容什么意思)

    苹果扩容有什么后果(苹果扩容什么意思)

  • 抖音怎么看私信我消息(抖音怎么看私信对方是否看过)

    抖音怎么看私信我消息(抖音怎么看私信对方是否看过)

  • 微信怎么不折叠文字(微信怎么不折叠置顶聊天)

    微信怎么不折叠文字(微信怎么不折叠置顶聊天)

  • oppor17手机长度多少厘米(oppo 手机长度)

    oppor17手机长度多少厘米(oppo 手机长度)

  • 美图秀秀怎么p字带拼音(美图秀秀怎么p掉多余的人)

    美图秀秀怎么p字带拼音(美图秀秀怎么p掉多余的人)

  • 小雅音响可以当普通音响用吗(小雅直接当音箱用)

    小雅音响可以当普通音响用吗(小雅直接当音箱用)

  • 电脑管家游戏加速功能是什么?(电脑管家游戏加速怎么卸载)

    电脑管家游戏加速功能是什么?(电脑管家游戏加速怎么卸载)

  • 如何解决Windows10纯净版删除文件时没有确认?(如何解决windows蓝屏问题)

    如何解决Windows10纯净版删除文件时没有确认?(如何解决windows蓝屏问题)

  • 苹果推送最新系统macOS Catalina 10.15.3开发者预览版Beta 1(苹果推送最新系统怎么关)

    苹果推送最新系统macOS Catalina 10.15.3开发者预览版Beta 1(苹果推送最新系统怎么关)

  • js将后端返回的文件流导出为excel,并自定义下载文件名(js返回上一步操作)

    js将后端返回的文件流导出为excel,并自定义下载文件名(js返回上一步操作)

  • 会计利润和应纳税所得额的区别和联系
  • 减免税款递延收入怎么算
  • 小规模附加税如何做帐
  • 小规模减免增值税要交企业所得税吗
  • 融资租出的设备计入什么科目
  • 税务登记财务负责人可以是法人吗
  • 印花税的计税依据怎么算公式
  • 管理费用劳保费属于
  • 增值税需要结转到本年利润吗
  • 企业增加注册资金怎么办理
  • 个体工商户生产经营所得税率
  • 公司电话费用
  • 你觉得微信提现收费合理吗?
  • 工厂投产前的准备工作有哪些
  • 零余额账户银行余额调节表
  • 企业法人个人帐户是什么
  • 应交增值税进项税额转出借贷方向表示什么
  • 销售新的固定资产怎么算
  • 快递公司需要交税吗
  • 电子钥匙续费能退款吗
  • 印花税少于1元怎么处理
  • 土地闲置费可以税前扣除吗
  • 二季度支出小于一季度什么意思
  • 付敏科技有限公司官网
  • 行政事业单位国有资产处置收入包括
  • 个人社保部分工资计入哪个科目
  • 工资薪金支出税收额是什么意思
  • 初级备考计划表
  • 怎么辨别是非
  • 社会保险费缴费凭据在哪查
  • 会计事务所成本核算方法
  • 税后利润分配需要计提吗
  • 上个月多计提的工资怎么调整
  • 桃胶多少钱一斤正常
  • 动态投资回收期名词解释
  • 残疾人保障金汇算清缴填在哪里
  • 从劳务市场雇人受伤了怎么办?
  • createrectrgn
  • 怎么开通公众号微信公众平台
  • 芬兰东部的国家有哪些
  • 单臂路由实验目的
  • 长期借款利息调整会计分录
  • 吃辣第二天长痘痘
  • 企业所得税季度申报表营业收入怎么填写
  • 企业注销未抵扣完的进项税额怎么处理做账
  • php测验
  • torchaudio教程
  • 修改Laravel5.3中的路由文件与路径
  • topas命令详解
  • 公司买办公用品是谁的工作
  • 应收账款让售会计怎么做
  • 业务招待费计入其他业务成本
  • 不开增值税发票的销售收入报税的操作流程是?
  • sqlserver2008导出表结构和表数据
  • 应付账款多好还是少好
  • 增值税普通发票和专用发票有什么区别
  • 运费发票抵扣要求
  • 暂估成本发票最晚什么时候补齐
  • 库存现金账实不符怎么处理
  • 房屋估价需要准备什么
  • 差旅费所得税扣除标准2023
  • 捐赠的资产属于什么科目
  • 持有至到期投资是债权投资吗
  • 滞纳金是罚款支出吗
  • 根据《物业管理条例》的规定,物业服务企业
  • sqlserver 修改列类型
  • redhat6.5安装图形界面
  • 64位win7旗舰版右下角音量小喇叭图标不见了怎么找回?
  • win2003开启远程桌面
  • 电脑程序在运行桌面不显示的解决方法
  • win7卸载软件提示停止工作
  • linux常用的几种压缩工具
  • msg是啥
  • windows10 2021预览版
  • win7如何查看电脑主板型号
  • Python中模块和包的区别
  • easyui 弹框
  • android 子线程间通信
  • 企业公示信息怎么查询
  • 税务官网怎么登录账号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设