table不让td文字溢出操作方法


Posted in HTML / CSS onDecember 24, 2022

核心代码

table{  
    width:100px;  
    table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */  
}  
td{  
    width:100%;  
    word-break:keep-all;/* 不换行 */     
    white-space:nowrap;/* 不换行 */  
    overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */  
    text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用*/  
}

补充

 1.table表格想要设置文本溢出操作可按照如下方法

table{
width: 100%;
table-layout:fixed;
}

注意:table必须设置table-layout:fixed;属性,文本溢出设置才能生效;

td{
width:300px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

其中:table-layout取值为:
automatic 默认。列宽度由单元格内容设定。
fixed 列宽由表格宽度和列宽度设定。
inherit 规定应该从父元素继承 table-layout 属性的值。

注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 “inherit"。

text-overflow取值为

clip 修剪文本。
ellipsis 显示省略符号来代表被修剪的文本。
string 使用给定的字符串来代表被修剪的文本。
所有主流浏览器都支持 text-overflow 属性。
white-space取值为
normal 默认。空白会被浏览器忽略。
pre 空白会被浏览器保留。其行为方式类似 HTML 中的

标签

nowrap     文本不会换行,文本会在在同一行上继续,直到遇到 

 标签为止。

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

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

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

注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 “inherit"。  

注意:如果表格中有th和td标签,必须都设置宽度,如果给th设置宽度,td宽度不设置,那么设置table-layout:fixed;文本溢出生效后,td宽度将失效。

2.设置鼠标移动到上面显示全部内容,

(1)非table表格可直接使用:hover进行相应设置

(2)table表格利用js设置方法

$(".list").delegate(“td","mouseover",function(){
        $(“table").css(“table-layout","automatic");
        $(this).css({“white-space":"pre-wrap","overflow":"visible"});
    });  

$(“.list").delegate(“td","mouseout",function(){
        $(“table").css(“table-layout","fixed");
        $(this).css({“text-overflow":"ellipsis","white-space":"nowrap","overflow":"hidden"});

    });

table表格中重点为设置table{table-layout:automatic},用hover进行操作文本内容会超出表格,不换行。

到此这篇关于table不让td文字溢出操作方法的文章就介绍到这了,更多相关td内容溢出内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

 
HTML / CSS 相关文章推荐
CSS3模块的目前的状况分析
Feb 24 HTML / CSS
css3简单练习实现遨游浏览器logo的绘制
Jan 30 HTML / CSS
CSS3盒子模型详解
Apr 24 HTML / CSS
CSS3动画animation实现云彩向左滚动
May 09 HTML / CSS
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
Jan 06 HTML / CSS
深入浅析CSS3中的Flex布局整理
Apr 27 HTML / CSS
HTML5中的nav标签学习笔记
Jun 24 HTML / CSS
详解HTML5中垂直上下居中的解决方案
Dec 20 HTML / CSS
5分钟弄清楚html5的drag and drop(小结)
Apr 10 HTML / CSS
HTML5计时器小例子
Oct 15 HTML / CSS
HTML5中 rem适配方案与 viewport 适配问题详解
Apr 27 HTML / CSS
CSS精灵图的原理与使用方法介绍
Mar 17 HTML / CSS
table设置超出部分隐藏,鼠标移上去显示全部内容的方法
Dec 24 #HTML / CSS
td 内容自动换行 table表格td设置宽度后文字太多自动换行
Dec 24 #HTML / CSS
HTML页面点击按钮关闭页面的多种方式
Dec 24 #HTML / CSS
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
Dec 24 #HTML / CSS
CSS使用SVG实现动态分布的圆环发散路径动画
Dec 24 #HTML / CSS
CSS中理解层叠性及权重如何分配
Dec 24 #HTML / CSS
CSS 鼠标点击拖拽效果的实现代码
Dec 24 #HTML / CSS
You might like
php设计模式 Interpreter(解释器模式)
2011/06/26 PHP
php文件上传 你真的掌握了吗
2016/11/28 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
2019/01/23 PHP
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
myeclipse安装jQuery插件的方法
2011/03/29 Javascript
javascript针对DOM的应用分析(二)
2012/04/15 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
JS数组(Array)处理函数整理
2014/12/07 Javascript
jquery任意位置浮动固定层插件用法实例
2015/05/29 Javascript
jQuery中的通配符选择器使用总结
2016/05/30 Javascript
jQuery动态生成Bootstrap表格
2016/11/01 Javascript
jQuery事件_动力节点Java学院整理
2017/07/05 jQuery
微信小程序自定义组件
2017/08/16 Javascript
jfinal与bootstrap的登出实战详解
2017/11/27 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
2020/01/26 Javascript
详解JavaScript中new操作符的解析和实现
2020/09/04 Javascript
Python配置mysql的教程(推荐)
2017/10/13 Python
python实现的汉诺塔算法示例
2019/10/23 Python
简单了解python filter、map、reduce的区别
2020/01/14 Python
将python文件打包exe独立运行程序方法详解
2020/02/12 Python
keras.utils.to_categorical和one hot格式解析
2020/07/02 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
45个非常奇妙的CSS3 特性应用示例
2012/01/01 HTML / CSS
软件测试英文面试题
2012/10/14 面试题
几个常见的消息中间件(MOM)
2014/01/08 面试题
教师业务培训方案
2014/05/01 职场文书
医学专业大学生求职信
2014/07/12 职场文书
2014最新党员批评与自我批评材料
2014/09/24 职场文书
我的生日感言
2015/08/03 职场文书
小学生安全教育心得体会
2016/01/15 职场文书
python如何利用cv2模块读取显示保存图片
2021/06/04 Python
面试分析分布式架构Redis热点key大Value解决方案
2022/03/13 Redis
20180830晚上第一届KSL半决赛 雨神vs解冻(二龙 三炮解说)
2022/04/01 星际争霸