您的位置:首页 > 新闻 > 会展 > 公司网站服务类型怎么填_建e网是干嘛的_百度教育网站_网络营销的特点举例说明

公司网站服务类型怎么填_建e网是干嘛的_百度教育网站_网络营销的特点举例说明

2025/2/25 3:38:51 来源:https://blog.csdn.net/qq_37212162/article/details/145690535  浏览:    关键词:公司网站服务类型怎么填_建e网是干嘛的_百度教育网站_网络营销的特点举例说明
公司网站服务类型怎么填_建e网是干嘛的_百度教育网站_网络营销的特点举例说明

在前端开发里,rem、em、vw都是用来设置元素大小的单位,下面就用大白话讲讲它们的区别。

参考标准不一样

  • rem:就像大家都用同一把“大尺子”来量东西,这把“大尺子”就是网页里根元素(也就是 <html> 标签)的字体大小。不管元素在网页里的哪个位置,只要用rem做单位,它的大小就按照这把“大尺子”来算。比如根元素字体大小是16px,那么1rem就是16px,2rem就是32px。
  • em:每个元素自己有一把“小尺子”,这把“小尺子”的长度取决于这个元素本身或者它爸爸元素(父元素)的字体大小。要是这个元素自己没设置字体大小,就用它爸爸元素的字体大小当“尺子”;要是自己设置了,就用自己的字体大小当“尺子”。所以不同元素的“小尺子”可能不一样长。
  • vw:它的参考标准是浏览器窗口(视口)的宽度。把浏览器窗口的宽度平均分成100份,1vw就相当于其中的1份。就好比把一块蛋糕切成100小块,每一小块就是1vw。如果浏览器窗口宽度是1000px,那1vw就是10px。

计算难度有差别

  • rem:计算很简单,只要知道根元素的字体大小,用rem前面的数字乘以根元素字体大小,就能算出元素实际大小。比如根元素字体大小是20px,3rem就是60px(20×3)。
  • em:计算比较麻烦,尤其是在网页里元素一层套一层的时候。因为每个元素的“小尺子”可能不同,得先搞清楚当前元素或者它父元素的字体大小,才能算出em对应的实际尺寸。比如父元素字体大小是18px,子元素没设置字体大小,子元素里2em就是36px(18×2);要是子元素自己设置了字体大小是22px,那子元素里2em就是44px(22×2)。
  • vw:计算相对容易,只要知道浏览器窗口的宽度,用窗口宽度乘以vw前面的数字再除以100,就能得到元素实际宽度。比如窗口宽度是800px,5vw就是40px(800×5÷100)。

适用场景各不同

  • rem:适合用来统一控制网页的整体布局和元素大小。要是想让网页里很多元素的大小跟着根元素字体大小一起变,用rem就很方便。比如在做响应式网页时,改变根元素字体大小,整个网页的布局就能按比例缩放。
  • em:常用来设置元素内部的相对大小,像元素的内边距、外边距、边框这些。这样能保证元素的这些部分和它自身的字体大小相匹配,不管字体大小怎么变,元素整体看起来都协调。比如按钮的内边距设成0.5em,按钮字体大小改变时,内边距也会跟着变,按钮外观就不会失调。
  • vw:特别适合那些需要根据浏览器窗口宽度动态调整大小的元素。比如做一个全屏的轮播图,用vw做单位,不管用户用的是手机、平板还是电脑,轮播图都能占满一定比例的窗口宽度,自动适应不同设备。

代码示例感受一下

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><style>/* 设置根元素字体大小 */html {font-size: 16px;}.parent {font-size: 20px;}.rem-box {width: 2rem;/* 宽度为 2 * 16px = 32px */height: 2rem;background-color: lightblue;}.em-box {width: 2em;/* 宽度为 2 * 20px = 40px,因为继承了父元素 20px 的字体大小 */height: 2em;background-color: lightgreen;}.vw-box {width: 10vw;/* 宽度为视口宽度的 10% */height: 10vw;background-color: lightcoral;}</style>
</head><body><div class="parent"><div class="rem-box">这是用rem单位的元素</div><div class="em-box">这是用em单位的元素</div><div class="vw-box">这是用vw单位的元素</div></div>
</body></html>

在这个例子里,三个盒子分别用了rem、em、vw做单位,能很直观地看到它们在计算和显示上的不同。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com