height

更新时间:2022-11-26 21:00:23 阅读: 评论:0


2022年11月26日发(作者:薄荷的英文)

前端设置宽⾼时height:100%和100vh的区别

在做⼿机端的时候经常会⽤到的做字体的尺⼨单位

说⽩了em就相当于“倍”,⽐如设置当前的div的字体⼤⼩为1.5em,则当前的div的字体⼤⼩为:当前div继承的字体⼤⼩*1.5

但是当div进⾏嵌套的时候,em始终是按照当前div继承的字体⼤⼩来缩放,参照后⾯的例⼦。

这⾥的r就是root的意思,意思是相对于根节点来进⾏缩放,当有嵌套关系的时候,嵌套关系的元素的字体⼤⼩始终按照根节点的字体⼤⼩

进⾏缩放。

参照后⾯给的demo

vh就是当前屏幕可见⾼度的1%,也就是说

height:100vh==height:100%;

但是有个好处是当元素没有内容时候,设置height:100%该元素不会被撑开,

但是设置height:100vh,该元素会被撑开屏幕⾼度⼀致。

vw就是当前屏幕宽度的1%

补充⼀句,当设置width:100%,被设置元素的宽度是按照⽗元素的宽度来设置,

但是100vw是相对于屏幕可见宽度来设置的,所以会出现50vw⽐50%⼤的情况

恭贺新春

html{

font-size:14px;

}

.em,

.em>.em-son,

.em>.em-son>.em-grandson{

font-size:1.2em;

}

.rem,

.rem>.rem-son,

.rem>.rem-son>.rem-grandson{

font-size:1.2rem;

}

.rem-box{

background:#d60b3b;

width:10rem;

height:10rem;

color:#fff;

text-align:center;

line-height:5rem;

}

.vhvw-box{

background:#d60b3b;

width:50vw;

height:50vh;

color:#fff;

text-align:center;

line-height:25vh;

}

em继承⽗元素的字体⼤⼩,来变⼤或变⼩,多层嵌套字体变化


字体⼤⼩1.2*14(⽗元素body)=16px


字体⼤⼩1.2*16(⽗元素em)=20px


字体⼤⼩1.2*20(⽗元素em-son)=24px


rem继承根节点元素的字体⼤⼩,来变⼤或变⼩,多层嵌套字体不变化


字体⼤⼩1.2*14(根节点html)=16px


字体⼤⼩1.2*14(根节点html)=16px


字体⼤⼩1.2*14(根节点html)=16px


rem也可作为固定长度单位设置宽⾼等

宽:14*10=140px

⾼:14*10=140px


vh,vw屏幕可见区域的⾼度,宽度的1%


宽:屏幕宽度的50%


⾼:屏幕⾼度的50%

本文发布于:2022-11-26 21:00:23,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/26555.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:breed
下一篇:associate
标签:height
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
热门标签
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图