搜索
首页web前端html教程html文本控制显示字数超出用省略号的方法

html文本控制显示字数超出的方法怎么解决?也就是文字溢出控制显示字数,table文字溢出控制td显示字数

看到标题你一定很轻易就会想到截断文字加省略号“...”的做法。哈哈,就是这样。其实写这篇日志也只是把这样方法做个记录,因为似乎还有很多人不记得碰到这样的情况该如何处理。

下图就是php中文网(www.php.cn)超出字数加省略号的显示效果

6.jpg

首先,先解释一下,一般用DIV+css的容器中文字超出长度会浮动到框外或者把框撑大,这个一般容易解决,但是我今天就遇到了这样的问题:在 IE6下测试页面没反应,在IE8下测试页面却正常处理了溢出文字,我就郁闷了,这个溢出处理不是IE特有的吗?怎么IE6却不正常呢。后来网上查了才知 道,原来IE6只支持DIV内写上溢出处理才有用,而IE6以上版本写在25edfb22a4f469ecb59f1190150159c6里面才可以,所以我把相同的溢出处理代码写在了DIV中 和25edfb22a4f469ecb59f1190150159c6中就正常了,汗啊!!!一下是我的处理截图:
下面是html页面的代码:

css+p解决文字溢出控制显示字数

下面是效果图(处理后就一样了):

css+p解决文字溢出控制显示字数

下面是上面两种溢出处理的代码:

css+p解决文字溢出控制显示字数

下面是网上的一些处理方法,很值得参考:

一般的文字截断(适用于内联与块):
 [www.mb5u.com]

.text-overflow {
display:block;
width:31em;
word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}

对于表格文字溢出的定义:
ww.m5u.com]

table{
width:30em;
table-layout:fixed;
}
td{
width:100%;
word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}

需要你注重的是,这个东东只对单行的文字的效,假如你想把它用在多行上,也只有第一行有作用的。 这个写法只有IE会有“...”,其它的浏览器文本超出指定宽度时会隐藏。

深入研究在opera和 Firefox中文字溢出处理:
[问题]
最近发现我的space在opera下浏览时, 右半边竟然会变得超宽(我使用的是跟你一模一样的排版模式), 以至于超出1024的显示范围、最大化窗口情况下竟然还出现了横向滚动条. 按照你提供的方法, 把所有的模块全删除后, 还是这样. 百思不得其解...
用另外一个通行证开通了一个新的space, 采用同样的布局排版, 在opera下却是没有问题!
难道是因为我期间测试了扩展space右侧空间, 以及添加过第二个html模块[之后又删除了]等操作, 导致将我的space代码搞乱了?

[原因]

不同浏览器兼容性问题, 确切的说, 是不同浏览器对CSS标准执行的问题. 首先你应该知道不仅仅是Opera显示不正常, Firefox也不能. 由于Firefox是公认的标准浏览器[当然, Opera也是], 且市场份额更高, 因此拿Firefox来作认证.

[举例]

1. Firefox不支持ellipsis (…)属性,即很长的一段字符串会显示省略号. text-overflow: ellipsis;
这个在空间日志编辑页面的日志选项里就有应用, 你如果输入很长的类别名, 回来编辑该日志会发现原来的类别名在IE中会显示前面部分, 后面直接用省略号代替, 而在Firefox等浏览器下会显示很长直到撑破界面框架.

2. 在Firefox中, style="overflow:hidden"仅仅工作于e388a4556c0f65e1904146cc1a846bee而不是45a2772a6b6107b401db3c9b82c049c2或者b6c5a531a458a2e790c1fd6421739d1c等等
3. 在固定链接部分, IE浏览器能够应用word-wrap属性对超出宽度的字串进行换行, 具体的就是固定链接的地址长度一旦超出300px就自动折行了. .bvwordwrap{word-wrap:break-word;width:300px;left:0}
在Firefox等浏览器中, word-wrap这个属性是不被识别的, 因为该CSS属性不符合W3的标准, 应该用white-space:normal;来代替, 这样在FireFox和IE下就都能正确换行. 而且要注意, 单词间的空格不能用 来代替, 不然不能正确换行.

