英语百科 | 中国最大的英语学习资料在线图书馆!  > 所属分类  >  IT英语   
[0] 评论[0] 编辑

CSS

什么是CSS

    CSS是一种页面布局技术。在实际生活中,其实您早就接触过CSS了。新浪、搜狐、腾讯,淘宝,校内,开心,豆瓣 等全是使用CSS进行布局的,手机WAP上的3G、空中、乐讯 等同样如此。我们通常编辑的Word文件可以说是由两大部分:内容和格式组成。同样的,我们浏览网页所看到的Html文件也是由内容和格式组成的。网页上的文字和图片是内容,文字的字体、大小、颜色等等都是格式。样式表就是控制网页格式的技术。在网页制作的时候采用CSS技术,可以有效地对网页的布局、字体、颜色、背景和其它效果实现更加精确的控制。在主页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。
CSS的发展历程

    CSS的传奇开始于1994年。当时,由CERN发明的互联网已经有了一些电子出版方面的应用。但是,既然作为一个可以发布电子出版物的平台,互联网还是缺少一个很重要的部分,那就是文档的格式如何规范的问题。传统的印刷文档都有各自的格式,比如报纸,大标题用什么字体,大小多少,图片的位置,都有章可循。互联网上却没有统一规范的标准。因此,互联网的早期发明人之一,Hakon看到了这样的一种需求,他决定在已经有的成果基础上,朝这个方向努力。
    1994年哈坤提出了CSS的最初建议;伯特•波斯(Bert Bos)当时正在设计一个叫做Argo的浏览器,他们决定一起合作设计CSS。当时已经有过一些关于样式表语言的建议了,但CSS是第一个含有“层叠”的主意的。在CSS中,一个文件的样式可以从其他的样式表中继承下来。读者在有些地方可以使用他自己更喜欢的样式,在其他地方去继承,或“层叠”作者的样式, 这种层叠的方式使作者和读者都可以灵活地加入自己的设计,混合各人的爱好。   
    哈坤于1994年在芝加哥的一次会议上第一次提出了CSS的建议,1995年他与波斯一起再次提出这个建议。当时W3C刚刚建立,W3C对CSS的发展很感兴趣,它为此组织了一次讨论会。哈坤、波斯和其他一些人(比如微软的托马斯•雷尔登)是这个项目的主要技术负责人。1996年底,CSS已经完成。1996年12月CSS要求的第一版本被出版。1997年初,W3C内组织了专门管CSS的工作组,其负责人是克里斯•里雷。这个工作组开始讨论第一版中没有涉及到的问题,于是1998年5月出版了CSS的第二版。到2007年为止,第三版还未完备。
CSS作用


(1)在几乎所有的浏览器上都可以使用。
(2)以前一些非得通过图片转换实现的功能,现在只要用CSS就可以轻松实现,从而更快地下载页面。
(3)使页面的字体变得更漂亮,更容易编排,使页面真正赏心悦目。
(4)你可以轻松地控制页面的布局 。
(5)你可以将许多网页的风格格式同时更新,不用再一页一页地更新了。你可以将站点上所有的网页风格都使用一个CSS文件进行控制,只要修改这个CSS文件中相应的行,那么整个站点的所有页面都会随之发生变动。

    想一想,没有使用CSS前我们是如何控制字体的颜色和大小以及所使用的字体的?我们一般使用HTML标签来实现,代码非常烦琐。很难想象,如果在一个页面里需要频繁地更替字体的颜色大小,最终生成的HTML代码的长度一定臃肿不堪。说实话,CSS就是为了简化这样的工作诞生的,当然其功能决非这么简单。CSS是通过对页面结构的风格控制的思想,控制整个页面的风格的。

CSS特点

 
    过去的网页在内容排版和布局上有很多困难,如果不是很有经验的网页设计师,很难让网页按自己的想法和创意来达到效果。即便是掌握了HTML语言精髓的人也要通过反反复复地测试,才能驾驭好信息的排版和布局。CSS的出现,几乎完美的解决了这些问题!
    下面列出5大css特点:
    1.很多网页为求设计效果,而大量使用图片,以致网页的下载速度变得很慢。CSS提供了很多的文字样式设定,可轻松取代原来图片才能表现的效果。这样的设计方式不仅让修改网页内容变得更方便,也大大提高下载速度。
    2. CSS的致力于将网页内容与样式分离,也就是将网页的外观样式代码从网页内容中独立出来,并集中管理。这样,当要改变网页外观时,只需更改样式设定的部分,HTML文件本身并不需要更改。
    3.为网页上的元素精确地定位,可以让网页设计者象导演一样,轻易地控制由文字、图片组成的演员们,在网页这个舞台上按剧本要求好好地表演。
    4. 简化了网页的格式代码,外部的样式表还会被浏览器保存在缓存里,加快了下载的速度,也减少了需要上传的代码数量(因为重复设置的格式将被只保存一次)。
    5. 只要修改保存着网站样式的CSS样式表文件就可以改变整个站点的风格特色,在修改页面数量庞大的站点时,显得格外有用。避免了之前一个一个网页的修改的方法,大大减少了重复劳动力,当你面对的是有数百个网页的站点时,CSS简就是救世主!

CSS常犯的10个小错误

 
    1. 检查HTML元素是否有拼写错误、是否忘记结束标记
    即使是老手也经常会弄错div的嵌套关系。可以用dreamweaver的验证功能检查一下有无错误。
    2. 检查CSS是否书写正确
    检查一下有无拼写错误、是否忘记结尾的 } 等。可以利用CleanCSS来检查CSS的拼写错误CleanCSS本是为CSS减肥的工具,但也能检查出拼写错误。
    3. 用删除法确定错误发生的位置
    如果错误影响了整体布局,则可以逐个删除div块,直到删除某个div块后显示恢复正常,即可确定错误发生的位置。
    4. 利用border属性确定出错元素的布局特性
    使用float属性(css浮动)布局一不小心就会出错。这时为元素添加border属性确定元素边界,错误原因即水落石出。
    5. float元素的父元素不能指定clear属性
    MacIE下如果对float的元素的父元素使用clear属性,周围的float元素布局就会混乱。这是MacIE的著名的bug,倘若不知道就会走弯路。
    6. float元素务必指定width属性
    很多浏览器在显示未指定width的float元素时会有bug。所以不管float元素的内容如何,一定要为其指定width属性。另外指定元素时尽量使用em而不是px做单位。
    7. float元素不能指定margin和padding等属性
    IE在显示指定了margin和padding的float元素时有bug。因此不要对float元素指定margin和padding属性(可以在float元素内部嵌套一个div来设置margin和padding)。也可以使用css hack方法为IE指定特别的值。
    8. float元素的宽度之和要小于100%
    如果float元素的宽度之和正好是100%,某些古老的浏览器将不能正常显示。因此请保证宽度之和小于99%。
    9. 是否重设了默认的样式
    某些属性如margin、padding等,不同浏览器会有不同的解释。因此最好在开发前首先将全体的margin、padding设置为0、列表样式设置为none等。
    10. 是否忘记了写DTD
    如果无论怎样调整不同浏览器显示结果还是不一样,那么可以检查一下页面开头是不是忘了写下DTD声明。

附件列表


0

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

如果您认为本词条还有待完善,请 编辑

上一篇 OSI七层参考模型    下一篇 美国人的爱情观

标签

同义词

暂无同义词