04.视口.html 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>04.视口</title>
  8. <style>
  9. *{
  10. margin: 0;
  11. padding: 0;
  12. }
  13. .box1{
  14. width: 100vw;
  15. height: 100px;
  16. background-color: #bfa;
  17. }
  18. </style>
  19. </head>
  20. <body>
  21. <!--
  22. 不同的设备,完美视口的大小是不一样的
  23. 比如:
  24. iPhone6---375
  25. iPhone6plus---414
  26. 由于不同设备视口和像素比不同,所以同样的375个像素在不同的设备下意义是不一样,
  27. 比如在iPhone6中,375就是全屏,而到了plus中375就会缺一块
  28. 所以在移动端开发时,就不能再使用px来进行布局了
  29. vw 表示的是视口的宽度(viewport width)
  30. -100vw = 一个视口的宽度
  31. -1vw = 1%视口宽度
  32. vw这个单位永远相对于视口宽度进行计算
  33. 设计图的宽度
  34. 750px 1125px
  35. 设计图
  36. 750px
  37. 使用vw作为单位
  38. 100vw
  39. 创建一个 48×35 大小的元素
  40. 100vw = 750px(设计图的像素)
  41. 6.4vw = 48px(设计图的像素)100/750*48
  42. 4.667vw = 35px 100/750*35
  43. -->
  44. <div class="box1"></div>
  45. </body>
  46. </html>