一、CSS3的来龙去脉

1.CSS3的新特性:

  1)不依赖图片的视觉效果

  2)盒容器变形

  3)独一无二的字体

  4)强大的选择器

  5)过渡与动画

  6)媒体信息查询

  7)多列布局

2.CSS标准发布分5个阶段,所有特性的目前所处阶段可以在这里查看:www.w3.org/Style/CSS/current-work,一般处于第3阶段时,我们就可以使用它了

3.CSS3对你的网站到底意义几何,是由你的项目和用户所决定的,而不是根据浏览器的份额来。应该支持IE6,但不应该花很多精力在上面

4.渐进增强:在你编写Web页面时,首先让它们在基础的浏览器和设备上正常工作,且展现得当,然后再辅以更高级但非必要的CSS和JS等增强功能,来为当前和未来的浏览器提供更好的支持(当用户浏览器升级的时候可以自动发挥功用)

5.本书推荐通过给html标签加class名的方式,来兼容老版本的浏览器(P85)

6.试试浏览器设计(http://www.jianshu.com/p/2b43083f2e2f)

PS.摘录一句话:一旦遇到冲突,最终用户优先,其次是作者,其次是实现者,其次标准制定者,最后才是理论上的完满

二、气泡对话框

1.利用边框做出三角形和气泡小尾巴

2.利用RGBA或HSLA做出半透明效果

三、纸质笔记

1.用background-size来调节背景图大小(测试地址:http://w3school.com.cn/tiy/c.asp?f=css_background-size&p=7)

2.单一容器上可以使用复合背景图片

3.使用边框图片(http://border-image.com/)

4.嵌入字体

四、属性选择器

1.属性选择区列表(P227)

2.可以根据a标签的href属性的后缀来分别设置属性选择器,来给链接前面添加不同的图标。还可以根据href的内容来筛选。

3.也可以直接使用类似jquery这种JS库来实现属性选择(避免兼容性问题)

4.拍立得照片效果(P301)

五、使用伪类来提高效率

1.结构伪类(基于DOM),用一个冒号表示(P310)

2.伪元素(非DOM),用两个冒号表示

3.动态高亮显示页面的区域:锚点(target)、更改聚焦区块的背景色

4.last-child选择指定元素

5.用CSS实现计数器、数字图标

6.css动画实现渐变效果(需要浏览器支持)

六、不同的屏幕尺寸,不同的设计

1.媒体查询,可以用来适配各种尺寸的设备

2.页面过宽的时候,横向导航栏,可以变成纵向的

3.文章过长的时候(不便于阅读),可以使用多列文本展示

4.设备宽度与显示宽度的区别:打个比方,iphone 5s的显示宽度是980PX,当它旋转时,显示宽度始终不变;而它的设备宽度是320X568,当它横屏时,device-width就是568。

5.可以通过<meta name="viewport" content="width=device-width,user-scalable=1" />这句,将显示宽度设成设备宽度,这样移动显示起来会更清楚

6.meta标签的viewport属性是apple公司发明且还未成为标准,但是非iphone之外的很多手机浏览器也支持它

七、布局秀

1.弹性布局模型:需要一个额外的包裹容器(div)

2.新元素—盒子模型:display: box;

3.控制子元素自动缩放:box-flex: 1;

4.控制排序:box-direction: reverse、box-ordinal-group:1

5.控制盒子的布局位置:box-align:stretch[center]

6.控制盒子的布局位置2(水平布局的元素水平居中):box-pack:center

7.弹性布局由于目前还未成熟,不适合整个页面使用,但是一些特性,可以根据“渐进增强”的理念,在局部应用。比如导航条居中(参见第6条)、底部区域粘附效果,之类的比较好用。(但是如果是为特定环境创建应用的话,还是可以玩出很多简单又强大的效果的)

8.还有其它很多未实现的布局和属性(有些和bootstrap的框架理念相同?比如网络布局),请关注它们,向着更有效率的方向发展。

《CSS3使用指南》读书笔记的更多相关文章

  1. csapp读书笔记-并发编程

    这是基础,理解不能有偏差 如果线程/进程的逻辑控制流在时间上重叠,那么就是并发的.我们可以将并发看成是一种os内核用来运行多个应用程序的实例,但是并发不仅在内核,在应用程序中的角色也很重要. 在应用级 ...

  2. CSAPP 读书笔记 - 2.31练习题

    根据等式(2-14) 假如w = 4 数值范围在-8 ~ 7之间 2^w = 16 x = 5, y = 4的情况下面 x + y = 9 >=2 ^(w-1)  属于第一种情况 sum = x ...

  3. CSAPP读书笔记--第八章 异常控制流

    第八章 异常控制流 2017-11-14 概述 控制转移序列叫做控制流.目前为止,我们学过两种改变控制流的方式: 1)跳转和分支: 2)调用和返回. 但是上面的方法只能控制程序本身,发生以下系统状态的 ...

  4. CSAPP 并发编程读书笔记

    CSAPP 并发编程笔记 并发和并行 并发:Concurrency,只要时间上重叠就算并发,可以是单处理器交替处理 并行:Parallel,属于并发的一种特殊情况(真子集),多核/多 CPU 同时处理 ...

  5. 读书笔记汇总 - SQL必知必会(第4版)

    本系列记录并分享学习SQL的过程,主要内容为SQL的基础概念及练习过程. 书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL i ...

  6. 读书笔记--SQL必知必会18--视图

    读书笔记--SQL必知必会18--视图 18.1 视图 视图是虚拟的表,只包含使用时动态检索数据的查询. 也就是说作为视图,它不包含任何列和数据,包含的是一个查询. 18.1.1 为什么使用视图 重用 ...

  7. 《C#本质论》读书笔记(18)多线程处理

    .NET Framework 4.0 看(本质论第3版) .NET Framework 4.5 看(本质论第4版) .NET 4.0为多线程引入了两组新API:TPL(Task Parallel Li ...

  8. C#温故知新:《C#图解教程》读书笔记系列

    一.此书到底何方神圣? 本书是广受赞誉C#图解教程的最新版本.作者在本书中创造了一种全新的可视化叙述方式,以图文并茂的形式.朴实简洁的文字,并辅之以大量表格和代码示例,全面.直观地阐述了C#语言的各种 ...

  9. C#刨根究底:《你必须知道的.NET》读书笔记系列

    一.此书到底何方神圣? <你必须知道的.NET>来自于微软MVP—王涛(网名:AnyTao,博客园大牛之一,其博客地址为:http://anytao.cnblogs.com/)的最新技术心 ...

  10. Web高级征程:《大型网站技术架构》读书笔记系列

    一.此书到底何方神圣? <大型网站技术架构:核心原理与案例分析>通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计 ...

随机推荐

  1. AVFoundation视频流处理

    框架 首先我们从整体对所需框架做个初步了解. AVFoundation在相关框架栈中的的位置: 为了捕捉视频,我们需要这样几种类(与其它的子类). AVCaptureDevice 代表了输入设备,例如 ...

  2. Android(java)学习笔记112:局部位置的内部类的介绍

    1.局部内部类 /* 局部内部类 A:可以直接访问外部类的成员 B:在局部位置,可以创建内部类对象,通过对象调用内部类方法,来使用局部内部类功能 面试题: 局部内部类访问局部变量的注意事项? A:局部 ...

  3. 【转】web常见安全问题以及测试方法

    web安全是我们测试组一直以来作为和性能测试并驾齐驱的两个重点.开发的过程中还需要着重注意,该转义的地方转义:该屏蔽的地方屏蔽,该过滤的地方过滤等等.年底又到了,势必又有大批的发号抽奖之类的活动开发. ...

  4. Git CMD - reset: Reset current HEAD to the specified state

    命令格式 git reset [-q] [<tree-ish>] [--] <paths>…​ git reset (--patch | -p) [<tree-ish&g ...

  5. 第六节 ADO.NET

    ADO.NET是一组为.NET编程人员提供数据访问服务的类,封装在System.Data.dll 中,是.NET框架的一部分,它是一种数据访问技术. 使用SQLServer数据提供程序 类 说明 Sq ...

  6. android代码设置、打开WLAN wifi热点及热点的连接

    其实创建热点很简单,先获取到wifi的服务,再配置热点名称.密码等等,然后再通过反射打开它就OK了. 下面我们看看创建热点的代码实现: 这一段是开启WLAN热点,并可以指定好它的热点名和密码 支行后, ...

  7. JAVA之Switch语句

    switch case语句是用来判断case后面的表达式是否与switch的表达式一致,符合的话就执行case语句,不符合则break跳出.而default是当没有符合case的条件下执行的(它不用b ...

  8. SQL Server的三种物理连接之Hash Join(三)

    简介 在 SQL Server 2012 在一些特殊的例子下会看到下面的图标: Hash Join分为两个阶段,分别为生成和探测阶段. 首先是生成阶段,将输入源中的每一个条目经过散列函数的计算都放到不 ...

  9. 链接器工具错误 LNK2011

    问题描述: 使用visual studio 2015编译apr-iconv失败,提示"链接器工具错误 LNK2011:未链接预编译对象:映像可能不能运行"错误. 原因分析: MSD ...

  10. Ibatis.net防Sql注入

    sql注入是一个古老的话题了,但经常会被我们忽略.尤其是使用了ibatis.net之后. Ibatis.net框架对sql注入问题已经做了很好的防护,但经常由于开发人员使用不当,会造成sql的注入隐患 ...