编写高质量css代码_第1页
编写高质量css代码_第2页
编写高质量css代码_第3页
编写高质量css代码_第4页
编写高质量css代码_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录一、高质量的HTML二、高质量的CSS一、高质量的HTML 1标签的语义 2为什么使用语义标签 3如何确定你的标签语义良好

4语义标签化应注意的一些其他问题1标签的语义

2为什么使用语义化标签传统的table布局网页的特点:1代码量大,机构混乱;2标签语义不明确,对搜索引擎不友好

div+css布局网页特点:代码减少、结构精简、语义清晰2为什么使用语义化标签

因为css很强大,所以我们无论有没有按照语义选择标签,我们都可以通过CSS实现设计。所以,如果我们使用不当,容易陷入CSS布局的一个误区只要不尺table布局,只要通过css布局就是对的,就是符合web标准的。CSS布局只是web标准的一部分。在,HTML、CSS、javascript这三大元素中,HTML才是最重要的,结构才是重点,样式是用来修饰结构的。正确的做法是,先确定HTML,确定语义的标签,再来选择使用合适的CSS。3如何确定你的标签是否语义良好浏览器会默认的根据标签的语义给定一个默认的样式。

判断标签语义是否良好的一个简单方法就是:去掉样式,看网页结构的组织是否有序,是否仍然有很好的可读性。3如何确定你的标签是否语义良好

4语义标签化应注意的一些其他问题a尽可能少的使用无意义的div和span;b在语义不明显,既可以用p也可以用div的地方,尽可能用p,因为p默认上下有间距,去掉样式后的可读性更好,对兼容特殊终端有利;c不用使用纯样式的标签,例如b、font和u等,改变css设置。语义上需要强调的文本可以包在strong或者em标签里,strong和em有强调的语义,其中strong的默认样式是加粗,而em的默认样式是斜体。二、高质量的CSS 1如何组织CSS 2推荐的base.css

3低权重原则4模块化CSS

5

CSS的常见问题1如何组织CSS

CSS的能力分为两部分:1CSS的API:重点是如何用CSS控制页面内元素的样式;2CSS的框架:重点是如何对CSS进行组织

1如何组织CSS

作者推荐一种css的组织方法:

1如何组织CSS

1base层:这一层是三者的最底层,会被所有页面引用,是页面样式所依赖的最底层。2common层:提供组件级的CSS类。我们可以把页面内的元素拆分成一个小块一个小块的功能和样式相对独立的模块,这些模块中有一部分是要大量重复使用的可以视为一个模块。一个网站只有一个common层,但是可以根据功能划分放在诸如:common_form.css、common_imagelist.css的多个文件中根据网站规模决定。2page层:非高度重用的模块放在page层。page层位于最高层,提供页面级的样式。

2推荐的base.css

base.css文件可以分为两大部分:

1CSSreset:更准确说就是通过重新定义标签样式。“覆盖”浏览器的CSS默认属性。2通用原子类:通用原子类是一系列常用的基本类,包括:文字,定位,长款和边距。表现为通用性和原子性。通用性顾名思义就是网站最常用的类。原子性表现为最基础的类,一个类只设置一个样式,可不再分。

3低权重原则避免滥用子选择器

CSS的选择符是有权重的,当不同选择符的样式设置有,突的时候,会采用权重高的选择符设置的样式。权重规则:HTML的标签权重是1,class的权重是10,id的

权重是100.例如:p的权重是1,”divem”权重是1+1=2,如果CSS选择符权重相同,那么样式会遵循就近原则,哪个选择符最后定义,就采用哪个选择符的样式

3低权重原则避免滥用子选择器

为了保证样式容易被覆盖,提高可维护性,CSS选择符需要保证权重尽可能低。

4模块化CSS在CSS中引入面向对象编程思想

A划分模块单一职责BCSS的命名命名空间的概念化C挂多个class还是新建class多用组合,少用继承

4常见问题(一)

解决超级链接访问后hover样式不出现的问题:同时设置了a:visited和a:hover的样式一旦超级链接访问后,hover的样式不在出现是visited和hover的顺序放反了。A标签的四种状态的排序问题,有个简单的原则,叫lovehatel(ink)ov(visited)eh(over)a(active)te

4常见问题(二)

IE6下插入png图片:

style=“filter:prog

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论