横向导航栏制作li标签不换行

方法1:使用浮动,并在最后一个li后面清除浮动

//css样式  li{float:left} div.clear{clear:both}
    <ul>
        <li>土豆<li/>
        <li>马铃薯<li/>
        <li>地瓜<li/>
        <div class="clear"><div/>
    <ul/>
<nav/>

方法2:设置ul足够的宽度

//css样式  li{float:left} ul{width:1000px} ul的宽度可根据li的宽度乘以个数去动态计算
<nav>
    <ul>
        <li>土豆<li/>
        <li>马铃薯<li/>
        <li>地瓜<li/>
    <ul/>
<nav/>

方法3:不使用浮动,设置li的样式为display:inline-block;white-space:nowrap;  值得注意的是此时li标签之间会有间距(之前看到教程这叫做空白折叠现象),可以使用margin-right:-8px或者把代码中的li元素之间拼成一行。

//css样式  li{display:inline-block;white-space:nowrap} 
<nav>
    <ul>
        <li>土豆<li/>
        <li>马铃薯<li/>
        <li>地瓜<li/>
    <ul/>
<nav/>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值