当前位置:首页> 正文
兼容IE和FF的单行溢出文本显示省略号
单行文本的控制,以前是由程序员完成的,实现截字效果。
今天介绍的方法兼容IE FF,看下面的详细介绍:
为了更符合实际,用一个div装起要调试的内容,并为这个div定义一个宽度。
例如:
css代码:
div{width:200px;}
html代码:
div
span-中国网页设计,网页制作第一站 - www.jb51.net/span
/div
在IE中实现是非常简单的,CSS 如下:
span {
display:block;
width:200px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
但在FF中用上面的样式是实现不了的,因为text-overflow: ellipsis;是IE中特有的(非CSS标准)。现在在FF下看到的仅仅只是把溢出的内容切除了,说到溢出切除,这下说到点子上了,在FF中实现就要用到非常规的方法,一个标签作切除内容,再加一个标签作填补省略号用,并且加起来的长度就能超过容器的宽度,本例指的就是DIV的宽度200px,实现的想法就是这样。那么继续进一试验,关于切除内容,这个已经基本上解决了,那就来说补省略号,不用JS,用CSS实现的话就要用到伪对象after,伪对象不懂的就要先去温故或百度一下。先从HTML下手,为span标签外再加一层p标签(当然你也可以加其它标签的)
html代码:
div
pspan-中国网页设计,网页制作第一站 - www.jb51.net/spanp
/div
我们再为这个P标签加样式。
CSS:
p:after{
content:...;
}
这样还不行,因为省略号是有宽度的,这样省略号就跳到一下行了,下面要做的就是让span 加省略号的宽度不大于容器宽度(准确的说是相等),并且让省略号紧跟内容的内容,下就是解决上面这些问题的CSS样式:
p{clear:both;}
p span{float:left;
max-width:175px;
}
p:after{
content:...;
}
这里还要补充的一点是关于p span 的宽度用了max-width这个属性,IE不能解释该属性,而FF可以,这样就避开了IE对SPAN宽度的重新应用。上面说得有乱,归纳如下:
html代码:
div
pspan-中国网页设计,网页制作第一站 - www.jb51.net/spanp
/div
css代码:
div{
width:200px;/*容器的基本定义*/
height:200px;
background-color:#eee;
}
/* IE下的样式 */
p span{
display: block;
width:200px;/*对宽度的定义,根据情况修改*/
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}/* FF 下的样式 */
p{clear:both;}
p span{float:left;
max-width:175px;
}
p:after{
content:...;
}
展开全文阅读
相关内容
-
显示桌面的快捷键是哪个键 哪个键是显示桌面的
显示桌面的快捷键是哪个键 哪个键是显示桌面的快捷键,快捷键,...
-
IE8采用多兼容模式正常显示网页
IE8采用多兼容模式正常显示网页,网页,兼容模式,浏览器,模式,...
-
ie10 css hack 条件注释等兼容方式整理
ie10 css hack 条件注释等兼容方式整理,注释,条件,支持,方法,...
-
div+css学习笔记(IE与fox好多不兼容的问题)
div+css学习笔记(IE与fox好多不兼容的问题),不兼容,滤镜,属性...
-
WIN7操作系统下做好IE6,IE7的兼容性测试
WIN7操作系统下做好IE6,IE7的兼容性测试,兼容性测试,版本,安...
-
IE6不兼容position:fixed属性的解决办法分享
IE6不兼容position:fixed属性的解决办法分享,属性,位置,模拟,...
-
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7,弹出层,兼...
-
在IE6/7/8下识别html5标签(让老式浏览器识别htm
在IE6/7/8下识别html5标签(让老式浏览器识别html5),识别,浏览...
-
原生js方法document.getElementsByClassName在i
原生js方法document.getElementsByClassName在ie8及其以下的...
-
禁用IE10的密码明文显示和快速清除功能的方法
禁用IE10的密码明文显示和快速清除功能的方法,快速,清除,密码...
-
帝国CMS后台fckeditor编辑器兼容IE10的方法汇总
帝国CMS后台fckeditor编辑器兼容IE10的方法汇总,兼容,方法,编...
-
css IE8 兼容问题的汇总
css IE8 兼容问题的汇总,兼容问题,支持,浏览器,css,red,br,Fi...
-
css FF与IE兼容性总结
css FF与IE兼容性总结,问题大全,方法,常见,兼容性,设置,撑开,...
-
修复网页在IE8 下的显示兼容问题
修复网页在IE8 下的显示兼容问题,网页,显示,修复,重写,兼容问...
-
IE8兼容视图(IE7 mode)与独立IE7的区别详解
IE8兼容视图(IE7 mode)与独立IE7的区别详解,视图,兼容,浏览器...