CSS设置菜单的横竖转换

CSS设置菜单的横竖转换


          导航条不仅仅可以是竖直排列,还可以在水平方向上显示,通过CSS可以实现导航条的横竖转换。

          首先,建立HTML结构,菜单的各个项目列表使用<ul>表示,设置页面的背景颜色,接着设置项目列表<ul>的属性,将项目符号设置不显示,在<div>标记中设置字体。

<span style="font-size:24px;"><html>
       <head>
              <title>
                     菜单的横竖转换
              </title>
              <style>
                     <!--
                     body{
                     background-color:#ffdee0;
              }
                     #navigation{
                     font-family:Arial;
              }
                     #navigationul{
                     list-style-type:none;
                     margin:0px;
                     padding:0px;
              }
                     -->
              </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>
          此时,是普通的项目列表,仅仅是取消了其中的项目符号。

          设置<li>的float属性,使各个项目都水平显示,并且设置<a>的相关属性,代码如下:

<span style="font-size:24px;">#navigation li{
                     float:left;
              }
                     #navigationli a{
                     display:block;
                     padding:3px6px 3px 6px;
                     text-decotation:none;
                     border:1pxsolid #711515;
                     margin:2px;
              }</span>
          此时,通过设置<li>的浮动属性float之后,项目列表按水平方向排列到了一起。

          最后,设置超链接<a>的伪类别属性,实现动态的菜单效果。

<span style="font-size:24px;"><html>
       <head>
              <title>
                     菜单的横竖转换
              </title>
              <style>
                     <!--
                     body{
                     background-color:#ffdee0;
              }
                     #navigation{
                     font-family:Arial;
              }
                     #navigationul{
                     list-style-type:none;
                     margin:0px;
                     padding:0px;
              }
                     #navigationli{
                     float:left;
              }
                     #navigationli a{
                     display:block;
                     padding:3px6px 3px 6px;
                     text-decotation:none;
                     border:1pxsolid #711515;
                     margin:2px;
              }
                     #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>
          注意,当没有设置<ul>标记,或者<ol>标记的宽度width属性时,当浏览器的宽度缩小,菜单会自动的换行,这是采用<table>标记制作菜单无法实现的,经常被加以灵活应用。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值