`

使用CSS处理文本溢出时显示省略号

阅读更多

在多数情况下要显示文本信息多时就需要显示省略号,CSS里有这个处理,使用方便:

 

语法:
text-overflow : clip | ellipsis
取值:
clip :  默认值。不显示省略标记(...),而是简单的裁切
ellipsis :  当对象内文本溢出时显示省略标记(...)
说明:
设置或检索是否使用一个省略标记(...)标示对象内文本的溢出。
这个属性仅仅作用于水平内联方向的,普通的西方文本的溢出。内联溢出发生在行内的文本超出可用宽度却没有换行机会的时候。
要强制溢出发生并且应用 ellipsis 值,作者必须设置对象的 white-space 属性值为 nowrap
假如没有换行机会(例如,对象容器的宽度是狭窄的,而内有很长的没有合理断行的文本),没有应用 nowrap 也有可能溢出。
为了使 ellipsis 值被应用,此属性必须被设置到具有不可视区域的对象。最好的选择是设置 overflow 属性为 hidden 。设置 overflow 属性为 scroll 或者 auto 时,此属性也会应用。但是会有滚动条出现。
通过选择省略标记,隐藏的文本可以被选择。当选择发生时,省略标记会隐藏而被文本替换。
此属性为在DHTML中制作省略标记提供了高效的方法。
此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。
对应的脚本特性为 textOverflow
示例:
div { overflow: hidden; text-overflow:ellipsis; } 


需要注意的是这个在table td里时不起作用的。 可以在td里面加个div就可以做到了。

<td>
  <div title="${news.title}">●&nbsp;&nbsp;&nbsp;<a   href="detail/${news.id}">${news.title}</a></div>
</td>

<style>
table td div {
	width: 350px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
</style>
 
分享到:
评论

相关推荐

    CSS实现单行、多行文本溢出显示省略号(…)

    CSS实现单行、多行文本溢出显示省略号(…)示例文档,自行下载查看

    文本溢出时显示省略标记

    此外,对于源码和工具方面,一些前端框架(如Bootstrap)提供了内置的类来实现文本溢出省略,开发者可以通过引入这些库简化工作。而在编程实践中,有时我们还需要处理文本截断的逻辑,例如在数据库存储或API交互时,...

    BInyLU#blognews#CSS实现单行、多行文本溢出显示省略号(…)1

    实现方法:效果如图:但是这个属性只支持单行文本的溢出显示省略号,如果我们要实现多行文本溢出显示省略号呢。实现方法:效果如图:适用范围:该方法适用范围广,但文字未

    css实现文本溢出显示省略号

    ` 属性,它负责在文本溢出时显示省略号。当文本超出其容器宽度并且不能完整显示时,浏览器会在内容末尾显示省略号(`...`),以告诉用户还有更多的文本没有显示出来。 对于需要兼容旧版浏览器的开发者来说,`-o-...

    CSS实现单行、多行文本溢出显示省略号的实现方法.pdf

    这里我们将详细介绍如何使用CSS实现单行和多行文本溢出时显示省略号。 首先,我们来看单行文本溢出的实现。当需要对单行文本进行截断时,可以使用以下CSS样式: ```css { width: xxpx; /* 定义一个宽度 */ ...

    CSS实现单行、多行文本溢出显示省略号的实现方法.docx

    /* 在文本溢出时显示省略号 */ } ``` 这里的关键是`white-space: nowrap`属性,它阻止了文本在容器内部换行。`overflow: hidden`则隐藏了超出容器边界的文本,而`text-overflow: ellipsis`确保在文本被截断时添加...

    CSS实现限制字数功能当对象内文本溢出时显示省略标记

    在实现文本溢出省略号功能时,我们通常将其设置为 `nowrap`,这将强制文本在同一行内显示,不允许换行。 ```css white-space: nowrap; ``` `overflow` 属性则用来处理元素内容超出其边框的情况。在这里,我们需要...

    CSS控制html文本溢出

    CSS提供了多种方法来实现这一目标,其中一种常用的技术是通过`text-overflow`、`overflow`以及`white-space`等属性的组合来实现文本溢出时的截断与省略号显示效果。 #### 二、关键概念与属性介绍 ##### 1. `text-...

    多行文本溢出显示省略号

    多行文本溢出显示省略号

    css多行文本溢出时出现省略号的示例

    当文本内容过多,无法在指定的容器内完全展示时,可以使用CSS技术来实现多行文本溢出时显示省略号的效果。这既保持了设计的整洁性,又确保了主要内容的可读性。本文将介绍两种实现这一效果的方法。 方法一:CSS技巧...

    纯CSS实现“文本溢出截断省略”的几种方法

    首先,单行文本溢出省略是通过以下CSS代码实现的: ```css .overflow-ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } ``` 这种方法的优点是兼容性好,适用于大部分主流浏览器...

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

    在实际应用中,"jQuery文字溢出显示省略号插件"能够与各种网页布局和设计无缝集成,无论是响应式设计还是固定宽度布局,都能提供良好的文本溢出处理效果。对于需要限制文本长度的场景,如新闻摘要、产品描述、评论...

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

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

    纯css控制超出部分省略号显示

    本文将详细介绍如何仅使用CSS来实现文本超出部分用省略号(...)显示的效果。 #### CSS实现原理 1. **`display:block;`**:此属性用于设置元素为块级元素。在本例中,将容器设置为块级元素,以便更好地控制其布局...

    CSS--文本溢出完美样式

    "CSS--文本溢出完美样式"这一主题聚焦于解决一个常见的问题:当文本内容过多,超出其容器的边界时,如何优雅地处理这种情况。以下是对这个知识点的详细讲解: 1. **文本溢出的基本概念**:在HTML元素中,如果文本...

    CSS文本超出2行就隐藏并且显示省略号

    //溢出用省略号显示 white-space:nowrap; //溢出不换行 但是第三条属性,只能显示一行,不能用在这里,那么如果显示多行呢? 超出两行隐藏: css3解决了这个问题,解决方法如下: display:-webkit-box; //将对象作为...

    单行文本与多行文本溢出时显示省略号的CSS设置

    在CSS中,我们可以使用`text-overflow`属性配合`white-space`和`overflow`属性来实现单行文本溢出时显示省略号的效果。具体代码如下: ```css .single-line-ellipsis { overflow: hidden; /* 隐藏超出部分 */ ...

    CSS实现单行、多行文本溢出显示省略号的实现方法

    在CSS中,实现文本溢出时显示省略号的方法分为单行文本溢出和多行文本溢出两种情况。这两种效果可以有效地处理页面内容超出预设区域时的显示问题,增强用户界面的整洁性。 一、单行文本溢出显示省略号 对于单行...

    css 超出用省略号当标题字符溢出用省略号表示

    CSS中处理标题文本溢出用省略号表示的方法是一项常见的网页设计技巧,主要应用于当列表项、标题等文本内容超出其容器宽度时,为了保持界面的整洁性,将超出部分用省略号(...)来代替。以下是从标题、描述以及部分...

Global site tag (gtag.js) - Google Analytics