Blogger Information
Blog 17
fans 0
comment 0
visits 8212
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
移动端的相关知识以及淘宝案例框架
想做一个躺平的程序员
Original
570 people have browsed it

1.移动端布局分类

移动端布局大致分为四类: 流式布局,rem布局,响应式布局和弹性布局

我们来讲其中的一种: rem布局

rem:css(相对单位,相对于根元素,既html元素的font-size来计算大小)

布局之前,必须先知道 1rem=?, 1vw=?
移动端布局是有好几种单位的,但是主流的单位是:rem+vw组合

三种视口

移动端有三种视口,三种视口类型是人们做出的划分

序号 名称 描述
1 布局视口Layout viewport 设备无关, 通常默认980px,显示完整网页
2 视觉视口visual viewport 设备相关,用户手机屏幕可见部分,通过缩放查看全部
3 理想视口idea viewport 不必缩放就可查看全部,针对移动端进行布局

下面的图片对应: 1.布局视口 2.视觉视口 3.理想视口


我们再来看看视口属性以及属性值

视口属性:<meta name="viewport" content="width=device-width, initial-scale=1.0" />

序号 属性值 描述
1 width=device-width 布局视图 = 视觉视图
2 initial-scale=1.0 视觉视图 = 理想视图

移动端布局的重要知识点

序号 名称 描述
1 像素 图像显示最小单位,PPI(像素分辨率)
2 DPR 设备像素比 = 设备像素 / CSS 像素
3 视口 可视窗口 viewport,分布局/视觉/理想三类

2.简单淘宝首页案例框架

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <link rel="stylesheet" href="css/reset.css">
  8. </head>
  9. <body>
  10. <!-- 首页头部 -->
  11. <header class="header">
  12. <!-- 搜索框 -->
  13. <div class="apptop">
  14. </div>
  15. <!-- 导航 -->
  16. <div></div>
  17. </header>
  18. <!-- 主体 -->
  19. <main>
  20. <!-- 优惠价格区 -->
  21. <div></div>
  22. <!-- 中心内容 -->
  23. <div></div>
  24. </main>
  25. //底部
  26. <footer>
  27. <div></div>
  28. <div></div>
  29. <div></div>
  30. </footer>
  31. </body>
  32. </html>

css初始化代码

  1. margin: 0;
  2. padding: 0;
  3. box-sizing: border-box;
  4. }
  5. /* 首先确认1vw? */
  6. html{
  7. font-size: calc(100vw/3.75);
  8. }
  9. li{
  10. list-style: none;
  11. }
  12. a{
  13. text-decoration: none;
  14. }
  15. @media (max-width:350px){
  16. :root{
  17. font-size: .85rem;
  18. }
  19. }
  20. @media(min-width:780px){
  21. :root{
  22. font-size: 1.5rem;
  23. }
  24. }
  25. body{
  26. font-size: .16rem;
  27. background-color:#f4f4f4 ;
  28. }
Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post