ie下span标签浮动换行的简单解决方法

        只记录经验心得,不做长篇大论

 


     谈一种span标签换行的解决方法。


     <li><a href="#">你会不会被换行?<span>我要被换行啦~救我</span></a></li>     

      span{

               float:right;

      }

 

      这时,在ie下span标签的内容将会换行。

这当然有解决方法。网上有很多讨论span标签浮动换行的文章,最普遍的方法就是将span定义一个width宽度属性,然后再使用display。设置display:inline-block,则span并列在同行,而且width属性生效。


其实,还有一种更简单的方法。

你只要把span标签放到左边,再定义float:right,这样就可以实现不换行,很好用~

 

<li><a href="#"><span>这样我就不会换行了</span>这是真的呀?好神奇~</a></li>     

      span{

               float:right;

      }


另外:你是否有这样的想法

将li定义为相对定位,将span定义为绝对定位。再定义span的right=0;   ?

这样似乎也可以,但是不完美。

据我亲测,这时高度很可能会不对齐。

什么?你又有解决方案了?——既然高度不对齐,再定义个top或者bottom或者line-height试试

不过遗憾的告诉你,据我亲测,ie和Firefox下显示还是有那么一点点的差别。#_#!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值