网站重构和CSS编程进阶.ppt
《网站重构和CSS编程进阶.ppt》由会员分享,可在线阅读,更多相关《网站重构和CSS编程进阶.ppt(55页珍藏版)》请在三一办公上搜索。
1、网站重构和CSS编程进阶,凤凰网技术中心 应用管理部,一、网站重构,Web标准的定义为什么要使用Web标准结构、表现和行为,Web标准的定义,Web标准就是结构化的语言(XHTML和XML),解释性语言(CSS),对象模型(DOM)和脚本语言(ECMAScript)。更形象的理解就是结构,表现和行为相分离。,为什么要使用Web标准,易于协同开发和维护代码量减少,降低了带宽成本提高网站易用性和用户体验与未来浏览器和手持设备兼容搜索引擎优化(SEO),结构、表现和行为,二、CSS基础,糟糕的代码和优秀的代码什么时候使用ID,什么时候使用Class错误的命名和正确的命名块级标签和内联标签浏览器模式和
2、文档类型声明CSS定义的优先级顺序和继承关系,糟糕的代码和优秀的代码*,糟糕的代码:没有意义的标签,结构和表现部分混杂在一起,不可读。优秀的代码:具有语义,结构和表现相分离,可读,优雅。,ID和Class*,ID:用于标识页面唯一的区块,比如说导航条,正文,版权。Class:用于可以重用的区块或者定义。注意:不要滥用ID和Class。,错误的命名和正确的命名,块级标签和内联标签,块级标签需要折行,display默认属性为block,典型如div,h1,ul等;可以设置宽,高;内联标签不会折行,display默认属性为inline,典型如span,a,strong等;不能设置宽高,但是可以设置行
3、高。,浏览器模式和文档类型声明,两种浏览器模式一种是标准模式(standard mode),另一种是怪异模式(quirks mode);标准性文档声明有很多种,一般推荐使用过渡型(transitional)标准。,CSS优先级循序和继承关系,优先级:p div p ment#comment div#content#container#content style=”继承关系:子定义会继承父定义,但会覆盖父定义的内容。,三、CSS中的布局,CSS中的盒模型IE和FF的盒模型解析差异三种定位机制:普通流、绝对定位和浮动,CSS中的盒模型*,IE和FF的盒模型解析差异*,IE5.x和怪异模式下的IE6
4、.0与FF的差异#myBox width:300px;height:200px;padding:10px;border:10px solid blue;background-color:red;,IE和FF的盒模型解析差异*,IE5.x和怪异模式下的IE6.0与FF的差异,IE和FF的盒模型解析差异,IE5.x和怪异模式下的IE6.0与FF的差异结论:FF区块实际宽度不是内容的定义宽度(width),而是内容,填充和边框的宽度总和;IE5.x和怪异模式下的IE6.0实际宽度就是内容部分定义的宽度。解决方案:使用统一的标准文档声明,不要给区块添加具有指定宽度的填充,而是尝试将填充或空白边添加到父
5、标签或子标签。,IE和FF的盒模型解析差异*,IE6.0和7.0与FF标准模式解析差异,IE和FF的盒模型解析差异*,IE6.0和7.0与FF标准模式解析差异,IE和FF的盒模型解析差异,IE6.0和7.0与FF标准模式解析差异结论:当父和子标签垂直叠加时,IE在垂直方向上不会做padding和margin叠加,而FF会;而当父标签padding为0时,FF会把子标签的margin叠加到父标签上面,子标签和父标签之间不在有间距。解决方案:使用统一的标准文档声明,不要在父、子标签重复定义padding和margin属性。,普通流、绝对定位、和浮动,普通流默认的定位。各标签在页面上的位置是由标签在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 CSS 编程 进阶
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5449630.html