在对网页进行美化的时候, 我们经常会需要截断内容, 以显示简洁内容, 然后通过链接查看详细内容, 以下给出两个例子。

eg-1:

对于此情况, 并不是使用css控制显示省略号, 而是从服务器获取的内容自带省略号。 对于如何将图文并茂的文章, 简化为无样式简单文本, 不是此博客所讨论的, 唯一的提示:使用正则表达式。

eg-2:

这就是第二种情况, 这里的省略号是用css设置的, 这也是这篇博客主要讨论的情况。

  

  对于第二种情况, 你可能会疑问, 为何不在服务器端对其长度进行设置, 就像第一个实例一样。 使用这种方式, 你可能会看到:

  因为中文的占位相对英文较大, 所以在截取相同长度的时候, 会显得不太美观(你丫的后面还有那么大位置, 你省略个毛线啊。。。)

  当然, 有的大神们可能喜欢截取指定字节的文字, 这样就会相对平衡了, 不过个人暂时还是比较偏向使用这个CSS来设置, 毕竟相对让服务器花时间去计算截取字节, 还不如让客户端的css来让服务器休息一下。 当然, 也可是使用javascript来完成这个截取的任务, 但是我还是觉得一句简单的Css比较方便。

  本来eg-2的示例, 我准备在新闻网站上找的, 但是我随便看了下两个较大的新闻网站,他们类似这样的一个标题, 并没有截取, 而是有多少就显示多少。 当然, 他们能这样做, 可能是因为新闻对标题有字数限制吧。你可以看到左边的图或eg-2的图, 如果不做标题省略, 当标题过长, 标题将自动换行, 而又因 我们在设计时, 会设置新闻显示框的高度。 你可以想象, 在左边每个标题都需要换行显示时, 新闻标题将会纵向溢出。因为新闻标题限制的问题, 所以他们不会出现这种溢出。

  上面说的一大串, 只是为了说明——对于标题长度无具体限制的情况下, 省略标题多余内容是很有必要的, 具体使用哪种方式, 这个看个人喜好。 这里主要介绍以css的形式省略。


  废话结束, 现在来介绍如何通过css来设置溢出省略, 方法很简单, 百度一下“css 溢出显示省略号”, 你即可得到答案。

  在你需要设置内容溢出省略的标签里添加如下属性:

{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

  在设置该属性后, 便可实现内容溢出显示省略号。这里还有一点, 在对li设置该属性后, li前面的标记将会消失, 你还需要为li添加一个样式属性:

{list-style-position:inside;}

  写博客, 并不一定因为它的内容高端, 也可以因为它容易被遗忘, It's like keeping the diary.

转载于:https://www.cnblogs.com/hourglasser/p/3264152.html

CSS内容溢出时,显示省略号相关推荐

  1. CSS 单行溢出文本显示省略号...的方法(兼容IE FF)(转)

    CSS 单行溢出文本显示省略号...的方法(兼容IE FF)(转) html代码: <div> <p><span>CSS Web Design 我爱CSS-Web标 ...

  2. svg中如何让文本溢出时显示省略号

    svg中如何让文本溢出时显示省略号 最近在使用d3.js实现一个树状组织结构图,遇到如下图所示的问题,要求是文本内容固宽,溢出内容应用省略号代替,如果是使用普通html标签实现的话,是比较简单的,ov ...

  3. CSS 文本溢出时显示省略标记

    如标题所示... <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.o ...

  4. CSS设置溢出文字显示省略号

    CSS设置溢出文字显示省略号 相关CSS .text-ellipse{ width: 100px;height:50px;border:2px solid red;overflow:hidden;te ...

  5. css内容过长显示省略号的几种解决方法

    css内容过长显示省略号的几种解决方法 参考文章: (1)css内容过长显示省略号的几种解决方法 (2)https://www.cnblogs.com/sinceForever/p/11350332. ...

  6. css 控制溢出文本显示省略号效果

    同时应用: text-overflow:ellipsis; white-space:nowrap; overflow:hidden; 实现了所想要得到的溢出文本显示省略号效果: 转载于:https:/ ...

  7. css文本溢出隐藏显示省略号

    一.单行文本显示省略号 1.先强制文本一行内显示 white-space:nowrap(不换行); 2.超出部分影藏 overflow:hidden; 3.用省略号代替超出的部分 text-overf ...

  8. css设置不显示超出内容_显示...,css设置内容超出后显示省略号

    1.使用overflow: hidden把超出的内容进行隐藏: 2.然后使用white-space: nowrap设置内容不换行: 3.最后使用text-overflow: ellipsis设置超出内 ...

  9. css实现文本框中内容超出长度显示省略号,鼠标移入悬浮显示全部内容

    css样式: width: 300px;text-overflow: ellipsis;overflow: hidden; 此时的设置可以完美实现文本框中的内容超长显示为省略号:但是想知道全部内容是不 ...

最新文章

  1. Asp.Net_Mvc_IgnoreRoute
  2. ES-PHP向ES批量添加文档报No alive nodes found in your cluster
  3. 物联网安全威胁及应对措施
  4. oracle最快访问行,Oracle技术网—在Oracle快速进行数据行存在性检查
  5. java制作加载界面_Java如何制作启动界面?
  6. 利用OpenCV在picture控件中显示图片
  7. docker mysql扩容_docker pull mysql 时报错,说空间不足
  8. b丅151组成的充电器电路_宜家LIVBOJ 无线充电器拆解,这设计一目了然
  9. 计算机专业必装软件mac,MAC电脑可运行的常用软件有哪些?
  10. Discuz 模板目录结构注释说明
  11. 使用ItextPdf给PDF文件加文字水印和图片水印
  12. win10输入法突然变繁体解决办法
  13. sql server2008 批量删除发生:查询处理器用尽了内部资源,无法生成查询计划。这种情况很少出现,只有在查询极其复杂或引用了大量表或分区时才会出现。请简化查询
  14. 排列序列(第k个排列)
  15. 悼念图灵奖得主、ML语言之父Robin Milner
  16. 3.3 计算球的体积
  17. 国家/行业标准查询及下载全流程
  18. Chapter one 的末尾——浙大计算机考研
  19. 五年级计算机课主要学哪些内容,五年级信息技术教学计划(精选4篇)
  20. Navicat12 过期了怎么办

热门文章

  1. 图像处理:Hough变换原理分析
  2. 线程池 c linux 编程,关于c++:linux-c编程之高效线程池如何实现无琐化
  3. poker java idea_JavaBasic学习笔记
  4. 树莓派4B安装系统及基础配置
  5. np.zeros(),np.empty()
  6. linux切换软件版本,Linux中dpkg工具update-alternatives实现符号链接软件版本的切换(转)...
  7. cd返回上一 git_PHP项目中应用CI/CD的碎碎恋!
  8. activiti工作流引擎入门教程
  9. 图片转LaTex公式神器软件
  10. CVPR 2016 有什么值得关注的亮点?