位置: IT常识 - 正文

CSS中height:100vh和height:100%的区别是什么?(css width height)

编辑:rootadmin
CSS中height:100vh和height:100%的区别是什么? CSS中height:100vh和height:100%的区别

推荐整理分享CSS中height:100vh和height:100%的区别是什么?(css width height),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css height,css height vh,cssheight100%无效,css height100%,cssheight100%无效,css height,css height100%,css height,内容如对您有帮助,希望把文章链接给更多的朋友!

首先,我们得知道1vh它表示的是当前屏幕可见高度的1/100,而1%它表示的是父元素长或者宽的1%(可以这么理解?)

1、对于设置height:100%;有下面几种情况:

(1)当父元素固定高度,子元素设置height:100%;时

<style> #father1 { width: 300px; height: 300px; background-color: yellow; margin: 20px; } #son1{ height: 100%; background-color: blue; }</style><div id="father1"> <div id="son1"></div></div>

结果如下: 子元素会自动填充父元素,也就是此时子元素的高度等于父元素的高度,同时我们可以知道,当父元素的宽高为0时,子元素的高度也为0,那么整个图形也就变成下面这个样了

(2)当一个元素内部没有子元素的时候,设置height:100%;width:100%;,此时该元素高度为0。

(3)当一个元素内部有固定高度子元素的时候,给这个元素设置height:100%;width:100%;,那么这个元素自动被子元素高度撑开,例如:

<style> #father1 { width: 100%; background-color: yellow; margin: 20px; } #son1{ width: 100px; height: 100px; background-color: blue; }</style><div id="father1"> <div id="son1"></div></div>

结果如下:

CSS中height:100vh和height:100%的区别是什么?(css width height)

可以看到,父元素是被子元素撑开了,此时父元素的高度就等于子元素的高度。

2、对于设置height:100vh时有如下的情况:

一个元素设置height:100vh,那么该元素会被撑开与屏幕高度一致。

(1)即便父元素限制了宽高,只要子元素设置height:100vh,那么子元素的高度就会和屏幕一样高

<style> #father1 { width: 300px; height: 300px; background-color: yellow; margin: 20px; } #son1 { height: 100vh; background-color: blue; }</style><div id="father1"> <div id="son1"></div></div>

结果如下:

可以看到,子元素设置height:100vh时,不会被父元素的高度所限制

height:100vh == height:100%;

(2)父元素设置height:100vh,能够保证元素无论是否有没有内容,高度都等于屏幕高度。

<style> #father1 { width: 300px; height: 100vh; background-color: yellow; margin: 20px; } #son1 { height: 300px; background-color: blue; }</style><div id="father1"> <div id="son1"></div></div>

结果如下:

同样的,width:100%和width:100vw的区别差不多,自己探索去吧

再补充下iwidth:100%和width:auto的区别

<!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>Document</title> <style> .outer { height: 200px; border: 1px solid red; } .center { display: inline-block; height: 100%; width: 100%; border: 1px solid green; } .inner { height: 50px; width: 500px; border: 1px solid blue; } </style> </head> <body> <div class="outer"> <div class="center"> <div class="inner"></div> </div> </div> <script></script> </body></html>

如果当前是元素设置了width/height:100%,那么对齐父元素内容区域的宽高; 如果当前元素设置了width/height:auto;那么对齐子元素内部元素的宽高

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

上一篇:【今日清明节】 (© Xinhua/Alamy Stock Photo)(今日清明是清明开始还是结束)

下一篇:微信小程序做全局登录弹窗(微信小程序全栈开发实战)

  • 一般纳税人转小规模最新政策2022
  • 农产品收购发票使用范围
  • 企业所得税如何规避
  • 税控系统维护费怎么做会计分录
  • 销项发票导出是什么意思
  • 收到税收返还的会计处理
  • 专用发票抵扣联丢失还能抵扣吗
  • 固定资产原价的结余额
  • 委托销售怎么做分录
  • 压覆矿产赔偿标准法律依据
  • 奖金多发退回时间怎么算
  • 公司卖出汽车怎样做账
  • 简易计税是否可以开增值税专用发票
  • 个人终止投资经营怎么办
  • 代扣工资申请怎么写
  • 冠名发票申请要求有哪些?
  • 高速公路通行费发票怎么开
  • 采购合同安装服务费审价规定
  • 生物性资产是什么
  • 承兑贴息的会计分录
  • 实收资本选择什么子目
  • 房地产记账凭证
  • 个税上月没有申报当月可以补报么
  • 发生坏账损失账务处理
  • 如何看云空间的内容
  • 为什么手机连不上热点
  • window10设置wifi热点
  • php的file函数
  • 专有技术应当得到
  • 增值税一般纳税人和小规模纳税人的区别
  • gba是什么文件
  • PHP:imagescale()的用法_GD库图像处理函数
  • 工程款清欠管理办法
  • phpseessid
  • php远程下载图片
  • php实现文件上传需要使用哪个全局变量
  • 发票系统技术维护费
  • vscode eslint vue
  • 在建工程转无形资产 会计准则
  • php常用的魔术方法有哪些
  • 工程建设质保金比例
  • win11系统自动更新
  • python类 方法
  • 本月的进项票可以抵扣上月税款吗?
  • 公司的银行账号是不是和个人账号不一样
  • 应交增值税科目设置及账务处理
  • java中同步有两种方法
  • 开票信息修改
  • mysql怎么替换某个值
  • 所得税汇算清缴退税会计分录怎么做
  • 季度缴纳企业所得税可以弥补亏损吗
  • 中级会计职称与中级会计师的区别
  • 个税专项附加继续教育如何扣除?
  • 职工福利费计提标准
  • 计提本月应交增值税
  • 哪些凭证是有效凭证
  • 一般纳税人的进项税额可以抵扣吗
  • 水电费收据能证明什么??
  • mysql类型varchar长度
  • 高效的sql语句
  • 苹果的os什么意思
  • centos7如何设置中文
  • win8有几种版本
  • win8.1怎么打开设置
  • scm是啥
  • win8系统如何关机
  • iptables 增加
  • 哪些游戏是c#开发的
  • 动态添加echarts
  • jquery操作表格
  • 有哪些小工具
  • 怎么查看u盘有没有传输过数据
  • 悬浮广告怎么屏蔽
  • 给shell脚本传参数
  • 国家税务局网上电子税务局官网重庆
  • 国家税务总局官网电子税务局
  • 我国历年财政支出总额
  • 2024年深圳房价
  • 药店开给个人的增值税发票是什么样
  • 买新车还要交套餐费吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设