css下:index.css

@charset "utf-8";
body,ol,ul,li,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select,figcaption,figure{margin: 0;padding: 0;}
/* 添加怪异盒,margin和padding就不用减 */
*{box-sizing: border-box;}
body{font-family: "微软雅黑";}
body,html{height:100%}
h1,h2,h3,h4,h5,h6{font-size: 16px;font-weight: normal;}
a,u{text-decoration: none;}
b,strong{font-weight: normal;}
i,em{font-style: none;}
ul,ol,li{list-style:none}
img{display:block;border: 0;}
input{outline: none;border: 0;}

css下:common.css

@charset "utf-8";
body{display: flex;flex-direction: column;overflow-y: hidden;}/* header */
header{height:3.67rem;background: #0dc441;display: flex;justify-content: center;align-items: center;}
header span{display: block;width: 5.04rem;height: 2rem;background: #64d985;text-align: center;line-height: 2rem;
font-size: 12px;color: #fff;}
header span:last-child{background: #3dd067;border-radius: 0 1rem 1rem 0;}
header span:first-child{border-radius: 1rem 0 0 1rem;}
/* nav */
nav{height:2.96rem;border-bottom: 1px solid #d9d9d9;display: flex;}
nav li{flex: 1;text-align: center;height: 2.96rem;line-height: 2.96rem;
font-size: 14px;color: #666;}
nav .active{border-bottom: 2px solid #3dd067;}
/* mian */
main{flex:1;overflow: auto;}
main section{display: flex;flex-wrap: wrap;justify-content:space-between ;}
figure{width: 13.15rem;border: 1px solid #ccc;margin: 0.41rem;}
figure img{width: 100%;}
figcaption{border-top: 1px solid #ccc;height: 2.46rem;line-height: 2.46rem; text-align: center;color:#333}
/* footer */
footer{height: 3.67rem;background: #ccc;border-top:1px solid rgba(255,0,0,0.5);padding: 0 1.25rem;display: flex;justify-content: space-between;background: pink;}footer div{background: #008000;display: flex;flex-direction: column;justify-content: center;align-items: center;}footer div span{font-size: 12px;}
footer div:nth-child(3){width: 4.37rem;height: 3.67rem;position: relative;}
footer div:nth-child(3) img{width: 100%;position: absolute;bottom: 0;}/* 媒体查询 */
@media all and (max-width:320px) {html{font-size: 12px;}
}
@media all and (min-width:321px) and (max-width:375px) {html{font-size: 14px;}
}
@media all and (min-width:376px) {html{font-size: 16px;}
}/* ps中设计图640pxdpr 2两处height88px88px/2==44px
*/

html5主页面:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><meta name="viewport"content="width-device-width,initial-sacle=1.0,maximum-scale=1.0,user-scalable=no"><title></title><link rel="stylesheet" type="text/css" href="css/index.css"/><link rel="stylesheet" type="text/css" href="css/common.css"/><style type="text/css"></style></head><body><!-- header --><header><span>热点</span><span>关注</span></header><!-- nav --><nav><li class="active">足球现场</li><li>足球生活</li><li>足球宝贝</li></nav><!-- main ie不识别--><main><section><figure><img src="img/6.jpg" ><figcaption>蜡笔小新</figcaption></figure><figure><img src="img/6.jpg" ><figcaption>蜡笔小新</figcaption></figure><figure><img src="img/6.jpg" ><figcaption>蜡笔小新</figcaption></figure><figure><img src="img/6.jpg" ><figcaption>蜡笔小新</figcaption></figure><figure><img src="img/6.jpg" ><figcaption>蜡笔小新</figcaption></figure><figure><img src="img/6.jpg" ><figcaption>蜡笔小新</figcaption></figure><figure><img src="img/6.jpg" ><figcaption>蜡笔小新</figcaption></figure><figure><img src="img/6.jpg" ><figcaption>蜡笔小新</figcaption></figure><figure><img src="img/6.jpg" ><figcaption>蜡笔小新</figcaption></figure><figure><img src="img/6.jpg" ><figcaption>蜡笔小新</figcaption></figure><figure><img src="img/6.jpg" ><figcaption>蜡笔小新</figcaption></figure></section></main><!-- footer --><footer><div><!-- <img src="data:images/11.jpg"></i> --><span>首页</span></div><div><!-- <img src="data:images/11.jpg"></i> --><span>首页</span></div><div><img src="data:images/11.jpg"></i><span>首页</span></div><div><!-- <img src="data:images/11.jpg"></i> --><span>首页</span></div><div><!-- <img src="data:images/11.jpg"></i> --><span>首页</span></div></footer></body>
</html>
<!-- 弹性盒媒体查询remdpr-->

html5移动端开发(rem和媒体查询@media)相关推荐

  1. vscode使用rem、媒体查询@media(图文详解,代码展示)

    rem适配布局 一.rem单位 ​ em是相对于父元素的字体大小来说的,例:父亲的font-size:10px,孩子的width:10em表示是100px: ​ rem是相对于html的字体大小,例: ...

  2. rem结合媒体查询适配的vue项目(PC端和移动端共用一套代码)

    一.前言 上周四接到了一个简单的纯前端网页的项目,我用了三天时间已经开发并且部署完毕(为了实现快速简易部署,使用了gitee pages进行部署,这篇文章记录我使用gitee pages部署的详细过程 ...

  3. 移动端适配+响应式布局+从设计图到CSS(rem+viewport+媒体查询+Sass)

    转自:https://www.cnblogs.com/gymmer/p/6883063.html 根据UI图对移动端的h5页面做样式重构,是前端工程师的本职工作,看似简单,不过想做好却并不容易.下面总 ...

  4. 移动开发—媒体查询(Media Query)

    移动开发-媒体查询(Media Query) 1.使用@media,可以针对不同的媒体类型定义不同的样式 2.@media可以针对不同的屏幕尺寸设置不同的样式 3.当你重置浏览器大小的过程中,页面也会 ...

  5. css3的媒体查询(Media Queries)

    css3的媒体查询(Media Queries) 我今天就总结一下响应式设计的核心CSS技术Media(媒体查询器)的用法. 先看一个简单的例子: <link rel="stylesh ...

  6. CSS媒体查询“@media”在调试中切换移动设备时不起作用。

    今天在学习CSS响应式网页设计中的媒体查询,遇到个有趣的问题,主要就是在调试过程中切换移动设备和电脑,同样的代码将有不同的结果.在切换移动设备调试时@media对于"max-width=97 ...

  7. html读取媒体长度,用媒体查询media根据屏幕分辨率大小确定网页宽度

    显示网页的终端屏幕分辨率大小不一,为了能使同一网页能在不同的终端中合适显示,CSS3 推出了媒体查询media.用媒体查询media能根据屏幕分辨率大小确定网页宽度,这主要在 CSS 文件中根据屏幕分 ...

  8. 媒体查询@media query

    @media query 媒体查询 @media (min-width:768px)小屏 (>=) @media (min-width:992px)中屏 @media (min-width:12 ...

  9. CSS3的媒体查询@media

    CSS3的媒体查询@media 通过@media可以针对不同屏幕大小定义不同样式的网页,页面会根据浏览器长宽来渲染页面. 语法: @media mediaType and|not|only (medi ...

最新文章

  1. 票房破五十亿!用Python分析李焕英为啥能逆袭《唐探3》
  2. R语言manova函数进行多元方差分析(Multivariate analysis of variance 、MANOVA)、如果多变量检验结果有显著性,summary.aov函数锦欣单变量方差分析
  3. 【Java 并发编程】线程锁机制 ( 锁的四种状态 | 无锁状态 | 偏向锁 | 轻量级锁 | 重量级锁 | 锁竞争 | 锁升级 )
  4. stopstart按钮怎么用_烟雾报警器一直响吵人!怎么彻底给关掉?
  5. input的readonly属性与TextBox的ReadOnly和Enabled属性区别
  6. 第一课 前言 学PHP就是为了做网站
  7. ava线程池ThreadPoolExecutor的keepAliveTime=0时,表示超过core线程数的线程在空闲时立即结束
  8. 单目摄像头光学图像测距_自动驾驶汽车传感器技术解析——车载摄像头
  9. 为ASP.NET控件加入快捷菜单
  10. IIS 10 安装URLRewrite组件 方式
  11. 还在手写 Nginx 配置?试试这款可视化配置神器,太强了!
  12. JS调试设置断点却无法中断的解决
  13. 解决easy ui 1.4datebox控件不能清空的问题
  14. App Inventor 本地数据库详解
  15. 陈丹琦团队最新论文:受GPT-3启发,用小样本学习给语言模型做微调,性能最高提升30%...
  16. 海思Hi3559A GPIO操作
  17. 继承viewgroup
  18. 单反相机参数之光圈、快门篇
  19. 苹果手机如何找回id密码_苹果手机丢失24天后成功找回
  20. MySQL 的三个自问自答

热门文章

  1. pyspark 编写 UDF函数
  2. webConfig中System.Web 和 System.WebServer节点读取
  3. VB.Command()的参数
  4. Java核心类库——内部类那点事儿
  5. eclipse添加或者绑定约束文件
  6. python3.x和python2.x唯一区别_Python3.x和Python2.x的区别 (转)
  7. 使用动态优先权的进程调度算法的模拟_我爱OS第12讲:系统调度
  8. 标记已读如何实现Java_javamail标记gmail消息为已读
  9. python判断列表维度_如何输出python中list的维度
  10. 佳能2525i扫描驱动_您需要扫描仪整合工具吗?来试试ExactScan Pro for mac