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

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

  • 快手小店入驻条件是什么?收费标准是什么?(快手小店入驻条件及费用最新)

    快手小店入驻条件是什么?收费标准是什么?(快手小店入驻条件及费用最新)

  • 苹果笔记本怎么录屏(苹果笔记本怎么装双系统)

    苹果笔记本怎么录屏(苹果笔记本怎么装双系统)

  • vivox70pro是曲面屏吗(vivox70pro是曲面还是平面屏)

    vivox70pro是曲面屏吗(vivox70pro是曲面还是平面屏)

  • vivo手机如何设置微信密码锁(vivo手机如何设置锁屏密码)

    vivo手机如何设置微信密码锁(vivo手机如何设置锁屏密码)

  • 网卡工作在开放系统互联基本参osi中哪一层(网卡已启用 但是还是显示叉)

    网卡工作在开放系统互联基本参osi中哪一层(网卡已启用 但是还是显示叉)

  • 抖音播放次数怎么算(抖音播放次数怎么关闭)

    抖音播放次数怎么算(抖音播放次数怎么关闭)

  • 淘宝退货必须用菜鸟裹裹吗(淘宝退货必须用自己的淘宝吗)

    淘宝退货必须用菜鸟裹裹吗(淘宝退货必须用自己的淘宝吗)

  • 三相负载的连接方式有几种(三相负载的连接实验数据)

    三相负载的连接方式有几种(三相负载的连接实验数据)

  • 硬盘装不了系统怎么办(硬盘装不了系统什么问题)

    硬盘装不了系统怎么办(硬盘装不了系统什么问题)

  • 苹果手机能投影到墙上吗(苹果手机能投影联想小新吗)

    苹果手机能投影到墙上吗(苹果手机能投影联想小新吗)

  • 视频发微信朋友圈变模糊(视频发微信朋友圈变模糊怎么解决)

    视频发微信朋友圈变模糊(视频发微信朋友圈变模糊怎么解决)

  • 自动注销的手机卡可以补回来吗(自动注销的手机卡还能不能激活)

    自动注销的手机卡可以补回来吗(自动注销的手机卡还能不能激活)

  • vivox23充满自动断电吗(vivo手机自动充电)

    vivox23充满自动断电吗(vivo手机自动充电)

  • 笔记本能不能换显卡(笔记本能不能换屏幕)

    笔记本能不能换显卡(笔记本能不能换屏幕)

  • 苹果11出厂带膜吗(苹果11出厂带钢化膜吗)

    苹果11出厂带膜吗(苹果11出厂带钢化膜吗)

  • 硬盘接sata2还是sata3(硬盘线接sata几)

    硬盘接sata2还是sata3(硬盘线接sata几)

  • 快手的主要功能是什么(快手的功能有哪些)

    快手的主要功能是什么(快手的功能有哪些)

  • 怎样存别人手机号码(怎样存别人手机号码,能成为电子版,一查名字就出来了)

    怎样存别人手机号码(怎样存别人手机号码,能成为电子版,一查名字就出来了)

  • 淘宝店铺解除身份证绑定(淘宝店铺怎么解除)

    淘宝店铺解除身份证绑定(淘宝店铺怎么解除)

  • 苹果x日历怎么显示节气(苹果x日历怎么显示)

    苹果x日历怎么显示节气(苹果x日历怎么显示)

  • 苹果x反充怎么设置(iphonex如何反向充电)

    苹果x反充怎么设置(iphonex如何反向充电)

  • 拼多多怎么备注颜色(拼多多怎么备注商品)

    拼多多怎么备注颜色(拼多多怎么备注商品)

  • 华为平板分辨率怎么调(华为平板分屏)

    华为平板分辨率怎么调(华为平板分屏)

  • 苹果手表3支持无线充吗(苹果手表3支持快充吗)

    苹果手表3支持无线充吗(苹果手表3支持快充吗)

  • 6点4英寸的手机多大(手机6点4英寸有多大)

    6点4英寸的手机多大(手机6点4英寸有多大)

  • 大数据数据集包括(大数据汇集)

    大数据数据集包括(大数据汇集)

  • 华为p30pro无线充电怎么用啊(华为p30pro无线充电没反应)

    华为p30pro无线充电怎么用啊(华为p30pro无线充电没反应)

  • qq怎样弄闺蜜空间(qq怎么搞闺蜜)

    qq怎样弄闺蜜空间(qq怎么搞闺蜜)

  • Spring(十五):Spring整合MyBatis的两种方式

    Spring(十五):Spring整合MyBatis的两种方式

  • 筹建期间取得的利息收入 企业所得税
  • 购进农产品的进项税额是9还是10
  • 个人出租住房需要缴纳哪些税
  • 计提本月增值税会计科目
  • 付加工费会计分录怎么做
  • 公立医院事业单位录用是编制吗
  • 开专用发票可以直接写加工费这个明细吗
  • 有限公司能变更为个体工商户
  • 企业年金是否缴税
  • 小规模没有成本票怎么做账
  • 影响年初未分配利润的事项
  • 个体工商户的个人所得税如何申报
  • 扶贫费用事业单位账务处理怎么做?
  • 产品保修发生的维修费计入什么科目
  • 投标保证金以现金的形式缴纳,能以现金的形式退回吗
  • 卖投资性房地产交税
  • 招标需要交保证金吗
  • 汇总会计报表和合并会计报表均是
  • 残保金申报有什么用
  • 商品超出几倍合法
  • 建筑行业收到劳务发票入工程施工科目
  • 上月的应付账款怎么记账
  • 屏幕乱跳广告解决办法
  • 出纳能不能兼开专票
  • 进口的固定资产包括哪些
  • 系统搜索力
  • 未售车位出租有哪些税要缴纳
  • ac1203路由器
  • PQIBrowser.exe是什么进程 PQIBrowser进程查询
  • 大家在抢红包怎么回复
  • 会计虚假做账
  • 外购产品视同自产产品办理免抵退税的条件有哪几种
  • php作品
  • 企业在什么情况下会被列入经营异常
  • vue框架搭建步骤
  • 公司现金发放证明
  • 退休人员发绩效
  • 一般纳税人不得从销项税额中抵扣的进项税额有哪些?
  • 帝国cms采集发布的文章链接打不开
  • viite
  • 帝国cms标签调用大全
  • 福利费是工资的14%,这里工资是税前工资吗
  • 企业代扣代缴个人所得税申报流程图
  • 个人独资企业是不是个体工商户
  • linux环境中使用哪些搜索命令比find更高效
  • 企业所得税年度纳税申报表A类怎么填
  • 新准则对企业的影响
  • 到银行提取备用金
  • 土地补贴款是什么意思
  • 财务费用利息收入怎么记账
  • 客户收到产品后应该说什么
  • 购进农产品直接销售核定扣除
  • CentOS6 32/64位安装Adobe Flash Player组件的方法
  • 误删windows
  • linux系统干嘛的
  • 查看linux的命令
  • mmtraylsi.exe是什么进程 有什么作用 mmtraylsi进程查询
  • centos进入指定目录
  • centos7 rpm包安装
  • shadersmod
  • jquery左滑切换
  • linux文件压缩和备份实验
  • dos常用命令与批处理文件
  • perl -i -pe
  • perl匹配空行
  • 了不起的狐狸爸爸
  • 简述python语言
  • cls方法可以清除
  • 手把手教你使用opc
  • jni静态注册和动态注册
  • Android Http访问网络 学习(慕课网学习)
  • delphi7教程
  • 国家税务局级别排名
  • 营改增之前建筑业税率是多少
  • 铁路货运的费用有哪些
  • 开具负数发票(专用发票)流程?
  • 重庆电子税务局怎么开电子发票
  • 土地分割抵押 如何实现抵押权
  • 企业租入房子用交税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设