博主信息
博文 18
粉丝 0
评论 0
访问量 20328
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
em、rem、vh和vw单位的区别与使用场景
沉寂的博客
原创
3262人浏览过

em、rem、vh和vw单位的区别与使用场景

em与rem之间的区别

em与rem是代码中字体大小,长度大小的单位,
em设置根元素字体大小,如果需要根据根元素改变的元素,大小长度单位需要用rem
如下代码所示:
html { font-size: 0.75em; }
.panel { padding: 1rem;}
一下为用em和rem的实例:

  1. <style type="text/css">
  2. html {
  3. font-size: 1.25em;
  4. }
  5. .btn {
  6. /* display: grid; */
  7. width: 10em;
  8. height: 2em;
  9. line-height: 2em;
  10. background-color: lightpink;
  11. text-align: center;
  12. /* border: solid 1px #000; */
  13. /* margin-top: 1em; */
  14. outline: none;
  15. border-radius: 0.3em;
  16. box-shadow: 0 0 3px lightpink;
  17. color: white;
  18. }
  19. /* 根据响应式布局来改变按钮大小 */
  20. .small {
  21. font-size: 12px;
  22. }
  23. .normal {
  24. font-size: 16px;
  25. }
  26. .largar {
  27. font-size: 20px;
  28. }
  29. .btn:hover {
  30. cursor: pointer;
  31. opacity: 0.8;
  32. /* 延迟变色 */
  33. transition: 0.3s;
  34. }
  35. </style>
  1. <button class="btn small">btn1</button>
  2. <button class="btn normal">btn2</button>
  3. <button class="btn largar">btn3</button>

执行结果如下:
em与rem

vh与vw

  vw:可视宽度的百分之一(1/100)vh:可视高度的百分之一(1/100)vh与vw也是用在可响应式布局当中,只作为单位 ;
  也有vmax和vmin,这两个单位的做用固定形状时用列如固定正方形,不管可视宽度和高度怎么改变 ,固定形状不变;
  最小宽度和最小高度 都是按照百分比给的,会随可视窗体大小改变而改变,最大宽度和最大高度都是按照百分比给的,可视窗体变大会变大,窗体缩小到最大宽度是不会再缩小 。
实例代码如下:

  1. <style>
  2. html {
  3. font-size: 1.25em;
  4. }
  5. /*.squire {
  6. width: 20vw;
  7. height: 20vh;
  8. background-color: lightpink;
  9. }*/
  10. .squire {
  11. width: 20vmax;
  12. height: 20vmax;
  13. }

<div class="squire"></div>
执行结果如下所示:
vh与vw

批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学