关键字: text-overflow:ellipsis
语法:text-overflow : clip | ellipsis
取值:
clip :默认值 。不显示省略标记(...),而是简单的裁切.
ellipsis: 当对象内文本溢出时显示省略标记(...).
可惜text-overflow 还只是ie的私有属性而已,也没被收录到w3c标准里 .
如果想让某个容器(div或者li或者...块级元素)显示一行文字,当文字内容过多时,不换行,而是出现...
这样写:例如
Html代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<title></title>  
<style type="text/css">  
#box{width:100px;background-color:#87CEEB;padding:2px 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}   
</style>  
</head>  
<body>  
<div id="box">锦江之星旅馆有限公司系亚洲规模最大的综合性旅游企业集团</div>  
</body>  
</html>  
注意:overflow: hidden; text-overflow:ellipsis;white-space:nowrap;一定要一起用
1.一定要给容器定义宽度.
2.如果少了overflow: hidden;文字会横向撑到容易的外面
3.如果少了white-space:nowrap;文字会把容器的高度往下撑;即使你定义了高度,省略号也不会出现,多余的文字会被裁切掉
4.如果少了text-overflow:ellipsis;多余的文字会被裁切掉,就相当于你这样定义text-overflow:clip.
如果容器是table,当文字内容过多时,不换行,而是出现...
这样写:例如
Html代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<title></title>  
<style type="text/css">  
table{table-layout:fixed;width:106px;}   
td{padding:2px 3px;border:1px solid #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}   
</style>  
</head>  
<body>  
<table cellspacing="0" cellpadding="0"><tr><td>锦江之星旅馆有限公司系亚洲规模最大的综合性旅游企业集团</td></tr></table></body>  
</html>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">table{table-layout:fixed;width:106px;}td{padding:2px 3px;border:1px solid #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}</style></head><body><table cellspacing="0" cellpadding="0"><tr><td>锦江之星旅馆有限公司系亚洲规模最大的综合性旅游企业集团</td></tr></table>
</body></html>
注意:
1.一定要给table定义table-layout:fixed;只有定义了表格的布局算法为fixed,下面td的定义才能起作用。
其它的要点和上面一样
text-overflow 的兼容性:
测过ie6,ie7,ff3,safari,opera,chorme,只有ff3和opera不兼容

转载于:https://www.cnblogs.com/luckk/p/4110839.html

text-overflow:ellipsis的巧妙运用相关推荐

  1. html5 text overflow,text-overflow属性怎么用

    text-overflow属性用于指定当文本溢出包含它的元素时,应该发生的事情. CSS3 text-overflow属性 作用:text-overflow 属性规定当文本溢出包含元素时发生的事情. ...

  2. web兼容性面试题及答案

    1. HTML 对象获取问题 FireFox:document.getElementById("idName"); ie:document.idname 或者 document.g ...

  3. css使用三个属性设置文本结尾省略号显示

    三个css属性设置文本内容超出部分,省略号显示 文章目录 前言 一.三个属性 二.属性使用 三.使用 总结 前言 本篇文章主要记录了css样式设置文本超出部分省略号显示,适用于input标签和普通标签 ...

  4. img 隐藏_CSS3界面样式和溢出文字隐藏overflow

    哈喽大家好,我是作者"未来",本期分享的内容是Web前端系列课程,本系列总共29个阶段,坚持学习3个月蜕变为Web前端高手哦! 志同道合的小伙伴跟我一起学习交流哦! 第二阶段 CS ...

  5. 解决text-overflow: ellipsis;不生效的问题

    按照text-overflow: ellipsis;使用规则,在标签样式中添加该属性未生效,例如: 写道 .text { text-overflow: ellipsis; } <div clas ...

  6. Flutter Text详解

    示例 API Text,很常用的一个Widget:用于显示简单样式文本,它包含一些控制文本显示样式的一些属性 text构造方法源码: /// If the [style] argument is nu ...

  7. 【Flutter】Text的使用

    想了解更多关于Flutter的知识,可以关注: https://github.com/jiangkang/flutter-system https://jiangkang.tech 文本作为UI最基本 ...

  8. 从零开始前端学习[17]:overflow超出是否隐藏的使用方式

    overflow超出是否隐藏的使用方式 overflow属性及属性值的使用 单方向属性:overflow-x 单方向属性:overflow-y 提示 博主:章飞_906285288 博客地址:http ...

  9. 表格单元格中的CSS文本溢出?

    本文翻译自:CSS text-overflow in a table cell? I want to use CSS text-overflow in a table cell, such that ...

最新文章

  1. pytorch cat、stack、tranpose、permute、unsqeeze
  2. tflearn 在每一个epoch完毕保存模型
  3. pycharm新建文件夹时新建python package和新建directory有什么区别?
  4. 百度地图API : 修改marker图标(icon)
  5. 木门怎么打_旧木门拆掉改成衣柜门,完工像收破烂的,要不是能省几个钱谁干?...
  6. 如何通过 HttpWebRequest 上传文件?
  7. rbac权限管理5张表_Laravel5实现RBAC权限管理
  8. AttributeError: 'dict' object has no attribute 'iteritems' .iteritems(): 修改为items()
  9. kali linux 里vim如何使用_Linux vim基本的使用方法
  10. [梦]2005年9月1日
  11. 纯HTML的个人简历,真的超简单,有源码
  12. HTML5+CSS3 为图书简介页面添加图像及视频
  13. 全新开发萝卜影视源码金色版 视频影视系统APP源码
  14. Python实战:个人贷款计算器
  15. Python Pyside2新手应用淘宝客API接口简单获取淘宝客大额推广优惠券的实现
  16. outlook配置126邮箱
  17. Qt:20---Containers控件的使用
  18. 【STM32存储器映射-寄存器基地址-偏移】
  19. chrome 浏览器页面被挟持解决方案
  20. 雕刻机曲线算法C语言,雕刻机c程序

热门文章

  1. 热议创新 众专家再谈 “中国企业如何创造”
  2. android 绘制按钮,将背景可绘制的状态设置为android按钮
  3. Trufun Kant Studio 2008面向VS.NET的开发应用
  4. cmd 顺序启动服务_未能连接一个Windows服务 怎么回事
  5. RSAES-OAEP 和 RSAES-PKCS1-v1_5 和 RSASSA-PSS 和 RSASSA-PKCS1-v1_5
  6. java中如何切割图片_Java 切割图片代码
  7. .net core WebAPI 初探及连接MySQL
  8. MFC 教程【10_内存分配方式和调试机制 】
  9. i219v微星 驱动_适用于WinPE的I219V英特尔驱动程序
  10. 工作中 linux 常用命令:vi、cp、mv、rm、kill、curl、tail