在html中引入css的方法及优先级

Posted by 谢锋 on 十一月 23rd, 2009

Html与css是两个作用不同的语言,它们同时对一个网页产生作用,我个人的理解:html就像一个人有骨架,css就像一个人的血肉。因此只有将html与css挂接在一起,才能正常工作。

在html中引入css有以下几种方法:

一:行内式

行内样式指的就是在style属性中设定css样式,使用如下语句:

<h1 style=”color:white;background-color:blue”>

              This is a line of Text.

       </h1>

这种方式本质上没有体现出css的优势,因为还是没有摆脱“网页肥胖”,因此这种方式不推荐使用。

二:嵌入式

嵌入式就是将对页面中各种元素的设置集中写在<head>和</head>之间,使用如下语句:

<style>

       h1{

              color:white;

              background-color:blue

              }

       </style>

对于单一页面,这种方式很方便,但是对于一个有很多页面的网站,还是没有将css的优势发挥出来,因此也不推荐。

三:链接式与导入式

导入式和链接式都是将css写在一个文件中,然后再将这个独立的css文件引入html文件,使用如下语句:

导入式:<style>

       @import”mystyle.css”;

</style>

链接式:<link href=”mystyle.css” rel=”stylesheet” />

导入式与链接式的区别

虽然导入式链接式都是先将css写入到一个独立文件中,然后再将其引入到html中,但采用这两种方式后的显示效果也有不同,使用链接式时,会在装载页面主体部分之前装载css文件,这样显示出来的风页从一开始就是带有样式的。而使用导入式时,会在整个页面装载完成后再装载css文件,对于有些浏览器来说,在一些情况下,如果网页文件的体积比较大,则会出现先显示无样式的页面,闪烁一下之后再出现设置样式后的效果。从浏览者的感受来说,这是使用导入式的一个缺陷。

对于大型网站而言,为了维修方便,会把所有要用到的css放到几个css文件中。当使用链接式引入时,就需要引用多次。如果使用导入式引入css文件时,可以引进一个总的css文件,在这个文件中再导入其它独立的css文件,而链接式则不具备这个特性。如果仅需要引一个css文件,则使用链接式。但是如果希望通过JS来动态调用哪个css文件,则必须使用链接方式才能实现!

这四种引入css方式的优先级为:

行内式>嵌入式>导入式与链接式

原创文章,转载请注明: 转载自谢锋的博客

本文链接地址:http://www.onlycss.cn/2009/11/method-of-import-css/

xhtml+css布局对优化的好处

Posted by 谢锋 on 十一月 23rd, 2009

可以说一个好的网页都应该会用xhtml+css布局,用xhtml+css布局在网站优化中有着举足轻重的作用,其主要好处有:
  1)CSS是网页系统美观设计的未来。
  2)CSS可以平衡一个用FLASH导航、javascript图片太多的网页
  3)用xhtml+CSS要比不用整体对搜索引擎友好
  4)对打印机友好
  5)对搜索引擎爬虫友好
  6)大大的降低文档的大小和增强页面载入速度
  7)使代码有条理,有利于网页外观的系统化更新改进
  8)使网页更新变得简单

原创文章,转载请注明: 转载自谢锋的博客

本文链接地址: http://www.onlycss.cn/2009/11/benefit-of-css/

在css路上

Posted by 谢锋 on 十一月 23rd, 2009

接触xhtml+css还得从大二开始说起,当时在网上下了几个xhtml+css的视频,看了以后发现自己已陷入其中,欲罢不能,我发现我已经深深喜欢上css了。于是花了70元买了个空间并注册了onlycss这个域名来记录我在css这条道路上的成长!

《赢在中国》这个节目主题曲――《在路上》的影响,因此把我自己的这个博客取名为“在css路上”,希望也能像《赢在中国》这个节目当中的创业选手在创业路上一样,也能够在css这条道路上慢慢成长、慢慢走下去!

学习css主要有几个目的,一是为以后在求职的路上多一个筹码,另一个最主要是因为我自己兴趣的原因,因为它提供了无限的创造空间!css是一种崭新的“老技术”,因为它在几乎誔生10年以后,它才闪耀出真正动人心魄的魅力。

不管怎么样,这个“在xhtml+css路上”的博客将记录我在这条路上走过的痕迹、记录我在这条道路上的成长!

走在xhtml+css的道路上!