响应式需要兼容的设备及尺寸

  1. 手机 (分辨率不统一,320px - 414px)
  2. pad(1024px * 768px 横屏 / 768px * 1024px 竖屏 )
  3. pc普屏 (1024px * 768px,一般使用1000px适配)
  4. pc宽屏 (大于1190px, 1366px * 768px / 1440px * 768px / 1920px * 1080px …)

媒体查询的判断条件

  1. min-width / max-width (遵循顺序原则,一般从小写到大)
  2. 设备类型
/* * 一般根据屏幕宽度写的响应式页面如下 * 从最低宽度写起,避免pc端的额外样式再还原回默认值了,如:positon: static; float: none; border: none; ...*/
div{/* 这里写通用样式和手机样式 */
}
@media (min-width: 768px){div{/* pad样式,一般小于768的都为手机样式 */}
}
@media (min-width: 1000px){div{/* pc样式,可以设为1000 兼容pad横屏,也可以设置到1024只用于电脑 */}
}

媒体查询的关键字和条件

  1. and 并且
@media (min-width:768px) and (max-width: 999px){/* 宽度大于等于768px,并且小于等于999px */
}
  1. not 不是
@media (min-width:768px) not screen{/* 最小宽度768px,而且不是屏幕 */
}
  1. only 不支持的忽略
@media (min-width:768px) onlt screen{/* 满足最小宽度768px,不是屏幕的忽略 */
}
  1. device-width / min, max 设备的实际宽度
@media (min-device-width:768px) and (max-device-width:1000px){/* 设备实际宽度满足 >= 768 && <= 1000 */
}
  1. landscape横屏 / portrait 竖屏
@media (orientation:landscape){/* 单独写的话 类似于min-width 也要加括号 */
}
@media (max-width:768px) and (orientation:landscape){/* 可以与别的条件用时使用 */
}

响应式媒体类型

可以指定的值 设备类型
all 所有设备
screen 电脑显示器
print 打印用纸或打印预览视图
handled 便携设备
tv 电视机类型的设备
speech 语音和音频合成器
braile 盲人用点字法触觉回馈设备
embossed 盲人打印机
projection 各种投影设备
tty 使用固定密度字母栅格的媒介,比如电传打字机和终端

响应式样式表的引用

为了后期更方便调整和修改,一般写成样式表,如:
common.css(公用样式 / 手机样式) / pad.css / pc.css / pc-w.css
再比如有ie6-8兼容要求时,ie.css

<link rel="stylesheet" href="css/common.css" />
<link rel="stylesheet" href="css/pad.css" media="screen and (min-width:768px)" />
<link rel="stylesheet" href="css/pc.css" media="screen and (min-width:1000px)" />
<link rel="stylesheet" href="css/pc-w.css" media="screen and (min-width:1200px)" />

其他

  1. 为了移动端的适配添加的 < meta >
<meta name="viewport" id="viewport" content="width=device-width, initial-scale=no, user-scalable=0" />

