CSS教程

CSS,CSS教程

使用CSS可以节省大量的时间。

在左侧菜单的CSS教程中,你将可以学到如何通过CSS来控制复杂的网页表现形式和网页布局。

Web教程网列明了从基础的CSS基础知识,CSS高级教程,乃至进阶的CSS伪类、CSS滤镜等CSS教程

CSS实例

用CSS可以在达到很好的效果的同时,创建漂亮的网站。

CSS只需要创建并编辑一个CSS文件,就可以控制你的网站的文本(如字体、颜色、大小等)和布局(如背景、内边距、外边距等),因此使用CSS 可以让您节省大量的时间。

CSS布局

采用CSS+DIV进行网页重构相对与传统的TABLE网页布局而具有以下3个显著优势

  

1:表现和内容相分离

  

将设计部分剥离出来放在一个独立样式文件中,HTML文件中只存放文本信息,符合表现形式和内容向分离的原则,这样的页面对搜索引擎更加友好。

  

2:提高页面浏览速度

  

对于同一个页面视觉效果,采用CSS+DIV重构的页面容量要比TABLE编码的页面文件容量小得多,前者一般只有后者的1/2大小。浏览器就不用去编译大量冗长的标签。

  

3:易于维护和改版

  

你只要简单的修改几个CSS文件就可以重新设计整个网站的页面。

CSS网页设计的经验

 

下面几点CSS技巧和经验,为个人建议,仅供参考。可略过,Web教程网后面会做详细阐述:

一、用class_name方式写类名。

以前喜欢用class-name写,不过好像两样也没什么差别。但我比较反对用className写类名,因为始终对浏览器大小写敏感的问题抱有怀疑态度。但是id我会写成驼峰式,理由见下一条。

二、样式都用class而不用id。

有三个理由,

一,id不可以重复,所以用class的话,可以肆无忌惮的用无数次。

二,id的优先级太高,若是写了一个#page_content a {color:#f60} ,那你完蛋了,里面要改链接颜色,都必须加上#page_content才能越过这个优先级。

三,id专门留给JS用,这样才符合表现与行为分离的原则。所以id我用驼峰式,也是为了体现这一点。

三、margin和padding,尽量省略最后一个值。

比如margin: 20px 10px 5px 10px; ,左右值是一样的,就应该省略掉最后一个值,写成margin: 20px 10px 5px; 这样到时候要改左右间距,改一个就好,免得改漏了。其实这个问题虽然很细小,但是可以看得出对margin四个值省略规则的熟练程度。

四、按标准写CSS,再针对特定浏览器作hack。

比如,通常我们会遇到如下的写法:

.side_col {
    float:left;
    display: inline;
    margin-left: 20px;
    }

而我的写法会是:

.side_col {
    float: left;
    margin-left: 20px;
    }
    * .side_col {
    _display:inline; /*hacked for IE 6*/
    }

区别就在于是否把hack混在一起,也不应该用一种侥幸的心态,觉得float:left与display:inline写在一起没事。嗯,它们俩确实没事儿,但是其他的hack就不一定了。而且这里写display:inline纯粹就是为了解决IE6的bug,所以前面加上下划线,以明确的表达你的目的。

另外不要以为凡是hack都是为IE准备的。其实有些hack是针对其他浏览器的,比如FF。这就要求你对CSS标准的熟练掌握,能够自信的判断哪些渲染是遵守标准,哪些违反标准的。

返回HTML教程 Html教程  CSS简介CSS简介 CSS简介