无序列表制作横向导航

关于导航栏,就是导航横向排列中间用竖线分割的那种,我所见的做法有4种了。最简单的也是以前最常用的是栏目1 | 栏目2 | 栏目3 这种。

自从div+css爆发开始,很多导航都采用无序列表<ul>这种方式了。据说这种方式有N多好处,具体如何不得而知。用<ul>做导航栏最大的问题就在于中间的一条竖线。这条竖线的加入方法我见过三种。

 

  1. 利用空的<li></li>,给这个li一个class,在class中定义背景宽度为1px,高度为100%或者自己定义高度n px,定义一个背景色(也似乎是背景图,偶忘记了,这个不重要)。 
  2. 利用li中的border,设border-left为1px或者border-right为1px,这样出现的问题就是栏目最左或者最右会多出一个border边框,很难看。一般可以用margin-left(or right):-1px;可以把那个部分隐藏。不过ff里不可以。
  3. 自己用的终极大招:也许很多人这么用过了。。。。也不算什么终极大招。不过有一个!important属性,很好用哦。
    < style >
    li
    {list-style:none; border-left:1px solid red; font:12px “宋体”;float:left;}
    #special
    {border:none !important}
    </ style >
    < body >
    < ul >
    < li  id ="special" > 栏目 </ li >
    < li > 栏目 </ li >
    < li > 栏目 </ li >
    < li > 栏目 </ li >
    </ ul >
    </ body >

 其实就是在那个第一个li后面加一个id啦,id的style是border:none,然后加上!important,提高样式的优先级,就ok了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值