位置: 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)(今日清明是清明开始还是结束)

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

  • 个人开发选项
  • 职工意外伤害险赔偿范围
  • 销项税能抵扣么
  • 饭店发光板图片大全
  • 装修费用摊销是当月还是次月
  • 小规模纳税人缴纳上月应交增值税
  • 应交税费应交印花税借方有余额
  • 留抵税额抵税怎么做分录
  • 白条入账所得税怎么做纳税调曾
  • 营改增后哪些费用可以抵扣
  • 自来水差额征税政策
  • 哪些可用商业汇票结算?
  • 企业采购一般应包括什么
  • 国税开增值税专票怎么开
  • 企业自行去税务开具房租发票税款怎么做?
  • 地税印花税怎么算
  • 盐酸编号
  • 免税和退税的区别出口企业
  • 记账凭证汇总表和汇总记账凭证有什么区别
  • 所得税汇算清缴补税的会计处理
  • 待处理财产损益的二级科目
  • 资产处置收益属于利润表项目吗
  • 股权代持分红免税吗
  • 劳务公司费用成本怎么算
  • 苹果macos catalina10.15.7
  • 在银行买理财产品
  • 筹建期间内发生的开办费属于什么费用
  • php utf8转gb2312
  • php推送微信公众号客户消息
  • fxssvc.exe
  • 租赁费和场地租赁费区别
  • 如何安装iis网站服务器
  • php基础入门教程
  • 对方发票丢失情况说明
  • yolov5使用教程
  • 公司分立土地涉税问题
  • 项目成本估算的结果一般不包括
  • php使用正则表达式提取abcdef
  • tune a video:one-shot tuning of image diffusion models for text-to-video generation
  • 进口增值税科目
  • 收到投资款怎么做账
  • mysql 服务器配置
  • 发票没拿回来可以报销吗
  • 公司股东向银行货款,与私人财产有没有关系
  • 代收电费增值税品目
  • sql server 2005 win10
  • 发出商品的增值税
  • 以前年度损益调整结转到本年利润吗
  • 向投资者支付的股息
  • 资产负债表其他综合收益
  • 房租付了没有及时取得发票怎么入账
  • 长期股权投资在现金流量表哪里体现
  • 住房公积金的账户状态是封存是什么意思
  • 劳动仲裁要出面吗
  • 本期缴纳上期应纳税额怎么填
  • 场地租赁费属于什么税收分类编码
  • 外汇申报要在几天之内
  • 主营业务成本为什么借增贷减
  • 小规模纳税人如何建账记账及流程
  • 帐簿的保管期限
  • 用户登陆login什么意思
  • 怎样修改注册表关闭win11系统杀毒软件
  • Win10预览版拆弹
  • 分区时把磁盘格式化了,如何恢复
  • wlms.exe是什么
  • 苹果电脑截图快捷键
  • linux中find命令基本使用方法
  • win8.1快捷键
  • win10mobile最新版本
  • win8系统ie浏览器打不开
  • win8如何进入高级启动项模式
  • sendmail邮件服务器的配置
  • opencv for linux
  • jquery常用操作
  • javascript的核心语言对象包括
  • Python for Informatics 第11章之正则表达式(四)
  • python绘图题
  • 杭州市国税稽查三科科长
  • 如何在电子税务局申报社保
  • 国税优盘安装教程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设