175-2108-6175
网站建设资讯详细

前端开发教程之常用单位

日期:2021-02-14  作者:千语创想  浏览:2900

前端开发常用单位

1. 像素

作用:在前端开发中视口的水平方向和垂直方向是由很多小方格组成的, 一个小方格就是一个像素

例如div尺寸是100 x 100, 那么水平方向就占用100个小方格, 垂直方向就占用100个小方格

不会随着视口大小的变化而变化, 像素是一个固定的单位(绝对单位)

2. 百分比

作用:百分比是前端开发中的一个动态单位, 永远都是以当前元素的父元素作为参考进行计算

例如父元素宽高都是200px, 设置子元素宽高是50%, 那么子元素宽高就是100px

特点

2.1子元素宽度是参考父元素宽度计算的

2.2子元素高度是参考父元素高度计算的

2.3子元素padding无论是水平还是垂直方向都是参考父元素宽度!计算的

2.4子元素margin无论是水平还是垂直方向都是参考父元素宽度计!算的

2.5不能用百分比设置元素的border

结论: 百分比是一个动态的单位, 会随着父元素宽高的变化而变化(相对单位)

3. em

作用:em是前端开发中的一个动态单位, 是一个相对于元素字体大小的单位

例如font-size: 12px; ,那么1em就等于12px

特点

2.1当前元素设置了字体大小, 那么就相对于当前元素的字体大小

2.2当前元素没有设置字体大小, 那么就相当于第一个设置字体大小的祖先元素的字体大小

2.3如果当前元素和所有祖先元素都没有设置大小, 那么就相当于浏览器默认的字体大小

结论: em是一个动态的单位, 会随着参考元素字体大小的变化而变化(相对单位)

4. rem

作用:rem就是root em, 和em是前端开发中的一个动态单位,

rem和em的区别在于, rem是一个相对于根元素字体大小的单位

例如 根元素(html) font-size: 12px; ,那么1em就等于12px

特点

2.1除了根元素(html)以外, 其它祖先元素的字体大小不会影响rem尺寸

2.2如果根元素(html)设置了字体大小, 那么就相对于根元素的字体大小

2.3如果根元素没有设置字体大小, 那么就相对于浏览器默认的字体大小

结论: rem是一个动态的单位, 会随着根元素字体大小的变化而变化(相对单位)

5. vw/wh

作用:vw和vh是前端开发中的一个动态单位, 是一个相对于网页视口的单位

特点:

1.1 系统会将视口的宽度和高度分为100份,1vw就占用视口宽度的百分之一, 1vh就占用视口高度的百分之一

1.2 vw和vh和百分比不同的是, 百分比永远都是以父元素作为参考

1.3 而vw和vh永远都是以视口作为参考

2.什么是vmin和vmax?

vmin: vw和vh中较小的那个

vmax: vw和vh中较大的那个

使用场景: 保证移动开发中屏幕旋转之后尺寸不变

千语创想-专业APP开发app定制服务商,提供一站式移动应用解决方案,满足您的各类需求,欢迎免费评估需求和获取报价。

 

立即免费在线制作一个APP,新手注册即送开发大礼包

提交app定制需求,免费获取报价和周期:

电脑请点击https://www.qianyuthink.com/?url=/index?uzchannel=500

手机请点击https://www.qianyuthink.com/?url=/m/customizedservice?uzchannel=500


转载请注明来自:https://www.qianyuthink.com/news/7803.html