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

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

  • lol卸载程序在哪里(lol卸载)(lol卸载后安装包在哪里)

    lol卸载程序在哪里(lol卸载)(lol卸载后安装包在哪里)

  • 青年大学参学率怎么查看(青年大学参学率怎么补)

    青年大学参学率怎么查看(青年大学参学率怎么补)

  • 1gb等于多少g内存(1gb等于多少1mib)

    1gb等于多少g内存(1gb等于多少1mib)

  • 微信删除和撤回有什么区别(微信删除和撤回对方能看到吗)

    微信删除和撤回有什么区别(微信删除和撤回对方能看到吗)

  • qq等级一个星星多少天(qq等级一个星星一个月亮是多少级)

    qq等级一个星星多少天(qq等级一个星星一个月亮是多少级)

  • 微信签名为什么改不了(微信签名为什么只能写30个字)

    微信签名为什么改不了(微信签名为什么只能写30个字)

  • 为什么微信打电话时间长了,自己挂断(为什么微信打电话刷抖音对方会听见)

    为什么微信打电话时间长了,自己挂断(为什么微信打电话刷抖音对方会听见)

  • lora和nbiot的区别(lora技术和nb的优缺点对比)

    lora和nbiot的区别(lora技术和nb的优缺点对比)

  • dvid接口是什么(dvi-d接口有什么用)

    dvid接口是什么(dvi-d接口有什么用)

  • 腾讯微云怎么在线观看(腾讯微云怎么在QQ打开)

    腾讯微云怎么在线观看(腾讯微云怎么在QQ打开)

  • ipad2多大的屏幕尺寸(ipad2多少寸屏幕)

    ipad2多大的屏幕尺寸(ipad2多少寸屏幕)

  • 抖音橱窗销量是总销量吗(抖音橱窗销量是个人的还是全网销量)

    抖音橱窗销量是总销量吗(抖音橱窗销量是个人的还是全网销量)

  • flv怎么播放(flv怎么用windows播放)

    flv怎么播放(flv怎么用windows播放)

  • iqoo是什么意思(vivo整合iQOO是什么意思)

    iqoo是什么意思(vivo整合iQOO是什么意思)

  • 如何换抖音视频的音乐(抖音怎么换视频)

    如何换抖音视频的音乐(抖音怎么换视频)

  • vivonex3是单模还是双模(vivonex3s是单卡还是双卡)

    vivonex3是单模还是双模(vivonex3s是单卡还是双卡)

  • unknown中文是什么意思(unknown的汉语意思)

    unknown中文是什么意思(unknown的汉语意思)

  • wps表格怎么自动算加法(wps表格怎么自动1234排下去)

    wps表格怎么自动算加法(wps表格怎么自动1234排下去)

  • 拼多多的货号是在哪(拼多多货号是什么意思)

    拼多多的货号是在哪(拼多多货号是什么意思)

  • 苹果怎么下载玩吧(苹果怎么下载玩具熊的午夜后公)

    苹果怎么下载玩吧(苹果怎么下载玩具熊的午夜后公)

  • iphonex多重(苹果x多重)

    iphonex多重(苹果x多重)

  • 小米8怎么调亮屏时间(小米怎么调亮度)

    小米8怎么调亮屏时间(小米怎么调亮度)

  • 威动影音怎么用(威动影音手机版没有了)

    威动影音怎么用(威动影音手机版没有了)

  • 爱奇艺怎么清除播放记录(爱奇艺怎么清除内存)

    爱奇艺怎么清除播放记录(爱奇艺怎么清除内存)

  • 华为p30支持双电信卡吗(华为p30双电信卡)

    华为p30支持双电信卡吗(华为p30双电信卡)

  •  途牛旅游如何退票(途牛旅游订单怎么退款)

    途牛旅游如何退票(途牛旅游订单怎么退款)

  • 应纳税所得额高了好还是低了好
  • 公司研发人员定义
  • 财务报表是什么意思
  • 其他应付款属于哪类
  • 税金及附加没有什么税
  • 广告公司属于服务企业吗
  • 一般纳税人简易征收最新政策2023
  • 商会会费是什么意思
  • 工资费用分配表属于什么凭证
  • 兼营行为的税务处理办法
  • 修理固定资产取得增值税发票能否抵扣?
  • 制造企业发出材料成本的计价方法
  • 房租费没有发票怎么做账务处理
  • 企业自建房产提成多少
  • 补发工资计算公式
  • 进料料件内销账务处理怎么做?
  • 支付以前年度的费用会计处理
  • 没有及时报关怎么办
  • 合同中止发票已入账怎么处理?
  • 《减免所得税优惠明细表》
  • 行政费用包括哪些企业行政后勤管理费用
  • 所有者权益减少资产减少案例
  • 自然人税收管理系统扣缴客户端app
  • 企业有哪些资金结构
  • 差旅费补助计入什么科目
  • mac怎么连接校园网网线
  • 移动网速测试软件
  • 木鱼的电脑
  • 出差海外
  • 企业上交财政款分录
  • thinkphp5教程
  • navicat的安装
  • 框架开源
  • php链表的应用场景
  • vant weapp官方文档
  • imu模型
  • 商品和服务税收分类编码表下载
  • 现金流量的折现值
  • 购买方红字信息表已开销售方系统查不到
  • 低值易耗品还需要录入明细吗
  • 处置可供出售金融资产原先进入公允价值变动损益
  • mongodb的语句
  • 差旅费分摊到各部门
  • 金税四期的政策
  • 基本户收到款不入账
  • 公允价值变动属于
  • 初级会计计划成本例题
  • 跨年进项发票怎样账务处理
  • 预缴增值税销售额是含税还是不含税的开票金额
  • 医生规培补助
  • 收到的发票怎么做分录
  • 应付款多付了不可退回怎么做会计分录
  • 一般纳税人增值税税率
  • 红冲发票显示发票状态不正常
  • 免税店为什么没有发票
  • 营销活动开什么发票
  • 哪些行业不适用作业法
  • 税控盘和金税盘一样吗
  • 一般纳税人可抵扣的票证有哪些?
  • 小企业建账选哪种会计制度
  • mysql保存命令
  • solaris版本查询
  • linux系统中文件权限分为哪三种
  • centos怎么配置dns
  • win7关闭混合睡眠
  • csinsmnt.exe进程的作用介绍 csinsmnt是什么进程
  • 如何使用u盘安装linux
  • 最新版win10版本号
  • js绑定onchange
  • jquery和dom对象之间怎么转换
  • node.js创建服务
  • 搭建入门
  • 简述jquery的优势
  • 网页弹窗不见了
  • 从批准文号怎么区分国产还是进口
  • 建筑施工企业一级资质企业,安全生产管理
  • 土地二次买卖
  • 湖北国家税务局发票查询
  • 矿产资源税税率2020年
  • 为什么每个月总有几天
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设