`

文本溢出的处理

 
阅读更多

一。对于显示文本的时候,有时候由于文本太长没有必要全部显示的时候。例如:有一个宽度为280px大小的一个<p>,但是我们的文本长度却大于280px。我的处理方式有两种:

1.通过css 进行处理:

p{
     width: 280px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
text-overflow 规定当文本溢出时,所要做的事情。clip修剪文本。ellipsis显示省略符号来代表被修剪的文本。一般情况下都是使用 text-overflow 的 ellipsis这个属性。

overflow属性规定当内容溢出元素框时发生的事情。对于文本的处理主要用到hidden:裁剪多余的部分。

white-space用于处理元素的空白。上面使用的 nowrap 代表不换行。

通过上面的css语句就可以做到了。如图效果


2.通过js进行处理。js的处理方式是:(1)找到要进行文本处理的元素。(2)计算在当前宽度下可以容纳多少字符。(3)通过 if 语句进行字符的判断。(4)使用slice 函数裁剪多余的字符。(5)拼接字符串在裁剪后的语句后面加上 ‘...’ 该字符串所得效果如上图一样。

分享到:
评论

相关推荐

    jquery加密插件和文本溢出处理插件

    本文将深入探讨两个与jQuery相关的插件,一个是用于数据加密的`jQuery.md5.js`,另一个是处理文本溢出的`jquery.ellipsis.js`。 ### 一、jQuery.md5.js `jQuery.md5.js` 是一个基于jQuery的MD5加密插件。MD5...

    一行内文本溢出的处理

    `width`定义了元素的固定宽度,而`max-width`则设定了最大宽度,当内容超过这个宽度时,可以触发溢出处理机制。 5. **Flexbox 和 Grid 布局**: 现代CSS布局方法如Flexbox和Grid提供了更高级的控制,可以通过调整...

    CSS控制html文本溢出

    为了使页面布局更加整洁美观,合理地处理文本溢出显得尤为重要。CSS提供了多种方法来实现这一目标,其中一种常用的技术是通过`text-overflow`、`overflow`以及`white-space`等属性的组合来实现文本溢出时的截断与...

    CSS--文本溢出完美样式

    4. **多行溢出处理**:`text-overflow`默认只处理单行溢出。若需处理多行溢出,可以使用Webkit内核浏览器(如Chrome、Safari)的实验性特性`-webkit-line-clamp`和`-webkit-box-orient`。例如,`-webkit-line-clamp:...

    大家经常用的css3属性text-overflow是针对单行文本溢出的操作,那块级元素的文本溢出要怎样处理呢? 需要用到-webkit-line-clamp:

    大家经常用的css3属性text-overflow是针对单行文本溢出的操作,那块级元素的文本溢出要怎样处理呢? 需要用到-webkit-line-clamp:

    FF下文本溢出的text-overflow完美解决方方案

    通过上述方法的组合使用,你可以创建一个在Firefox和其他浏览器中都表现良好的文本溢出处理方案。请根据具体项目需求,选择最合适的解决策略,并确保进行充分的测试,以保证在各种环境下都能正常工作。

    文本溢出时显示省略标记

    当文本内容超出其容器的显示范围时,就需要处理文本溢出,以保持界面的整洁和易读性。"文本溢出时显示省略标记"这一主题主要关注如何优雅地处理这种情况,使得用户能理解文本被截断,并有途径获取完整信息。 在CSS...

    多行文本溢出显示点点点

    这时,“多行文本溢出显示点点点”这一技术就显得尤为重要。它能帮助我们优雅地处理长文本,使得超出部分用省略号(...)来表示,同时保持页面整洁和美观。以下将详细讲解如何实现这一功能,并探讨其在不同场景下的...

    懒人原生纯CSS多(单)行文本溢出用...代替效果.zip

    标题中的“懒人原生纯CSS多(单)行文本溢出用...代替效果”指的是在网页设计中处理文本溢出的一种常见技巧。通常,当文本内容过多,无法完全显示...这个例子对于初学者了解CSS文本溢出处理和jQuery的结合使用很有帮助。

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

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

    深入扩展文本溢出解决方案.docx

    ### 深入扩展文本溢出解决方案 #### 单行文本溢出 在网页开发中,经常遇到文本过长导致的布局问题。一种常见的解决办法是通过CSS样式控制文本显示为省略号,以保持页面整洁。对于单行文本溢出的情况,可以通过以下...

    第15章 CSS文本样式[下]

    八、文本溢出处理 `overflow-wrap`(或旧的`word-wrap`)属性用于处理长单词导致的文本溢出问题,`white-space`属性则控制如何处理空白字符。 九、文本阴影 `text-shadow`属性可以为文本添加阴影效果,包含颜色、x...

    CSS教程之内容设置的一些语法.pdf

    在CSS(层叠样式表)中,内容...同时,`overflow`属性也与这些内容设置相关,它可以控制元素溢出的部分是否可见,如`hidden`、`scroll`或`auto`,与`text-overflow`和`word-wrap`共同作用,实现更精细的文本溢出处理。

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

    CSS 提供了一些技巧来处理文本溢出的情况,使我们能够优雅地显示单行或多行文本的省略号。以下是对"CSS实现单行、多行文本溢出显示省略号的实现方法"的详细说明: **单行溢出** 单行溢出的实现主要是通过限制文本...

    qmlTest文字以及列表

    在上述代码中,我们创建了一个矩形并内嵌了一个`Text`元素,设置了文本内容、字体大小、颜色和文本溢出处理方式。 当涉及到列表时,QML提供了`ListView`组件,它可以用来展示可滚动的数据列表。`ListView`需要数据...

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

    在CSS中,文本溢出显示省略号是一种常见的文本处理方式,主要用来在有限的空间内隐藏超出的部分,通常用于文章摘要、评论等场景。这里我们将详细介绍如何使用CSS实现单行和多行文本溢出时显示省略号。 首先,我们来...

    QML之Text控件实现信息滚动显示

    在实际项目中,可能还需要考虑文本溢出处理、滚动速度控制、多行文本滚动等问题。QML的灵活性允许开发者通过组合不同的QML元素和动画来创建复杂且动态的用户界面,实现各种自定义的交互效果。 总之,通过QML的Text...

    无hack无js实现省略号效果

    在网页设计中,文本溢出处理是一个常见的需求,特别是在有限的空间内展示大量文本时。"无hack无js实现省略号效果"是一个高效且优雅的解决方案,它利用纯CSS技术来实现文本的省略显示,避免了JavaScript的复杂性和...

    html文本溢出显示省略字符的两种常用解决方法

    在Web开发过程中,经常遇到文本溢出容器的情况,这时候就需要有一种方式来优雅地处理溢出的文本。文本溢出显示省略字符,即在文本溢出时显示省略号(...),是常用的处理方式之一。本文将详细介绍两种实现这一效果的...

    css速查手册.pdf

    2. 文本排版:涉及文本的行高(line-height)、字间距(letter-spacing)、单词间距(word-spacing)、首行缩进(text-indent)、文本溢出处理(text-overflow)、垂直对齐(vertical-align)等。这些属性帮助开发者...

Global site tag (gtag.js) - Google Analytics