【相关推荐】

1. css解决文本字数超出显示省略号…的方法(单行、多行文本)

2. 用css解决标题显示字数超出的方法

3. 在线html免费视频教程

以上是html文本控制显示字数超出用省略号的方法的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
HTML,CSS和JavaScript的未来:网络开发趋势HTML,CSS和JavaScript的未来:网络开发趋势Apr 19, 2025 am 12:02 AM

HTML的未来趋势是语义化和Web组件,CSS的未来趋势是CSS-in-JS和CSSHoudini,JavaScript的未来趋势是WebAssembly和Serverless。1.HTML的语义化提高可访问性和SEO效果,Web组件提升开发效率但需注意浏览器兼容性。2.CSS-in-JS增强样式管理灵活性但可能增大文件体积,CSSHoudini允许直接操作CSS渲染。3.WebAssembly优化浏览器应用性能但学习曲线陡,Serverless简化开发但需优化冷启动问题。

HTML:结构,CSS:样式,JavaScript:行为HTML:结构,CSS:样式,JavaScript:行为Apr 18, 2025 am 12:09 AM

HTML、CSS和JavaScript在Web开发中的作用分别是:1.HTML定义网页结构,2.CSS控制网页样式,3.JavaScript添加动态行为。它们共同构建了现代网站的框架、美观和交互性。

HTML的未来:网络设计的发展和趋势HTML的未来:网络设计的发展和趋势Apr 17, 2025 am 12:12 AM

HTML的未来充满了无限可能。1)新功能和标准将包括更多的语义化标签和WebComponents的普及。2)网页设计趋势将继续向响应式和无障碍设计发展。3)性能优化将通过响应式图片加载和延迟加载技术提升用户体验。

HTML与CSS vs. JavaScript:比较概述HTML与CSS vs. JavaScript:比较概述Apr 16, 2025 am 12:04 AM

HTML、CSS和JavaScript在网页开发中的角色分别是:HTML负责内容结构,CSS负责样式,JavaScript负责动态行为。1.HTML通过标签定义网页结构和内容,确保语义化。2.CSS通过选择器和属性控制网页样式,使其美观易读。3.JavaScript通过脚本控制网页行为,实现动态和交互功能。

HTML:是编程语言还是其他?HTML:是编程语言还是其他?Apr 15, 2025 am 12:13 AM

HTMLISNOTAPROGRAMMENGUAGE; ITISAMARKUMARKUPLAGUAGE.1)htmlStructures andFormatSwebContentusingtags.2)itworkswithcsssforstylingandjavascript for Interactivity,增强WebevebDevelopment。

HTML:建立网页的结构HTML:建立网页的结构Apr 14, 2025 am 12:14 AM

HTML是构建网页结构的基石。1.HTML定义内容结构和语义,使用、、等标签。2.提供语义化标记,如、、等,提升SEO效果。3.通过标签实现用户交互,需注意表单验证。4.使用、等高级元素结合JavaScript实现动态效果。5.常见错误包括标签未闭合和属性值未加引号,需使用验证工具。6.优化策略包括减少HTTP请求、压缩HTML、使用语义化标签等。

从文本到网站:HTML的力量从文本到网站:HTML的力量Apr 13, 2025 am 12:07 AM

HTML是一种用于构建网页的语言,通过标签和属性定义网页结构和内容。1)HTML通过标签组织文档结构,如、。2)浏览器解析HTML构建DOM并渲染网页。3)HTML5的新特性如、、增强了多媒体功能。4)常见错误包括标签未闭合和属性值未加引号。5)优化建议包括使用语义化标签和减少文件大小。

了解HTML,CSS和JavaScript:初学者指南了解HTML,CSS和JavaScript:初学者指南Apr 12, 2025 am 12:02 AM

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。