IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    纯CSS在Firefox模拟text-overflow: ellipsis效果

    aoao发表于 2009-03-15 14:09:45
    love 0

    text-overflow这个属性真让Firefox折腾,虽然之前有写过Firefox通过XUL实现text-overflow:ellipsis的效果,不过要外挂xbl来用也就一直没用,虽然想过Data URI,但其实还不如外挂xbl。

    这两天在论坛看到14px同学写的超过宽度显示省略号(无js全兼容),想法很有创意,使用一张图片来做“…”,另一张图片用来在字不够长的情况下盖掉“…”,原文攻略很完整,大家可以去看一下思路,个人认为的缺点就是用了图片,不够灵活,所以我就悄悄修改了代码,思路是用父一层的元素的伪类:after来完成“…”,再用元素自身伪类:after来盖掉不应该出来的“…”,看一下效果:

    纯CSS在firefox模拟text-overflow: ellipsis的效果

    看上去好像很理想,但是text-overflow也不是那样好模拟的,有兴趣的同学看看demo就知道还有多少问题。

    当成技术练手还是不错滴,不过估计应该不会拿着应用。



沪ICP备19023445号-2号
友情链接