手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网页制作>Dreamweaver>列表

网页菜单详解之样式修饰

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

  美化主要表现在鼠标放到菜单上后(即鼠标悬停)的效果,这里首先介绍几个经常用到的CSS属性:

  background-color:背景色,其值为一个颜色值,如“#FF0000”、“red”。

  border:边框样式,一个形如“宽度 样式 颜色”的字符串,如“1px solid red”,即1px的红色实线边框。

  cursor:鼠标指针样式,取值为表示鼠标指针样式的字符串,如“hand”、“help”,即小手、帮助状态。

  以上只是简单的介绍了几个在此类菜单中很常见的CSS属性,这里也并未做很详尽的解释(毕竟这些并不是我们要讲解的重点),欲了解更多可参阅相关资料。笔者在这里想说的是:掌控更多的CSS属性会对您有所帮助。

  前面说了,美化主要表现在鼠标放到菜单上后的效果,那么如何用JavaScript来控制样式的变化呢?或您会想到前面讲过的style对象,的确,用style能够达到目的,但是,很多时候,需要改变很多个CSS属性,用style就显得有些麻烦。我们再来介绍一个新的属性:className。

  className属性对应的就是CSS的class,也即所谓的伪类,比如在某个标记中配置class=myName,那么这时该元素的className属性就是myName。

  来看下面这个例子: --------------------------------------------<br /><br />  <style type="text/css"><br /><br />  .style_normal { color: gray; }<br /><br />  .style_over { color: red; }<br /><br />  </style><br /><br />  <span class=style_normal onmouseover="this.className='style_over'"<br /><br />  onmouseout="this.className='style_normal'"><br /><br />  鼠标移上来,通过className属性改变这段文字的class,使文字颜色变成红色;<br /><br />  移走,又恢复原来的颜色。</span><br /><br />  ----------------------------------------------<br /><br />  

  我们看到,在处理相对复杂的样式变化的情况下,用className就方便得多了,至于样式如何变化,就变成如何定义class的问题了。

  讲到这里,我想有一定CSS基础的朋友应该已清楚如何来修饰这个菜单了,即便您对CSS了解的还不多,前面已介绍了几个较常用的属性。所以,这里就不再多讲了。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!