博客列表 >rem\vw\px之间换算

rem\vw\px之间换算

P粉116103988
P粉116103988原创
2022年07月22日 16:55:441084浏览

三大视口之间换算

代码如下:

  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>Document</title>
  8. </head>
  9. <body>
  10. <div class="text">
  11. <div class="title">
  12. <h2>PHP中文网</h2>
  13. </div>
  14. <div class="content">
  15. PHP中文网,程序员梦想开始的地方!
  16. </div>
  17. </div>
  18. <style>
  19. /* 将1rem设置为100px:方便计算 */
  20. html{
  21. /* font-size: 100px; */
  22. /* 移动端Iphne6/11宽度为375px:100vw=375px */
  23. /* 移动端布局:布局视口=视觉视口 */
  24. font-size: calc(100VW/3.75);
  25. }
  26. /* 重置大小 */
  27. body{
  28. /* font-size: 16px; */
  29. /* 把px转为rem表示,字体就会随着视口宽度的变化而变化 */
  30. font-size: 0.16rem;
  31. }
  32. @media (max-width:330px){
  33. /* 设置移动端视口变小后的最小字体:14px */
  34. /* 16px=1rem,14px=?rem :14/16*1=0.875rem*/
  35. /* 然后将rem转为px:0.875*100=87.5px */
  36. html{
  37. /* 将这里大小固定下来,设备视口宽度小于330px后字体大小将固定为14px */
  38. font-size:87.5px ;
  39. }
  40. }
  41. @media (min-width:470px){
  42. html{
  43. /* 20/16=1.25rem*100px=125px, */
  44. font-size: 125px;
  45. }
  46. }
  47. .text{
  48. background-color: beige;
  49. }
  50. /* .text .title,
  51. .text .content{
  52. width: 980px;
  53. text-align: center;
  54. margin: auto;
  55. } */
  56. </style>
  57. </body>
  58. </html>

效果图如下:

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议