Correcting teacher:PHPz
Correction status:qualified
Teacher's comments:提交代码时,附带上页面的效果图
(1) 术语
序号 | 名称 | 描述 |
---|---|---|
1 | 像素 | 图像显示最小单位,PPI(像素分辨率) |
2 | DPR | 设备像素比 = 设备像素 / CSS 像素 |
3 | 视口 | 可视窗口 viewport,分布局/视觉/理想三类 |
三种视口类型是人为的划分
序号 | 名称 | 描述 |
---|---|---|
1 | 布局视口Layout viewport |
设备无关, 通常默认980px ,显示完整网页 |
2 | 视觉视口visual viewport |
设备相关,用户手机屏幕可见部分,通过缩放查看全部 |
3 | 理想视口idea viewport |
不必缩放就可查看全部,针对移动端进行布局 |
视口属性:<meta name="viewport" content="width=device-width, initial-scale=1.0" />
序号 | 属性值 | 描述 |
---|---|---|
1 | width=device-width |
布局视图 = 视觉视图 |
2 | initial-scale=1.0 |
视觉视图 = 理想视图 |
移动端布局单位很多,经典的百分比,em 等,但目前主流单位是:
rem + vw
,也称”rem-vw`解决方案
px to rem & rpx
,原名为cssrem
px
换算为rem
1rem = ...px
,默认为16px
,通常设置为1rem=100px
以方便计算布局前,必须先确定 1rem = ?, 1vw =?
1vw = ?
iPhone11: 375px
100vw = 100% = 375px
, 所以 1vw = 3.75px
1rem = ?
1rem
默认为游览器字号16px
1rem = 100px
1rem
不要在<html>
中写死, 应该通过100vw
计算出来序号 | 属性值 | 描述 |
---|---|---|
1 | 1vw = 3.75px |
以iPhone6/11 屏幕宽度为基准 |
2 | 1rem = 100vw / 3.75 |
即1rem = 100px , 方便计算 |
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<link rel="stylesheet" href="font_icon/iconfont.css" />
<link rel="stylesheet" href="css/reset.css" />
<link rel="stylesheet" href="css/header.css" />
<link rel="stylesheet" href="css/footer.css" />
<link rel="stylesheet" href="//at.alicdn.com/t/font_3284190_nrlg22mwpjp.css">
</head>
<body>
<!-- 头部 -->
<header>
<!-- 顶部 -->
<div class="top">
<!-- logo -->
<div class="logo iconfont icon-shejiaotubiao-08"></div>
<!-- 搜索框 -->
<div class="search">
<div class="keys">
<span class="iconfont icon-fangdajing"></span>
<span>寻找宝贝店铺</span>
</div>
</div>
</div>
<!-- 轮播图 -->
<div class="slider">
<a href=""><img src="images/banner/banner1.jpg" alt="" /></a>
</div>
<!-- 导航组 -->
<ul class="nav">
<li class="item">
<a href=""><img src="images/nav/nav6.png" alt="" /></a>
<a href="">天猫新品</a>
</li>
<li class="item">
<a href=""><img src="images/nav/nav3.png" alt="" /></a>
<a href="">今日爆款</a>
</li>
<li class="item">
<a href=""><img src="images/nav/nav1.png" alt="" /></a>
<a href="">天猫超市</a>
</li>
<li class="item">
<a href=""><img src="images/nav/nav2.png" alt="" /></a>
<a href="">充值中心</a>
</li>
<li class="item">
<a href=""><img src="images/nav/nav5.png" alt="" /></a>
<a href="">机票酒店</a>
</li>
<li class="item">
<a href=""><img src="images/nav/nav8.png" alt="" /></a>
<a href="">金币庄园</a>
</li>
<li class="item">
<a href=""><img src="images/nav/nav7.png" alt="" /></a>
<a href="">阿里拍卖</a>
</li>
<li class="item">
<a href=""><img src="images/nav/nav4.png" alt="" /></a>
<a href="">分类</a>
</li>
<li class="item">
<a href=""><img src="images/nav/nav7.png" alt="" /></a>
<a href="">阿里拍卖</a>
</li>
<li class="item">
<a href=""><img src="images/nav/nav4.png" alt="" /></a>
<a href="">分类</a>
</li>
</ul>
</header>
<!-- 主体 -->
<main style="height: 1600px" ">
<div class="main-courses"><h3>天猫超市</h3>
<div>
<ul class="main-courses">
<li class="item">
<a href=""><img src="static/images/man/1.webp" alt="" /></a>
<p>商品介绍商品介绍商品介绍商品介绍商品介绍商品介绍商品介绍商品介绍商品介绍商品介绍</p>
<div class="price">
<div class="iconfont icon-rmb">15838</div>
</div>
</li>
<li class="item">
<a href=""><img src="static/images/man/2.webp" alt="" /></a>
<p>商品介绍商品介绍商品介绍商品介绍商品介绍商品介绍商品介绍商品介品介绍商品介绍
</p>
<div class="price">
<div class="iconfont icon-rmb">203</div>
</div>
</li>
<li class="item">
<a href=""><img src="static/images/man/3.webp" alt="" /></a>
<p>商品介绍商品介绍商品介绍商品介绍商品介绍商品介绍商品介绍商品介品介绍商品介绍</p>
<div class="price">
<div class="iconfont icon-rmb">203</div>
</div>
</li>
<li class="item">
<a href=""><img src="static/images/man/4.webp" alt="" /></a>
<p>商品介绍商品介绍商品介绍商品介绍商品介绍商品介绍商品介绍商品介品介绍商品介绍</p>
<div class="price">
<div class="iconfont icon-rmb">203</div>
</div>
</li>
<li class="item">
<a href=""><img src="static/images/man/5.webp" alt="" /></a>
<p>商品介绍商品介绍商品介绍商品介绍商品介绍商品介绍商品介绍商品介品介绍商品介绍</p>
<div class="price">
<div class="iconfont icon-rmb">203</div>
</div>
</li>
</ul>
</div>
</div>
</main>
<!-- 底部 -->
<footer>
<div class="item active">
<a href="" class="iconfont icon-shejiaotubiao-44"></a>
</div>
<div class="item">
<a href="" class="iconfont icon-gouwuche"></a>
<a href="">购物车</a>
</div>
<div class="item">
<a href="" class="iconfont icon-wodetaobao"></a>
<a href="">我的淘宝</a>
</div>
</footer>
</body>
</html>