位置: 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
  • 免税农产品发票怎么做账
  • 8000块电脑大概能跑多少分
  • 开发票利润
  • 办税员如何绑定企业
  • 成立企业的步骤
  • 企业会计制准下增值税科目的核算
  • 报销筹建期间的房租押金怎么做会计分录?
  • 企业转给法人的流程
  • 软件开发服务费税率
  • 企业汇算清缴前的票可以入账吗
  • 货款部分红冲进项转出如何做账?
  • 销售返利是冲减收入还是做销售费用
  • 年末结转本年利润后再结账吗
  • 企业微信收款的钱怎么提取出来
  • 实收资本减值会计处理
  • 发票失联企业不处理的后果
  • 设备加速折旧
  • 会计实务加班费的账务处理
  • 单位房子可以卖吗
  • 期末坏账准备的计算
  • 原材料明细账有记税吗
  • 贵的u盘和便宜的有什么区别
  • php获取文章内容图片
  • 生产成本制造费用怎么算
  • 总公司下的分公司如何做账
  • php socket_create
  • hostnamectl命令可以永久修改主机名
  • 工会经费的使用范围有哪些
  • phpcms怎么样
  • wordpress限制邮箱注册
  • php获取参数值的三种方式
  • windows7基本使用教程
  • 税务异常有哪些影响
  • 出租车票可以查到行程吗
  • 变更法人代表是重大事项吗
  • d级企业预缴增值税如何申报
  • mysql日期和时间类型
  • sqlserver启动不起来
  • 公款私存个人检讨
  • 只有劳务报酬 能否扣5000
  • 核定征收和查账征收可以自己选择吗
  • 印花税计税依据和税率
  • 暂估成本发票来了怎么做分录
  • 考核奖金属于工资吗
  • 年平均资金占用额是动态平均数吗
  • 房租可以提前开票吗
  • 在你登陆时发生了问题
  • 商业企业注销应检查哪方面的问题
  • mysql b+树节点大小
  • centos server
  • linux命令大全chm版
  • xp系统不能正常启动怎么修复
  • 苹果发布首款MR头显
  • 使用 WinSCP 管理 Linux VPS/服务器上的文件 图文教程
  • win7如何设置多用户
  • win8如何升级到win10系统版本
  • WIN7系统屏幕亮度哪里设置
  • excel怎么添加动态图
  • jquery右击事件
  • jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
  • SDK不兼容Ubuntu64位系统的解决办法!!!
  • js 对象声明
  • 2014年最火的英文歌
  • 详解JavaScript ES6中的模板字符串
  • 深入了解工作优势怎么回答
  • net命令大全
  • jquery 异步请求
  • linux两个版本
  • java 视频教程
  • jsonobject.parseobject异常
  • 河北省电子税务局网上申报
  • 12366人工服务时间节假日上班吗
  • 企业所得税调整情况说明
  • 网上申报纳税小程序是啥
  • 山东水利建设基金减免政策
  • 公司租商铺
  • 关于企业所得税的说法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设