纯CSS响应式的总结相关推荐

  1. android 六边形布局,纯CSS响应式六边形网格布局

    hexagons.css是一款纯CSS3响应式六边形网格布局系统.通过hexagons.css预设的样式,可以非常轻松的制作出六边形图片网格布局.它的特点还有: 六边形网格会根据容器的宽度自动调整. ...

  2. css响应式网格布局生成器_如何使用网格布局模块使用纯CSS创建响应表

    css响应式网格布局生成器 TL; DR (TL;DR) The most popular way to display a collection of similar data is to use ...

  3. 社会化图标html,[CSS]响应式社会化分享按钮

    [CSS]响应式社会化分享按钮 6月 18, 2014 评论 (2) Sponsor 目前很多网站都使用了社会化分享按钮,即使是一个简单的专题页都会使用上,所以这里分享大家一个响应式社会化分享按钮(R ...

  4. css响应式布局_Web前端新手怎么入门 如何用CSS做响应式布局

    Web前端新手怎么入门?如何用CSS做响应式布局?很多Web前端新手对响应式布局和自适应布局的概念以及制作方法分不清,简单来说响应式布局相当于流动网格布局,而自适应布局等于使用固定分割点来进行布局.接 ...

  5. css响应式网页设计:自适应屏幕宽度、移动页面开发技巧

    html响应式网页设计:自动适应屏幕宽度 文章目录 html响应式网页设计:自动适应屏幕宽度 背景 一."自适应网页设计"的概念 二.允许网页宽度自动调整-使用meta标签:vie ...

  6. CSS - 响应式布局(二)响应式栅格系统

    目录 响应式栅格系统 栅格 栅格系统 响应式栅格系统 BootStrap响应式栅格系统 简单说明 利用SCSS实现BootStrap的响应式栅格系统 响应式栅格系统 栅格 在弄清楚响应式栅格系统前,我 ...

  7. CSS响应式布局(自适应布局)

    CSS 响应式布局也称自适应布局,是 Ethan Marcotte 在 2010 年 5 月份提出的一个概念,简单来讲就是一个网站能够兼容多个不同的终端(设备),而不是为每个终端做一个特定的版本.这个 ...

  8. java 自适应屏幕_自适应屏幕的CSS响应式布局设计技巧总结

    摘要:这篇CSS教程栏目下的"自适应屏幕的CSS响应式布局设计技巧总结",介绍的技术点是"css响应式.响应式布局.响应式.自适应.CSS.设计",希望对大家开 ...

  9. html中响应式查询,css 响应式(媒介查询)

    1.CSS 来实现响应式 CSS实现响应式网站的布局要用到的就是CSS中的媒体查询接下来来简单介绍一下: @media 类型 and (条件1) and (条件二){css样式} 我们只需用到widt ...

最新文章

  1. SAP CAR integration with S/4 HANA
  2. flume自定义Interceptor
  3. 何时使用cla(),clf()或close()在matplotlib中清除图?
  4. SQLite主键自增需要设置为integer PRIMARY KEY
  5. Python标准库02 时间与日期 (time, datetime包)
  6. ML之RS:基于用户的CF+LFM实现的推荐系统(基于相关度较高的用户实现电影推荐)
  7. 利用Xshell实现非对称秘钥对安全登陆linux服务器(Centos、Ubuntu)
  8. 欢乐纪中某B组赛【2019.1.26】
  9. 交付量强劲增长 特斯拉营收却将出现7年来首次下滑
  10. 今天聊:做好前端的 10 个习惯
  11. PyQt4日历部件QXalendarWidget
  12. 测试工程师面试准备之----测试基础
  13. cad细等线体不显示_cad字体cass cass如何修改字体
  14. 【debug】googlecode 使用代理svn下载代码
  15. [渝粤教育] 西南科技大学 中国古代文学〔2〕 在线考试复习资料
  16. Spring Cloud Ribbon 详解
  17. 【渝粤题库】陕西师范大学201591 中国古代文学(二)作业(高起本)
  18. shields 徽标_纽约公共图书馆的新徽标
  19. 大数据学习完可以做什么
  20. 汇编语言程序设计第二章--IA32

热门文章

  1. Java学习之路01——2021年职业规划
  2. 函数参数*arg和参数**arg区别
  3. 5-TAMRA标记LYS赖氨酸,5-TAMRA-Lysine结构式及光谱图分享
  4. 利用AIDA64对电脑进行简单的稳定性测试的技巧分享
  5. 各种格式文件转PDF的免费网站-转
  6. 【excel】python破解excel加密视图
  7. 电机控制中标幺的目的
  8. 制造行业mes使用说明书_mes系统操作手册完整版.docx
  9. 137、易燃固体的火灾危险性
  10. 计组高分笔记:【04】指令系统 「指令格式与分类 | CISC、RISC | 直接寻址 | 间接寻址 | 寄存器寻址 | 隐式寻址 | 立即寻址| 基址寻址 | 变址寻址 | 相对寻址 | 堆栈寻址」