1、常用媒体查询特性:   

  A、width:视口宽度。 height:视口高度   

  B、device-width:渲染表面的宽度(设备屏幕的宽度)。device-height:渲染表面的高度(设备屏幕的高度)。   

  C、orientation:检查设备处于横向还是纵向。 portrait | landscape

2、用百分比布局创建流动的弹性界面,同时用媒体查询来限制元素的变动范围。将这两者组合到一起构成了响应式设计的核心。

3、用em设置文字大小时,元素的行高是相对于其本身的文字大小而言。

4、在现代浏览器(包括 IE 7+)中要实现图片随着流动布局相应缩放只需声明:img {max-width: 100%;}就可以使图片自动缩放到与其容器 100%匹配。

5、给图片设置弹性宽度后,要设置阈值。

6、结构元素

  <section>元素用来定义文档或应用程序中的区域(或节)。例如,组织个人信息,联系信息,新闻动态等。

  <article>元素用来包裹独立的内容片段、能作为一个整块被复制粘贴到另外一个完全不同的网站且能保持完整的意义,比如博客正文

  <aside>元素用来表示与页面主内容松散相关的内容,侧边栏、引文、广告以及导航元素(如友情链接等)。

   每个<article>或<section>元素都可以有自己的头部、脚注和导航。

7、语义元素: <b>关键词、产品名称、文章导语 ; <em>强调内容中的重点。

8、用table布局设置导航可以保证如果有另外的列表项追加进来,会自动地调整它们之间的间距。

9、CSS3 nth 规则 :nth-child(n)、 :nth-last-child(n)、 :nth-of-type(n)、 :nth-last-oftype(n)。  n=1表示第一项

10、CSS3 要求对伪元素使用两个冒号以便与伪类进行区别。但 Internet Explorer 8 及更低版本的 IE 无法识别两个冒号的语法,它们只识别一个冒号。

11、HSL 模式基于一个 360°的色相环,第一个数字代表色相, 60°时为黄色, 120°时为绿色, 180°时为青色, 240°时为蓝色, 300°时为洋红色, 360°时为红色。

  后两个值分别表示饱和度和亮度(0全黑  100%全白) 。版本 9 以下的 IE 浏览器不支持 RGB 和 HSL。

12、opacity设置的透明度会对整个元素产生影响(元素的内容都会透明)。使用 HSLA或 RGBA 则可以仅让元素的某些部分有透明效果。

13、浮雕文字效果:不要模糊,不要水平阴影,仅在垂直方向设置 1 或 2 像素的“白影”即可。

14、CSS3过渡效果(transition):transition-property:要过渡的 CSS 属性名称、

                 transition-duration:定义过渡效果持续的时间、

                 transition-timing-function:过渡期间速度如何变化(默认ease)、

                 transition-delay:可选,用于定义过渡开始前的延迟时间。

