博主信息
博文 17
粉丝 0
评论 0
访问量 12496
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
移动端的相关知识以及淘宝案例框架
想做一个躺平的程序员
原创
1257人浏览过

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. }
批改老师:PHPzPHPz

批改状态:合格

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

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

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