css为超过一定宽度的文本内容自动加上省略号

当在html中某个地方添加文本内容的时候如果内容过长我们会希望他超过一定宽度之后,其余的可以被截断,后面补充为省略号;

实现方式:

  1、设置css样式为文本不换行;

  2、位包裹文本的标签指定宽度;

  3、设置自动隐藏超出的内容;

  4、设置超出的文本使用省略号;

CSS代码如下:

1     width: 200px;
2     overflow: hidden;
3     font-size: large;
4     white-space: nowrap;
5     text-overflow: ellipsis;

举个栗子:

<html><head></head><body style="padding: 20px;"><div style="width: 200px;overflow: hidden;font-size: large;white-space: nowrap;text-overflow: ellipsis;">你好,我是用来测试的文字,我现在可以出现省略号</div></body>
</html>

运行效果:

OK!

问题补充:

本人用做兼容性测试了一下,在 IE 11、火狐、谷歌浏览器测试通过。请看下图:

另可以看看这篇文章,实现相同的效果:

前端实战——完美解决文本框超出内容用“……”表示,鼠标滑过时显示隐藏内容

网页内容超长用省略号代替超过部分(转载)相关推荐

  1. 【CSS】css文字超出显示省略号/文字超过三行显示省略号..

    单行 .p1{/*单行*/white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} 多行 .p2{/*多行*/overflow: hidd ...

  2. php 超过一行用省略号,php 超长用省略号代替

    /* Utf-8.gb2312都支持的汉字截取函数 cut_str(字符串, 截取长度, 开始长度, 编码); 编码默认为 utf-8 开始长度默认为 0 */ function cut_str($s ...

  3. 如何仅通过CSS实现多行文本超长自动省略号

    在CSS中,我们可以通过下面的样式实现DIV元素中文本超长后自动截断并以省略号结尾: overflow: hidden; word-break: normal; text-overflow: elli ...

  4. 如何设置省略号对其序号 html,html 用css实现table中超长字符串省略号表示 - 天天好心情 - 博客园...

    最近学习样式,想用样式来控制GridView中超长字符的省略显示,可是网上从后台的方式是在让我诟病,当然,个人喜好问题:P  由于GridView最终是Table形式输出,于是从table实现该样式找 ...

  5. php 超长用省略号代替

    2019独角兽企业重金招聘Python工程师标准>>> /*      Utf-8.gb2312都支持的汉字截取函数      cut_str(字符串, 截取长度, 开始长度, 编码 ...

  6. Android 加载超长大图(长度超过4096)的解决方案和处理办法

    发现问题: Bitmap too large to be uploaded into a texture (1445x6459, max=4096x4096) 意思就是bitmap的长图超长了,大于了 ...

  7. 利用Webbrowser类实现超长网页的截屏的实现(解决报错不能截取的难题)

    之前写过一篇文章,说是解决了超长网页截图的问题.但是实际上,现实是很残酷的,试图截取一个网页的时候就出了问题 网址如下: http://www.cnblogs.com/grenet/archive/2 ...

  8. css td 溢出改为省略号

    <style>.table{table-layout: fixed;width:100%;}.td{width:100px; white-space: nowrap;overflow: h ...

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

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

最新文章

  1. linux启动时间极限优化,Linux启动时间的极限优化
  2. “脑补”的科学依据:眼前的黑不是黑,靠得是你的大脑
  3. Jazzy 文档生成器使用
  4. mysql sql文件太大_MySQL导入的sql脚本文件过大解决方案
  5. 【Git版本控制】为什么要先commit,然后pull,最后再push?而不是commit然后直接push?...
  6. js 为什么0.1+0.2不等于0.3
  7. SSH中后台传到前台一个信息集合,tr td中怎么进行排列,类似在一个div里排列书籍...
  8. 风控建模 python 知乎_风控建模基本要求及面试问题小结
  9. WPF实现实现圆形菜单
  10. 《JS权威指南学习总结--6.7属性的特性》
  11. 在emIDE中创建STM32项目
  12. 技术博客么?开始每天一更
  13. (android之sqlite三)单机Sqlite数据库
  14. 汇编语言学习之汇编语言源程序的输入
  15. 剑指offer——面试题57:删除链表中重复的结点
  16. inDesign教程,如何创建风格化的书籍封面?
  17. go语言中关于文件的操作+工作目录的拼接
  18. 如何理解图像的概率分布?为什么N(0,1)的向量可以Gen图片?
  19. 第一章、天天生鲜项目框架搭建
  20. Win10 OPNET14.5+VS2010 安装教程

热门文章

  1. 用Google提供的Gson解析JSON数据
  2. verilog写操作查询表_电子表的设计——verilog
  3. Air800GPS信息上传Mqtt服务器
  4. Spring事务传播属性有那么难吗?看这一篇就够了
  5. 使用SQL Server分析2020全国大学生数学竞赛河南赛区结果
  6. Raspberry Pi: WiFi设置
  7. name如何css,如何根据父项的name属性更改css类
  8. ansible的剧本Playbook
  9. 你认识他吗:“鸟巢”的首席电工
  10. python如何把文字类型转换成时间类型并求间隔日期