<p style="width: 120px; height: 50px; border: 1px solid blue; white-space: nowrap; overflow: hidden; text-overflow: ellipsis">
        就是比如有一行文字,很长,表格内一行显示不下.
    </p>

现在解释一下为什么要这样做:

1、text-overflow: ellipsis; 

这里的重点样式是  text-overflow: ellipsis;

不过话说text-ellipsis是一个特殊的样式,有关解释是这样的:text-overflow属性仅是注解,当文本溢出时是否显示省略标记。并不具备其它的样式属性定义。要实现溢出时产生省略号的效果还须定义:强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden),只有这样才能实现溢出文本显示省略号的效果。

简单理解就是我要把文本限制在一行(white-space: nowrap;),肯定这一行是有限制的(width),并且你的溢出的部分要隐藏起来(overflow: hidden;),然后出现省略号( text-overflow: ellipsis)。

我在网上看到有很多人说opera不支持text-overflow,可能因为我用的是最新版本的,已经支持这个属性了,所以没办法测试,不过网上给支持低版本的opera一个办法,就是-o-text-overflow:ellipsis;至于火狐,也有很多人说不支持,版本问题无法考证,大家有试过的可以出来指证一下,这里有个《在火狐里 怎样用CSS限制字数并以点的形式显示》,可以参考一下。

2、white-space

顺便解释一下white-space的用法

white-space属性声明建立布局过程中如何处理元素中空白符。(废话一句,这里的空白符应该指我们用键盘敲入的空格或回车,因为用 或<br>无论white-space设置什么都会有空格或回车。)

下面是wschool上white-space可能的值:

normal 默认。空白会被浏览器忽略。

pre 空白会被浏览器保留。其行为方式类似 HTML 中的 <pre> 标签。

nowrap 文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。

pre-wrap 保留空白符序列,但是正常地进行换行。

pre-line 合并空白符序列,但是保留换行符。

inherit 规定应该从父元素继承 white-space 属性的值。

最新文章

  1. java.io.IOException: invalid header field
  2. TextBox的值是否为数字
  3. NFS性能优化
  4. HDFS集群balance(3)-- 架构细节
  5. 常见算法:C语言求最小公倍数和最大公约数三种算法
  6. Android ImageView图片自适应
  7. Linux网络管理——linux网络配置
  8. iOS基础 - 数据存取
  9. Effective Java 第三版——39. 注解优于命名模式
  10. flask教程
  11. springboot 问题总结
  12. python基础一 ------顺序结构队列的python实现
  13. BIOS备忘录之ASL code常用知识点
  14. JS HTML倒计时 进入页面
  15. spark.yarn.jar和spark.yarn.archive的使用
  16. vue比较模板来跟新数据
  17. tomcat+redis会话共享
  18. 使用SDNN (space displacement neural network)进行多字体手写识别
  19. laravel框架中使用Validator::make()方法报错
  20. 79. Word Search (Array; DFS,Back-Track)

热门文章

  1. 装完RHEL之后,活用CentOS的Repository
  2. Mac for MySQL 5.7 安装教程
  3. flask学习(十三):过滤器
  4. Leetcode 50
  5. tflearn tensorflow LSTM predict sin function
  6. Javascript设计模式笔记
  7. java之子类继承抽象类,子类构造器调用抽象类构造器问题
  8. 简单地为DBNavigator填加Caption
  9. Centos安装Chrome浏览器失败解决办法
  10. Linux:关于设置PS1提示符输入长命令格式出现的问题及解决