CSS设置无需表格的菜单

CSS设置无需表格的菜单


          项目列表的符号可以设置list-style-type属性值为none,然后,制作各种各样的菜单和导航条,来显示项目的列表。

          首先,建立一个HTML结构,将菜单的各个项用项目列表<ul>表示,同时页面的背景颜色。

<span style="font-size:24px;"><html>
       <head>
              <title>
                     无需表单的菜单
              </title>
              <style>
                     <!--
                     body{
                     background-color:#ffdee0;
              }
                     -->
              </style>
       </head>   
       <body>
              <divid="navigation">
                     <ul>
                            <li><ahref="#">Home</a></li>
                            <li><ahref="#">My Blog</a></li>
                            <li><ahref="#">Friends</a></li>
                            <li><ahref="#">Next Station</a></li>
                            <li><ahref="#">Contact Me</a></li>
                     </ul>
              </div>
       </body>
</html></span>
          设置整个<div>块的宽度为固定像素,设置文字的字体,设置项目列表<ul>的属性,并将项目符号设置为不显示。

<span style="font-size:24px;">#navigation{
                     width:200px;
                     font-family:Arial;
              }
                     #navigationul{
                     list-style-type:none;
                     margin:0px;
                     padding:0px;
              }</span>
          此时,项目类别就显示为普通的超链接列表的样式。

          然后,为<li>标记添加下划线,分割各个超链接,并且,对超链接<a>标记进行整体设置。

<span style="font-size:24px;">#navigation li{
                     border-bottom:1pxsolid #ed9f9f;
              }
                     #navigationli a{
                     display:block;
                     padding:5px5px 5px 0.5em;
                     text-decoration:none;
                     border-left:12pxsolid #711515;
                     border-right:1pxsolid #711515;
              }</span>
          这里需要说明,display:block,该语句将超链接设置成了块元素,当鼠标进入该块的任何部分时,都会被激活,而不是仅仅在文字上方时才被激活。

          最后,设置超链接的3个伪属性,实现动态菜单的效果,代码如下:

<span style="font-size:24px;">#navigation li a:link,#anvigation li a:visited{
                     background-color:#c11136;
                     color:#ffffff;
              }
                     #navigationli a:hover{
                     background-color:#990020;
                     color:#ffff00;
              }</span>
          完成制作,并且在IE和Firefox中显示的效果一致,通过鼠标指针经过时,改变背景色和改变文字颜色来实现动态菜单的效果。

<span style="font-size:24px;"><html>
       <head>
              <title>
                     无需表单的菜单
              </title>
              <style>
                     <!--
                     body{
                     background-color:#ffdee0;
              }
                     #navigation{
                     width:200px;
                     font-family:Arial;
              }
                     #navigationul{
                     list-style-type:none;
                     margin:0px;
                     padding:0px;
              }
                     #navigationli{
                     border-bottom:1pxsolid #ed9f9f;
              }
                     #navigationli a{
                     display:block;
                     padding:5px5px 5px 0.5em;
                     text-decoration:none;
                     border-left:12pxsolid #711515;
                     border-right:1pxsolid #711515;
              }
                     #navigationli a:link,#anvigation li a:visited{
                     background-color:#c11136;
                     color:#ffffff;
              }
                     #navigationli a:hover{
                     background-color:#990020;
                     color:#ffff00;
              }
                     -->
              </style>
       </head>   
       <body>
              <divid="navigation">
                     <ul>
                            <li><ahref="#">Home</a></li>
                            <li><ahref="#">My Blog</a></li>
                            <li><ahref="#">Friends</a></li>
                            <li><ahref="#">Next Station</a></li>
                            <li><ahref="#">Contact Me</a></li>
                     </ul>
              </div>
       </body>
</html></span>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值