兼容IE6、7、8和FF的省略号

本文介绍如何使用CSS实现文本溢出时显示省略号的效果,包括Firefox浏览器特有的属性设置方法,并提及了不同浏览器下实现该效果的差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <BODY> <style type="text/css"> #wrap{ width:560px; border:1px solid #333; /* 以下为控制省略号的样式 */ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; /* 以下是FF特有属性,需要XUL文件支持 */ -moz-binding:url("ellipsis.xml#ellipsis"); } </style> <div id="wrap">Always in center!Always in center!Always in center!Always in center!Always in center!Always in center!Always in center!Always in center!Always in center!Always in center!</div> </BODY> </html>

支持FF所需要的ellipsis.xml文件内容如下:

<?xml version="1.0" encoding="UTF-8"?> <bindings xmlns="http://www.mozilla.org/xbl" xmlns:xbl="http://www.mozilla.org/xbl" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <binding id="ellipsis"> <content> <xul:description crop="end" xbl:inherits="value=xbl:text"><children/></xul:description> </content> </binding> </bindings>

IE下,对于loose.dtd的文档类型,span是不受width属性控制的,需要使用div

FF中,span都不受width属性影响

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值