让网站单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(样式重写),以保证样式最精简,渲染最高效。如下代码示例:
感觉你应该在A标签上用onmouseover事件来调用这个SCRIPT脚本才能签到这个效果,看了你JS的代码,感觉name应该是你A标签的ID,而A标签外面的LI也应该有个ID,类似于con_a_1,con_a_2,con_a_3,con_a_4,con_a_5...这样子的吧,所以我想,你的下面HTML代码或许应该是这个样子的:<LI id="con_a_1"><A id="a1" class=menu href="content.asp?id=1" target="" onmouseover="setTab("a",1,8)">关于我们</A></LI>
<LI id="con_a_2"><A id="a2" class=menu href="content.asp?id=2" target="" onmouseover="setTab("a",2,8)">发展历程</A></LI>
<LI id="con_a_3"><A id="a3" class=menu href="content.asp?id=3" target="" onmouseover="setTab("a",3,8)">组织架构</A></LI>
<LI id="con_a_4"><A id="a4" class=menu href="content.asp?id=4" target="" onmouseover="setTab("a",4,8)">荣誉资质</A></LI>
<LI id="con_a_5"><A id="a5" class=menu href="content.asp?id=5" target="" onmouseover="setTab("a",5,8)">企业理念</A></LI>
<LI id="con_a_6"><A id="a6" class=menu href="content.asp?id=6" target="" onmouseover="setTab("a",6,8)">文化活动</A></LI>
<LI id="con_a_7"><A id="a7" class=menu href="content.asp?id=7" target="" onmouseover="setTab("a",7,8)">合作公司</A></LI>
<LI id="con_a_8"><A id="a8" class=menu href="content.asp?id=8" target="" onmouseover="setTab("a",8,8)">分支机构</A></LI>
具体的你自己试试看吧,我也没试过。