HTML里显示文本超长时,如何截断只显示部分?

在一个网页里,有的内容非常多,全部显示出来会很长,为了节省显示空间,我们往往只显示内容的一部分,以便能显示更多其他的内容。
以前处理时,我们只是根据显示的宽度,来动态计算大概能显示多少个字符,然后截取一部分的内容显示出来。这样很麻烦,因为不同的宽度,需要截取的字符不一样,而且只截取显示一段的内容,不利于SEO优化。
下面我们来看下怎么利用css来处理这种问题。

操作方法

  • 01

    首先看下我们测试例子的代码,很简单的代码,就是一个div,div里就是一段很长的字符串内容。

  • 02

    运行后,就是一个普通的div内容块。

  • 03

    如果我们的内容显示只需要显示一行,其余的隐藏,那就很简单,我们加上css样式就可以了,只需要三行样式代码,如下: white-space: nowrap; //这行是让字符显示不要换行,只在一行里显示 overflow: hidden; //这行是让字符显示超过div容器宽度时,就隐藏内容 text-overflow:ellipsis; // 这行是当字符超过div窗口宽度时,就加上省略号 为了对比效果,我这里再加一段div的内容。 如图

  • 04

    刷新页面后,效果如图,内容显示在一行里了,超过容器的字符不显示,并用省略号表示。(我们真实的字符串里,是没有省略号的)

  • 05

    如果我们需要显示的内容不止一行时,又要怎么处理? 比如div最多显示二行内容,超过的隐藏不显示。我们还是通过css来处理。代码如下, overflow: hidden; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical;

  • 06

    运行效果如图, 但这个效果只能在Chrome,Safari浏览器下有效,因为用的是webkit特有的样式,FireFox,IE等浏览器下无效。

  • 07

    那么在FireFox,IE浏览器下,要怎么处理呢?我们可以加上一行样式,设置div容器的最大高度,代码如下, max-height: 40px; // 这个高度就是二行字符显示的高度,

  • 08

    FireFox浏览器下运行如下,没有省略号的效果,但也能接受了。

(0)

相关推荐

  • 电脑不显示桌面和任务栏,只显示背景的解决方法

    由于程序错误,我们经常遇到一种情况就是看到任务栏和桌面图标全部消失,只剩下一个桌面背景在,空空如也.我们该怎么办?我们看到下图这个就是一个桌面,什么东西都没有了. 步骤/方法 01 同时按下ctrl ...

  • 如何将win10系统电脑中的键入文字时显示文本建议功能取消

    在使用win10系统电脑的时候,如果不想要在键入文字的时候系统弹出文本建议的话,应如何设置呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开电脑,然后点击左下角的开始图标.2. 第二步,在弹出 ...

  • win10系统电脑中如何设置才能在键入文字时显示文本建议

    在win10系统电脑中,如果想要在键入文字的时候,系统能够显示一些文本建议的话,应如何操作呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开电脑后,点击左下角的开始图标.2. 第二步,在弹出的 ...

  • 如何在Word2007文档中显示文本动画

    Word2007和Word2007以前的Word软件支持在Word文档中设置动态文字,实现文本动画效果。当使用Word2007打开包含动态文字的老版本Word文档时,用户可以选择是否显示文本动画,操作 ...

  • 如何在Word2010文档中显示文本动画

    Word2010和Word2007以前的Word软件支持在Word文档中设置动态文字,实现文本动画效果。当使用Word2010打开包含动态文字的老版本Word文档时,用户可以选择是否显示文本动画,操作 ...

  • 在Word2010文档中使用不同颜色突出显示文本功能的教程

    在Word2010文档中,通过使用不同颜色突出显示文本功能,可以使被选中的文字内容看上去像使用荧光笔作了标记一样。使用突出显示文本功能的步骤如下所述: 第1步,打开Word2010文档窗口,在“开始” ...

  • Word文档里不连续文本的复制粘贴小秘密

    Word 2003支持文本的不连续选择,在对其进行复制和粘贴的操作中,笔者发现一个有趣现象:文本的粘贴顺序与选择顺序或复制位置大有关系。兹举一例加以说明,如图1(为明确起见,每一部分均设为红色并用数字 ...

  • Beyond Compare隐藏和显示文本细节方法

    Beyond Compare隐藏和显示文本细节方法.相信不少人都在使用Beyond Compare这个软件.大家都知道,表格比较是Beyond Compare软件的一大特色功能,使用Beyond Co ...

  • word文本显示不全怎么办? word让文字全部显示的三种技巧

    使用办公软件office或wps时,经常会到word文本字体只显示上半身或只显示下半身,而上半部分或下半部分不见了!这是为什么呢?又怎么办呢?其实造成这种情况是因为word文本设置了固定的行距,之后, ...