前端学习-导航栏中的竖线

导航栏中的”I“实现方法

1、直接在html中写“I”

比较麻烦,需要对第一个、最后一个、以及中间的标签分别设置padding值(或margin)

   <ul class="box">
       <li>
       		<a href="javascript:;">登录</a>|
       </li>
       <li>
       		<a href="javascript:;">注册</a>
       </li>
   </ul>
	.box li {
		float: left;
	}
	.box li a:first-child {
	    padding-right: 10px;
	}
	.box li a:last-child {
	    padding-left: 10px;
	}
	.box li a:not(:first-child):not(:last-child) {
	    padding: 10px;
	}

2、span【推荐,便于调整左右的padding】

方便设置,样式少

   <div class="box">
       <li>
       		<a href="javascript:;">登录</a><span>|</span>
       </li>
       <li>
       		<a href="javascript:;">注册</a>
       </li>
   </div>
	.box li {
		float: left;
	}
	.box span {
	    padding: 0 10px;
	}

3、li

   <div class="box">
       <li>
       		<a href="javascript:;">登录</a>
       </li>
       <li></li>
       <li>
       		<a href="javascript:;">注册</a>
       </li>
   </div>
    .box li:nth-of-type(even) {
        width: 1px;
        height: 15px;
        background-color: #000;
    }

4、边框实现

   <div class="box">
       <li>
       		<a href="javascript:;">登录</a>
       </li>
       <li>
       		<a href="javascript:;">注册</a>
       </li>
   </div>
.box li {
    float: left;
    border-right: 1px solid #000;
}

.box li a {
    padding: 0 10px;

}
.box li:last-child {
    border-right: 0;
}

5、背景图片

不推荐,需要切图还需要设置图片的样式

   <div class="box">
       <li>
       		<a href="javascript:;">登录</a><img src="images/pipe.png" alt="">
       </li>
       <li>
       		<a href="javascript:;">注册</a>
       </li>
   </div>

6、使用伪类before【推荐】

   <div class="box">
       <li>
       		<a href="javascript:;">登录</a>
       </li>
       <li>
       		<a href="javascript:;">注册</a>
       </li>
   </div>
     .box li::before {
         content: '|'
     }
     .box li:first-child::before {
         content: '';
     }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值