`
cd0281
  • 浏览: 123000 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

CSS设置超过长度的文字省略号(转)

 
阅读更多
Html代码  收藏代码
<div style="width:200px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; border:1px solid red">试试看试试看试试看试试看试试看试试看试试看试试看试试看试试看试试看</div>
 
 

      效果:
   
      
   
  
语法:
text-overflow : clip | ellipsis
参数:
clip :  不显示省略标记(...),而是简单的裁切
(clip这个参数是不常用的!)
ellipsis :  当对象内文本溢出时显示省略标记(...)
说明:
设置或检索是否使用一个省略标记(...)标示对象内文本的溢出。
请您注意,text-overflow:ellipsis属性在FF中是没有效果的。
示例:
div { text-overflow : clip; }
text-overflow是一个比较特殊的样式,我们可以用它代替我们通常所用的标题截取函数,而且这样做对搜索引擎更加友好,如:标题文件有50 个汉字,而我们的列表可能只有300px的宽度。如果用标题截取函数,则标题不是完整的,如果我们用CSS样式text- overflow:ellipsis,输出的标题是完整的,只是受容器大小的局限不显示出来罢了。
text-overflow属性仅是注解,当文本溢出时是否显示省略标记。并不具备其它的样式属性定义。我们想要实现溢出时产生省 略号的效果。还必须定义:强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden)。只有这样 才能实现溢出文本显示省略号的效果。


有的时候的某段文本太长了,会影响整个的布局,很多人用动态语言来解决这个问题,但必须区分中文和英文,因为中文相当于两个英文字符长度,这样不仅繁琐,而且加重了服务器的负担。其实,我们完全可以使用CSS完美解决这个问题,

Html代码  收藏代码
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;  <!-- 就这三句,,,嘿嘿....->  

分享到:
评论

相关推荐

    HTML CSS 省略号代码 超过长度省略号显示点击全部可以显示等 超出范围自动变成省略号,但鼠标可以选择文字,酷吧……

    HTML CSS 省略号代码 超过长度省略号显示点击全部可以显示等 超出范围自动变成省略号,但鼠标可以选择文字,酷吧……

    js文本超出长度用省略号代替,鼠标悬停div显示

    html单元格显示不下的文本用省略号代替,并且鼠标悬停在单元格下面用div显示该单元格的全部文本信息。

    js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例

    1.文字在超出长度时,如何实现用省略号代替? 2.超长长度的文字在省略显示后,如何在鼠标悬停时,以悬浮框的形式显示出全部信息? 文字在超出长度时,如何实现用省略号代替? 用CSS实现超长字段用省略号表示的方法:所有...

    HTML+css 超出字符省略号表示

    这是一段非常非常长的文本,它超过了我们想要显示的字符数限制,所以我们需要用HTML和CSS来实现超出部分用省略号表示。 ``` 接下来,我们需要在CSS中应用样式来实现省略号效果。通常,我们会使用`white-space`、`...

    js文字超出省略号特效

    6. **响应式设计**:在响应式设计中,文字省略号特效需要根据屏幕尺寸变化,动态调整显示的文本长度。可以通过监听窗口的`resize`事件,重新计算并调整文本。 7. **性能考虑**:频繁的DOM操作会影响页面性能,因此...

    jQuery文字溢出显示省略号插件.zip

    "jQuery文字溢出显示省略号插件"就是为了解决这个问题而诞生的。它基于一款名为"dotdotdot.js"的JavaScript插件,旨在帮助开发者优雅地处理文字溢出的情况,使长文本在指定区域内以省略号的形式简洁展示。 jQuery是...

    css控制文本实现越界省略号以及自动换行

    当文本长度超过容器宽度时,超出部分会被隐藏,并在结尾处显示省略号。 接下来是自动换行的设置。如果你希望文本在遇到边界时自动换行以适应容器,可以使用`word-break`和`white-space`属性。以下是一个例子: ```...

    CSS超出文本指定宽度用省略号代替和文本不换行

    本文将深入探讨如何使用CSS实现超出文本指定宽度用省略号代替以及禁止文本换行。 1. **一般文字截断** 当我们希望文本在特定宽度后被截断并用省略号表示时,可以使用以下CSS样式: ```css .text-overflow { ...

    网页文字溢出显示省略号jQuery插件代码

    网页文字溢出显示省略号是一个常见的需求,尤其是在有限的空间内展示大量文本时。jQuery的dotdotdot.js插件提供了一种优雅的解决方案,能够帮助开发者处理这种情况。这个插件适用于单行和多行文本,当内容超出指定...

    javascript超过容器后显示省略号效果的方法(兼容一行或者多行)_.docx

    3. `type`: 超过容器长度显示的类型,默认为省略号。 4. `lineHeight`: DOM节点的行高,默认为18像素。 5. `isShowTitle`: 是否需要通过title显示完整内容,默认为true。 6. `isCharLimit`: 是否依据字符长度限制,...

    网页文字溢出显示省略号jQuery插件代码.zip

    网页文字溢出显示省略号是一种常见的网页设计技巧,它能有效地管理长文本,使得页面在有限的空间内保持整洁和可读性。jQuery插件在这个过程中起到了关键的作用,通过JavaScript的强大功能来实现这一效果。本压缩包...

    超出的文字用省略,用…代替.rar

    当一个字符串长度超过预设的最大显示长度时,我们希望在超出部分添加省略号("…")以表示还有未显示的内容。在HTML中,我们可以使用CSS的`text-overflow`属性配合`white-space`和`overflow`属性来实现这个效果。但...

    div+CSS设置一行内文字超过宽度不换行且不显示截断文字加...

    当内容在容器内宽度不足以完整显示时,浏览器默认会将文字换行,但是有些时候我们不希望文字进行换行显示,而是希望超出容器宽度的部分不显示或者使用省略号来代替。对于这类需求,可以通过CSS来实现。 在CSS中,...

    微信小程序实现指定显示行数多余文字去掉用省略号代替

    在微信小程序开发中,实现指定显示行数并用省略号代替超出的多余文字是一种常见的文本显示需求。当文本内容超出特定范围时,通常希望以一种优雅的方式显示给用户,比如显示固定行数的文字,并用省略号(...)代替...

    js下拉框里超过变成省略号

    以上代码将截取所有选项的文字,如果超过指定长度(这里设置为20个字符),则在超出部分添加省略号。请注意,这个解决方案不会改变下拉框的实际宽度,只是修改了显示的文本内容。如果你希望限制下拉框的宽度,可以...

    jquery字数超出规定字数自动生成截取生成省略号

    7. **CSS 控制**:有时,我们可能还需要结合 CSS 来控制被截断文本的样式,比如设置 `overflow: hidden` 和 `text-overflow: ellipsis` 来让浏览器自动处理超出部分的省略号,但这通常只适用于单行文本,对于多行...

    限制文字长度.rar

    而CSS可以通过`text-overflow`属性来决定超出部分的文字如何显示,比如使用省略号。 在自然语言处理领域,限制文字长度有时是为了适应模型的输入限制,比如在训练机器学习模型时,输入序列需要被截断到统一长度。...

    javascript超过容器后显示省略号效果的方法(兼容一行或者多行)

    在Web开发中,文本溢出容器显示省略号的效果是一种常见的需求,尤其是在处理不确定长度的文字内容时。通常,CSS提供了一种简单的解决方案,即通过设置`text-overflow: ellipsis;`属性,可以在文字超出容器宽度时自动...

Global site tag (gtag.js) - Google Analytics