通用CSS样式表模版

每次设计一个新的网站,我们都要写一个新的CSS样式表,而当中的内容有很多是跟以往的设计类似,甚至一样,像是blockqoute, <h1>至<h6>等设定。因此,我一直想要整理出一个通用的CSS样式表模版(Master Stylesheet),里面包含一些最基本最常用的CSS设定。当开始设计一个新网站的时候,我们首先载入这个模版,就能马上完成了基本的设计,接下来,只要针对这个网站进行细节的设计,如果模版的设定不适合新网站,可以在新网站的CSS文件重写,CSS会自动覆盖模版的设定。
假设我们把模版命名为master.css,而网站的CSS文件为style.css,那我们可以在style.css开头加入以下语句,即可将模版导入:

@import "master.css";

使用JQuery实现WordPress多层下拉导航

多层下拉导航(Drop Down Menu),已经是一项十分普遍的技术。只是其实作方法各不相同,随着CSS的普及,有不少人试着以纯CSS的方式来实现,这种方法的最大问题是IE6不能完全支持,要克服这个障碍,需要比本身的程式还要多出很多的代码,所以并不是很多人采用。另外一种做法就是使用JavaScript,也是我们今天要讲的方法。由于时间关系(今天比较忙),本篇只讲怎么做,明天再具体讲解为什么这么做。今天我们要做到跟这个一样的效果
要用JavaScript的话,我会直接想到JQuery,这算是目前最流行的JavaScript库(lib),有了它,我们能省下很多的时间。而且WordPress本身也包含JQuery,你可以在wp-includes\js里面找到。所以要在WordPress使用JQuery就更简单了,只要在<head></head>之间加入:

<?php wp_enqueue_script(‘jquery’); ? >

就可以了。现在我们假设我们的导航div是topmenu,请在上面那句的下一行加入:

<script type=’text/javascript’>
$("#topmenu a").removeAttr("title");
jQuery(document).ready(function() {
jQuery("#topmenu ul").css({display: "none"}); // Opera Fix
jQuery("#topmenu li").hover(function(){
jQuery(this).find(‘ul:first’).css({visibility: "visible",display: "none"}).show(268);
},function(){
jQuery(this).find(‘ul:first’).css({visibility: "hidden"});
});
});
</script>

这就是我们要用到的全部JavaScript,好像很少对吧,这就是JQuery可爱的地方。