如何对css进行组织与架构

html-css09

如何对css进行组织与架构,第1张

首先关于CSS文件,我一般只使用一个文件,这无关于网站的大小,网站越大,某种意义上我这种做法的优势与潜力就会体现的越明显。我这种单CSS文件的做法适合于web2.0的网站

让网站单CSS谁都会,关键是为何可以使用单CSS文件,这个CSS文件不会很大吗,如果一个网站有400个页面,那么这个CSS文件岂不要数百K。非也,在网站页面风格一致,在web系统结构良好的情况下,CSS文件可以控制的非常小,而且高性能,同时页面扩展性也非常好。下面就开始一点一点的展示,内容较多,需要慢慢来~~

1、整体概述

页面布局与文章内容显示需要,我将整体架构做成了一张图片,见下图:

2、关于CSS reset

CSS reset(css重置)基本上是不需要的,至少可以说80%的的CSS reset都是没有必要的,反而增加了页面CSS 的overwrite,尤其像开心网*{margin:0}这样子业余的做法更是要不得(反而破坏了很多UI的兼容性,比如说单复选框等)。我不是一概鄙弃CSS reset,有些常用标签我也是会简单重置一下的,而且会避免overwrite(样式重写),以保证样式最精简,渲染最高效。如下代码示例:

从你的话中我模模糊糊听懂了那么一点,我建议你选择你所说的“针对样式的功能写样式”,其实样式CSS只需要写一个就可以,只要你写的CSS文件不超过30K,那么建议你尽量将CSS代码都存在一个CSS文件中,但是如果你怕自己分不清或者难以找到自己想要修改的CSS文件,你也可以分别建立CSS,如首页使用的CSS就可以命名为index.css,列表页可以命名为list.css等等。这样一看就知道是哪里的样式了