15、CSS3变形(transform): transform-origin 属性来修改变形效果的起点

      2D:scale:用来缩放元素(放大或缩小 、translate:在屏幕上移动元素(上下左右四个方向)、

         rotate:按照一定角度旋转元素(单位度、顺时针)、skew:沿 X 和 Y 轴对元素进行斜切

16、CSS3动画:关键帧声明:@keyframes name {}、

        动画属性(animation):animation-name: 关键帧名字
                    animation-duration: 动画持续时间
                    animation-timing-function: 调数函数、默认ease
                    animation-iteration-count: 播放次数、infinite无数次
                    animation-delay: 动画延时。

17、渐进加强及优雅降级:

    渐进增强以恪守 Web 标准的标签为基础,意味着它在所有浏览器中均可用。然后通过 CSS 样式和必要的 JavaScript 来为更先进的浏览器提供渐进式的增强体验。

    优雅降级指的是为现代浏览器制作网站,然后保证为某些老版本浏览器提供基本可用的体验。新特性在老版本浏览器中会降级,且一般会有一个分界点,声明浏览器支持临界点。
   

转载于:https://www.cnblogs.com/chenzechuang/p/6542864.html

响应式Web设计:HTML5和CSS3实战 笔记相关推荐

  1. [书籍精读]《响应式Web设计 HTML5和CSS3实战(第二版)》精读笔记分享

    写在前面 书籍介绍:本书主要讲解了如何运用HTML5和CSS3来进行响应式Web设计,使页面的设计与开发根据用户行为以及设备环境(系统平台.屏幕尺寸.屏幕定向等)来进行相应的响应和调整. 我的简评:响 ...

  2. 《响应式web设计》读书笔记(一)入门

    写在开始之前 2013年的夏天,我算是正式加入了前端开发的队伍,作为一名新手,关注了很多知名网站.牛人博客,时时刻刻感觉要学的东西太多太多,一路不断的收藏收藏,攒了好多文章来看,心里还想着在前端世界里 ...

  3. 响应式Web设计:HTML5和CSS3实战 读书笔记

    响应式Web设计:HTML5和CSS3实战 Responsive Web Design with HTML5 and CSS3 By : Pandao    pandao####vip.qq.com  ...

  4. 《响应式Web设计:HTML5和CSS3实践指南》——2.9节基于位置伪类的交替行样式

    本节书摘来自华章社区<响应式Web设计:HTML5和CSS3实践指南>一书中的第2章,第2.9节基于位置伪类的交替行样式,作者(美) Benjamin LaGrone,更多章节内容可以访问 ...

  5. HTML5和CSS3响应式WEB设计指南译者序

    "不是我不明白,这世界变化快."崔健的这首歌使用在互联网领域最合适不过.只短短数年的功夫,互联网的浪潮还没过去,移动互联网的时代已经来临.人们已经习惯将越来越多的时间花在各种移动设 ...

  6. CSS3: Media Query实现响应式Web设计

    十一长假已然过去了一大半.今天倒真是晴朗的不行,向窗外望去几乎可以看到阳光穿过凉爽的空气一缕缕洒落下来的样子.自从不再是学生,对每年的几次 长假就无比珍惜,想方设法让每一天都尽量过的饱满一些:夜里闭上 ...

  7. 响应式web设计之CSS3 Media Queries

    开始研究响应式web设计,CSS3 Media Queries是入门. Media Queries,其作用就是允许添加表达式用以确定媒体的环境情况,以此来应用不同的样式表.换句话说,其允许我们在不改变 ...

  8. 十大响应式Web设计框架

    2019独角兽企业重金招聘Python工程师标准>>> 本文将分享十款最佳的响应式Web设计,助你大大简化工作流程. Gumby Framework Gumby 2是建立在Sass基 ...

  9. (转)响应式Web设计是大势所趋还是时代的产物

    在你身上是否发生过如此一件事,就是在你休息的时间用浏览器最大化的看一些文章.玩一些网页游戏正入迷的时候,时间一点点的过去了,马上到了下午工作的时间了,却发现还差一点就看完,于是乎,你把浏览器缩小了一些 ...

  10. 50种响应式web设计的奇妙工具

    在您开始着手响应式站点的搭建之前,如果能拥有强有力的开发工具会让您的世界另有一番风采.本文中Denise Javobs和Peter Gasston推荐了50种强大的工具来支持您建造响应式站点的过程. ...

最新文章

  1. sql语句查询商品的一二三级分类都是一个字段怎么办_畅购商城(三):商品管理...
  2. HBase: Thrift写数据报错——socket.error: [Errno 32] Broken pip
  3. Could not load java.net.BindException错误解决
  4. C#实现软键盘的几个关键技术实现方法
  5. 一文理解Netty模型架构
  6. 【百度地图API】发布静态图API啦!只需一个网址,即可展示定制百度地图!
  7. __construct()和__initialize()
  8. ctf wav文件头损坏_【CTF入门第二篇】南邮CTF web题目总结
  9. 62.Linux/Unix 系统编程手册(下) -- 终端
  10. eclipse安装M2Eclipse插件
  11. layerdate时间插件不允许选着部分置灰效果处理
  12. 坦克大战小游戏的实现
  13. android checkboxpreference属性,Android CheckBoxPreference Default Value
  14. 汽车租赁系统V2.0
  15. ReMap:人类Chip-seq数据大全
  16. iDo网站在线设计系统的原理
  17. 静态类型的 NSUserDefaults
  18. MPU6050原始数据分析——学习笔记
  19. 最常见的8种网络安全攻击类型!
  20. 张五常和蒙代尔的对话

热门文章

  1. 2021辽宁省大学生程序设计竞赛题解
  2. Dungeon Master 地下城大师(BFS进阶)
  3. 安卓android中国象棋chess程序项目源码源代码,C/C++编程笔记:C语言打造中国象棋游戏,项目源代码分享!,c语言笔记大全...
  4. torch的使用笔记
  5. [数据仓库]大数据体系下的工作者分类
  6. OpenCV之图像混合
  7. 使用Presto SQL一些常见问题总结
  8. eclipse下使用hibernate tools实现hibernate逆向工程
  9. Swift 4 和 Objective-C 在同一个工程里的混搭编程的方法
  10. 开源人工智能技术将改变一切