再次优化[超过宽度显示省略号(无js全兼容)]
时间:2009-03-14
来源:互联网
今日凌晨1点突然又有一个想法,于是再次优化,此次优化去除了后面无语义的标签 span ,不必担心某个父元素是否有背景色或背景图片。具体思路看原作者的(同一原理),具体代码如下(注意看背景图片,主要就是靠它):
提示:您可以先修改部分代码再运行
虽然我觉得这是目前比较好的办法,但缺点肯定还是有的:
1、可能需要根据具体的情况制作“省略号”的背景图片(主要是 li 的高度);
2、……;
[ 本帖最后由 xfcmamb 于 2009-3-14 10:25 编辑 ]
作者: xfcmamb 发布时间: 2009-03-14
作者: dlcc 发布时间: 2009-03-14
作者: xfcmamb 发布时间: 2009-03-14
作者: dlcc 发布时间: 2009-03-14
li的项目列表符当然能做,放入li标签的背景就是了。
现在仍然存在一点小bug,我觉得我们应该给这个省略号的图片一个足够高的高度,保证字数超过x行亦能完成其目的。
我这样想的,一般来说显示的字数应该不会少于5个字,而字符最多不会超过50字,50/5=10,第一行是空行,所以制作9个这样的符号即可。我用ps导出的gif,该图片大小仅121字节。
另外,细节问题,个人觉得li { width:auto;}好一点,这样可以保持足够的自适应性。
回2楼的问题:
不错,使用图片没有使用字符好,原因如下:
1. 9行省略号的字节数为121,字符为3字节。
2. 增加一个连接数。
但:
1. 图片仅加载一次,使用多少次都是121字节,你在一个项目中使用41次则超过这一限额。
2. css sprites技术可以使其根本不用增加连接数。
提示:您可以先修改部分代码再运行
附件

2009-3-14 09:51
作者: 14px 发布时间: 2009-03-14
作者: dlcc 发布时间: 2009-03-14
我确实见过,在做滑动门的时候即使使用了css sprites使用也存在这样的问题。
作者: 14px 发布时间: 2009-03-14
作者: xfcmamb 发布时间: 2009-03-14
作者: dlcc 发布时间: 2009-03-14
作者: birdstudio 发布时间: 2009-03-14
如果是动态,写个截取字符的函数就好。
感觉这样好麻烦啊,偏离了目的的本身。
当然楼主的精神是好的


作者: camper 发布时间: 2009-03-14
作者: 4769946 发布时间: 2009-03-16
作者: kouyubo 发布时间: 2009-03-16
作者: fanchw 发布时间: 2009-03-23

作者: superlazy 发布时间: 2009-03-23
引用:
原帖由 4769946 于 2009-3-16 14:54 发表完全没必要的做法
后台截,对SEO不友好
作者: NTTDoCoMo 发布时间: 2010-06-29
引用:
原帖由 dlcc 于 2009-3-14 10:20 发表IE6 啊~~
作者: NTTDoCoMo 发布时间: 2010-06-29

作者: in21 发布时间: 2010-09-01
作者: sydpoechang 发布时间: 2010-09-03
[ 本帖最后由 haitao8410 于 2010-9-3 19:26 编辑 ]
作者: haitao8410 发布时间: 2010-09-03
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28