精通CSS--高级WEB标准解决方案(第一章)-------读书笔记
来源:互联网 发布:amd超频软件 编辑:程序博客网 时间:2024/04/28 03:15
精通CSS--高级WEB标准解决方案(第一章)
Andy Budd ,Cameron Moll ,Simon Collison 著
第一章 基础知识
1.1 设计代码的结构
WYSIWYG(所见即所得)工具会添加更多复杂标记.
有意义的页面:容易处理,搜索;可以被程序及设备理解
有意义的标记:为文档添加结构,方便设置元素样式,避免代码膨胀.
有意义元素: #H1,H2
#UL,OL,DL
#caption ,thead ,tbody,tfoot
1.ID和类名
XML可以创建自己的元素,但是复杂,目前不太现实
(X)HTML,不能创建自己的元素,解决方案:ID+类名
eg:<ul id="mainNav"> //定制的导航元素
<li>....</li>
<li>....</li>
</ul>
注意:1,命名要保持有意义且与表现方式无关(只解释是什么,不涉及如何表现它);
2,最好区分大小写;
3,不可滥用,滥用会添加无意义代码(做法:区分 大的条目,用层叠识别内部元素)
1.1.2 文档类型
DTD(文档定义类型),定义XML与(X)HTML中允许有什么,不允许有什么.
DOCTYPE声明描述使用哪个DTD
1,有效性检验:W3C检验器
2,浏览器模式:标准,怪异,几乎标准
3,DOCTYPE切换
1.2 为样式找到目标--选择器
1.2.1 常用:类型:P ,A ,H1
后代:LI A
ID :#NAV
CLASS:.DATE
伪类:a:Link a:visited
a:hover a:active 记忆:LOVE:HATE
tr:hover input:focus
1.2.2 通用 *{padding:0;}
1.2.3 高级 1.子:#NAV >LI (直接后代)
相邻: H1 + P
2.属性选择器:abbr[title]:hover {cursor:help}
1.2.4 层叠
层叠:处理多个规则应用于同一元素的冲突,分配特殊性
层叠次序: 用户!IMPORTANT 作者!IMPORTANT 作者样式 用户服务样式 浏览器样式
1.2.5 继承
继承:减少选择器数量,复杂性
1.3 规划,组织,维护样式表
1.3.1 应用样式
<link herf="/css/basic.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
@import url("/css/advanced.css")
-->
</style>
1.3.2 注释
/* */ C网格注释
1.结构性注释
/*-------------------------------
verson:1.1
author:
email:
website:
2.自我提示
TODO;BUG ;TRICKY;
- 精通CSS--高级WEB标准解决方案(第一章)-------读书笔记
- 精通CSS高级Web标准解决方案【读书笔记】
- 《精通CSS高级WEB标准解决方案》第一章:基础知识
- 精通CSS:高级web标准解决方案之读书笔记(一)
- 读书笔记--精通CSS高级Web标准解决方案(八)---布局
- 精通CSS:高级web标准解决方案之读书笔记(二)
- 精通css高级web标准解决方案
- 精通CSS高级Web标准解决方案
- 《精通CSS-高级Web标准解决方案》 笔记
- 读书笔记--精通CSS高级Web标准解决方案(二)---CSS基础之CSS选择器
- 读书笔记--精通CSS高级Web标准解决方案(一)---CSS基础
- 读书笔记--精通CSS高级Web标准解决方案(三)---CSS盒模型、浮动与定位
- 读书笔记--精通CSS高级Web标准解决方案(四)---CSS背景以及圆角框实现
- 读书笔记《精通CSS高级Web标准解决方案》(第2版)-1
- 读书笔记--精通CSS高级Web标准解决方案(五)---链接样式
- 读书笔记--精通CSS高级Web标准解决方案(六)---无序列表样式
- 读书笔记--精通CSS高级Web标准解决方案(七)--表格样式
- 读书笔记 精通CSS 高级Web标准解决方案(第2版)1~3章
- 近期整理的关于数据存储和备份的一些资料
- 五花八门的Barcamp和五花八门的人
- 淡化背景
- 尝试用语句备份sql数据库
- 2007年9月8日
- 精通CSS--高级WEB标准解决方案(第一章)-------读书笔记
- 配置Microsoft Visual SourceSafe 2005的Internet访问
- 学习笔记(创建文件夹)
- .net中前台javascript与后台c#函数相互调用
- windows 2003服务器备份和恢复的经验总结
- 关于多个textbox的leave,changed事件
- 用证书实现windows 2003下IIS的SSL安全通信
- Indent,Outdent和hanging indent
- Executive MBA Programs