ul中的li横排问题

ul中的li横排距中问题
ul中的li横排相信大家都能做到,但是如果li不设宽度,不加浮动,还必须水平距中,相信就有点难度了吧。
li都不设宽度,如何让ul中的li横排距中显示呢?
关键就在块的显示方式
li默认是块级元素,此元素前后会带有换行符,所以每个li都会换行,通常我们为了让li横排都会加浮动
现在我们把浮动去掉,每个li都会换行,如何让li横排呢?玄机就在display。
让我们把块级元素转换成行内块级元素,问题就迎刃而解了。
style:
ul, li {list-style:none;padding:0;margin:0 auto;}
ul{ border:1px solid red; overflow:hidden;text-align:center}
ul li{ margin:0 10px;display:inline-block;border:1px solid #0033FF}

html:
<ul>
  <li>11</li>
  <li>22</li>
  <li>33</li>
  <li>44</li>
</ul>


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值