位置: 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 进行图像增强

  • iphonex电量显示百分比怎么设置(iphonex电量显示怎么设置)

    iphonex电量显示百分比怎么设置(iphonex电量显示怎么设置)

  • 微信换手机号了怎么办(微信换手机号了怎么登录)

    微信换手机号了怎么办(微信换手机号了怎么登录)

  • 苹果11看抖音字幕显示不全(苹果11看抖音字体大小)

    苹果11看抖音字幕显示不全(苹果11看抖音字体大小)

  • 电脑应该在实体店还是网上买(电脑到实体店买好还是网上买好)

    电脑应该在实体店还是网上买(电脑到实体店买好还是网上买好)

  • 蓝牙耳机忽略后搜不到(蓝牙耳机忽略后搜索不到怎么回事)

    蓝牙耳机忽略后搜不到(蓝牙耳机忽略后搜索不到怎么回事)

  • 华硕笔记本灯泡标志闪(华硕笔记本灯泡一闪一闪的,开不了机)

    华硕笔记本灯泡标志闪(华硕笔记本灯泡一闪一闪的,开不了机)

  • 华为手机system进程无响应(华为手机system进程无响应重启)

    华为手机system进程无响应(华为手机system进程无响应重启)

  • 快手的聊天记录删了能查到吗(快手的聊天记录可以恢复吗)

    快手的聊天记录删了能查到吗(快手的聊天记录可以恢复吗)

  • qq删过的人还能找到吗(qq删除过的人还能恢复)

    qq删过的人还能找到吗(qq删除过的人还能恢复)

  • 华为p10可以只换外屏吗(华为p10可以只换后盖吗)

    华为p10可以只换外屏吗(华为p10可以只换后盖吗)

  • 图库怎么设置密码(图库怎么设置密码锁屏)

    图库怎么设置密码(图库怎么设置密码锁屏)

  • 华为ai人工智能是什么(华为ai智能)

    华为ai人工智能是什么(华为ai智能)

  • 芒果tv怎么赠送影片(芒果tv怎么赠送3天vip)

    芒果tv怎么赠送影片(芒果tv怎么赠送3天vip)

  • 抖音测年龄道具在哪里(抖音测年龄道具是什么)

    抖音测年龄道具在哪里(抖音测年龄道具是什么)

  • 华为手机如何查看有无碎屏险(华为手机如何查询激活时间)

    华为手机如何查看有无碎屏险(华为手机如何查询激活时间)

  • 私募股权是什么意思(私募股权投资基金是什么意思)

    私募股权是什么意思(私募股权投资基金是什么意思)

  • nickname是什么意思(nicknamed是什么意思)

    nickname是什么意思(nicknamed是什么意思)

  • 华为share功能是什么(华为share是干嘛的)

    华为share功能是什么(华为share是干嘛的)

  • vivoy93怎么设置图案锁(vivoy93怎么设置骚扰电话拦截)

    vivoy93怎么设置图案锁(vivoy93怎么设置骚扰电话拦截)

  • 快手怎么查粉丝涨幅(快手怎么查粉丝团的人)

    快手怎么查粉丝涨幅(快手怎么查粉丝团的人)

  • 苹果手机储存空间里的其他是什么(苹果手机储存空间里的其他怎么清理)

    苹果手机储存空间里的其他是什么(苹果手机储存空间里的其他怎么清理)

  • 1080p和2k差多少(1080p和2k差多少性能)

    1080p和2k差多少(1080p和2k差多少性能)

  • 模型调参常见问题及Aadm优化器调参记录(模型参数是什么意思)

    模型调参常见问题及Aadm优化器调参记录(模型参数是什么意思)

  • 织梦图集整合layui上传可多图集多实例可会员多图集(织梦使用教程)

    织梦图集整合layui上传可多图集多实例可会员多图集(织梦使用教程)

  • 进项3个点销项13个点,增值税
  • 京东开专用发票需要用公户付款吗
  • 人力资源公司可以接保安业务吗
  • 股东退股如何清算表格
  • 违约金并用
  • 社保的滞纳金算是社保里的吗
  • 电子税务局助信码领取后怎么用
  • 分公司独立核算还需要总公司汇总缴纳吗
  • 跨区域能领发票吗
  • 跨年确认收入税务风险
  • 事业支出期末如何结转?
  • 存在上期留抵税额怎么计算即征即退
  • 民办非企业单位是什么单位性质
  • 企业亏损会影响利润吗
  • 百望税控盘电子发票
  • 其他应交款和应交税费
  • 小规模企业房产税怎么算
  • 在建工程摊销是啥意思
  • 公司一般户要做账吗
  • 出售子公司全部股权的股权账务处理
  • 买免税产品
  • 企业的银行存款日记账属于
  • 涉税票据如何避免税务风险?
  • 出口退税过期了怎么办理
  • win7怎么转移桌面到d盘
  • 判断自己的眉型
  • 声卡无声音怎么回事
  • 存货损失进项税
  • php数组函数有哪些
  • 长期挂账的其他应付账款怎么处理
  • 阿里云天池大赛pdf
  • php文件打包下载
  • php的session
  • PHP new static 和 new self详解
  • 风险敞口是指什么
  • segment anything model github
  • php cli 多线程
  • javascript猜数字游戏+表单
  • JavaScript DOM API的使用
  • 反向选择命令
  • 酒店业营业税税率
  • 外贸企业代理出口退税给谁
  • 红字发票开具错了,是否可以将其作废?
  • 帝国cms使用手册
  • ie8 ie8i
  • 员工报销差旅费现金流量表里放在哪里
  • 发票遗失要如何补办
  • 增值税专用发票是干什么用的
  • 发票上一定要盖章吗
  • 企业长期资金来源有哪些
  • 省市县三级联动工作机制
  • 库存股会计处理流程
  • 进项税额不允许抵扣
  • 低值易耗品费用计入产品成本的方式有哪几种
  • 固定资产清理主动
  • 房租费用计入什么现金流量
  • 出口退税的范围是多少
  • 短期薪酬主要包括
  • 详解十二建星择日方法
  • 应用商店升级版
  • mac复制文件路径后怎么粘贴
  • 戴尔电脑u盘快速启动
  • ubuntu中安装vim
  • ubuntu中装虚拟机
  • win单击变双击
  • ssh免密登录执行shell
  • win8.1怎么样
  • opengl csdn
  • jquery教程chm
  • ercp后淀粉酶为什么升高
  • jquery父节点
  • 安卓静态库
  • python抓取软件界面数据
  • linux的ls-l命令
  • js实现下载
  • jquery的实现原理
  • 电子税务局的社保不能扣款怎么办
  • 普票已开发票怎么作废
  • 残疾人买车可以减免购置税吗
  • 购销合同印花税的计税依据怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设