CSS中超出的文本内容显示省略号

首先,分析超出内容有两种情况,单行内容超出和多行内容超出,以下逐一说明:

单行内容操作:

  单行操作必须有width属性,就是元素要有宽和高的限制才可以,具备以上基本条件之后,编写以下代码

  overflow:hidden;

  text-overflow:ellipsis;

  white-space:nowrap;

  此时,即可看到单行文本超出显示省略号的效果。

多行内容操作:

  多行文本超出省略早期是没有该写法的,本文使用的是css3对WebKit的拓展写法,需要注意,该方法只适用于WebKit浏览器和移动端页面。

  以下为关键代码片段:

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 5;

  -webkit-box-orient: vertical;

  此时,即可看到多行文本超出显示省略号的效果。简单解释:  首先设置元素为弹性盒模型,也即是display:box,然后设置限制文本的行数,使用line-clamp属性,最后设置弹性盒子内容的排列方式box-orient,别忘却了还需要添加超出隐藏属性设置overflow: hidden。

  以上就是设置CSS中超出的文本内容显示省略号的方法!

原文地址:https://www.cnblogs.com/laowangJames/p/9597120.html

时间: 2024-10-06 09:51:34

CSS中超出的文本内容显示省略号的相关文章

css文本内容显示省略号

文字显示省略号width: 4.5rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; 但是这个属性只支持单行文本的溢出显示省略号,如果我们要实现多行文本溢出显示省略号呢. 实现方式如下 display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; 原文地址:https://www.cnblogs.co

css中text-overflow:ellipsis文本溢出产生省略号

text-overflow : clip | ellipsis 参数: clip : 不显示省略标记(...),而是简单的裁切 (PS:clip这个参数是不常用的!) ellipsis : 当对象内文本溢出时显示省略标记(...) text-overflow属性仅是注解,当文本溢出时是否显示省略标记.并不具备其它的样式属性定义. 想要实现溢出文本时产生省略号的效果: 必须定义:1.强制文本在一行内显示(white-space:nowrap):                 2.溢出内容为隐藏(

CSS设置超出表格的内容用省略号显示

table{table-layout: fixed;} td{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

CSS控制长文本内容显示(截取的地方用省略号代替)

自动换行问题,正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大,下面介绍的是CSS如何实现处理的方法. 现实中经常出现一些内容比较长的文本,为了使整体布局美观,需要将文本内容控制在一行显示,并且截取一定的长度,截取的地方用省略号代替.虽然用动态语言可以对其控制,但是这样做是不利于搜索引擎收录的,活用CSS可以巧妙地解决这个问题,请看下面的代码:代码一:用于非表格LI或span等都可以 www.169it.com .text-overflow { display:block;/*内

CSS换行文本溢出显示省略号

现代浏览器中使用css可以实现文本溢出,使用 text-overflow: ellipsis;在有些场景下没有效果,这个时候你需要检查应用的场景是是否是块元素,是否有确切的width. 如果是行内元素则需要使用display设置为inline-block; 下面是对a,span等行内元素的使用CSS换行文本溢出显示省略号的比较准确的用法: a,span { overflow: hidden; text-align: center; text-overflow: ellipsis; white-s

网页之文本溢出显示省略号

1.单行文本溢出显示省略号的css写法 1 overflow:hidden; 2 text-overflow:ellipsis; 3 white-space:nowrap;/*不换行*/ 2.多行文本显示省略号 这里根据应用场景来实现 1)Webkit浏览器或移动端页面 可以使用webkit的私有属性:-webkit-line-clamp(这个属性不属于css规范),该属性用来显示块元素显示的文本行数.要实现该效果,需要组合其他的Webkit属性. 常见结合的属性: display: -webk

JS文本中间显示省略号

众所周知,文本溢出显示省略号用CSS就可以: 单行文本: white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display:block; 多行文本: overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; 如果想中间显示省略号呢?? 现在需

单行文本溢出显示省略号.多行文本溢出显示省略号

单行文本溢出显示省略号 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatib

css中font系列常见内容

font 可以一次性定义以下五种属性的值,常见的是前四种.不用所有的都写上,有什么些什么,没有的不写,各个属性值之间用空格. 说实话,如果能够单独写就单独写,真不知道这样写有什么样的好处,还麻烦 注意:书写的顺序 font-style font-variant font-weight font-size/line-height font-family 另外还有一些别的属性值:主要是应用在一些特殊的应用场景的制定字体,比如下拉列表.按钮.对话框.图标标记.窗口状态栏等等 caption 定义被标题