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 简写animation
May 10 HTML / CSS
纯css3实现走马灯效果
Dec 26 HTML / CSS
初探CSS3中的calc()功能
Jul 14 HTML / CSS
深入理解css属性的选择对动画性能的影响
Apr 20 HTML / CSS
css3遮罩层镂空效果的多种实现方法
May 11 HTML / CSS
html5使用html2canvas实现浏览器截图的示例
Aug 31 HTML / CSS
详解HTML5 canvas绘图基本使用方法
Jan 29 HTML / CSS
html5菜单折纸效果
Apr 22 HTML / CSS
HTML5 audio标签使用js进行播放控制实例
Apr 24 HTML / CSS
HTML5实现文件断点续传的方法
Jan 04 HTML / CSS
HTML里显示pdf、word、xls、ppt的方法示例
Apr 14 HTML / CSS
iframe与window.onload如何使用详解
May 07 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
PHPer 需要了解的 5 个 Composer 小技巧
2014/08/18 PHP
PHP实现无限极分类图文教程
2014/11/25 PHP
php实现头像上传预览功能
2017/04/27 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
js 文本滚动效果的实例代码
2013/08/17 Javascript
如何获取select下拉框的值(option没有及有value属性)
2013/11/08 Javascript
基于iframe实现类似于ajax的页面无刷新
2014/05/31 Javascript
js锁屏解屏通过对$.ajax进行封装实现
2014/07/31 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
javascript如何操作HTML下拉列表标签
2015/08/20 Javascript
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
实用的Vue开发技巧
2019/05/30 Javascript
在layui中select更改后生效的方法
2019/09/05 Javascript
vue+elementUi 实现密码显示/隐藏+小图标变化功能
2020/01/18 Javascript
Python判断文件和文件夹是否存在的方法
2015/05/21 Python
Python3.6简单操作Mysql数据库
2017/09/12 Python
python开启摄像头以及深度学习实现目标检测方法
2018/08/03 Python
Python3 使用pillow库生成随机验证码
2019/08/26 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
2020/01/08 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
Python CategoricalDtype自定义排序实现原理解析
2020/09/11 Python
Pycharm编辑器功能之代码折叠效果的实现代码
2020/10/15 Python
基于第一个PhoneGap(cordova)的应用详解
2013/05/03 HTML / CSS
GEOX鞋美国官方网站:意大利会呼吸的鞋
2017/07/12 全球购物
SmartBuyGlasses英国:购买太阳镜和眼镜
2018/01/29 全球购物
美国鲜花递送:UrbanStems
2021/01/04 全球购物
俄罗斯品牌服装和鞋子在线商店:BRIONITY
2020/03/26 全球购物
经理秘书岗位职责
2013/11/14 职场文书
大学生评语大全
2014/04/18 职场文书
酒店餐厅2014重阳节活动策划方案
2014/09/16 职场文书
初中优秀学生评语
2014/12/29 职场文书
部队2015年终工作总结
2015/04/02 职场文书
社区艾滋病宣传活动总结
2015/05/07 职场文书
导游词之无锡华莱坞
2019/12/02 职场文书
入门学习Go的基本语法
2021/07/07 Golang