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教程(8):CSS3透明度指南
Apr 02 HTML / CSS
基于CSS3特效之动画:animation的应用
May 09 HTML / CSS
一款CSS3实现多功能下拉菜单(带分享按)的教程
Nov 05 HTML / CSS
HTML5 Web 存储详解
Sep 16 HTML / CSS
html5本地存储_动力节点Java学院整理
Jul 12 HTML / CSS
Html5实现如何在两个div元素之间拖放图像
Mar 29 HTML / CSS
html5使用canvas画空心圆与实心圆
Dec 15 HTML / CSS
canvas如何绘制钟表的方法
Dec 13 HTML / CSS
HTML5实现签到 功能
Oct 09 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
Apr 30 HTML / CSS
Html5跳转到APP指定页面的实现
Jan 14 HTML / CSS
CSS filter 有什么神奇用途
May 25 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
linux下删除7天前日志的代码(php+shell)
2011/01/02 PHP
php二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
php获取文件名后缀常用方法小结
2015/02/24 PHP
浅谈PHP面向对象之访问者模式+组合模式
2017/05/22 PHP
PHP实现简单的协程任务调度demo示例
2020/02/01 PHP
DOM下的节点属性和操作小结
2009/05/14 Javascript
面向对象的Javascript之三(封装和信息隐藏)
2012/01/27 Javascript
js函数排序的实例代码
2013/07/01 Javascript
jquery全选checkBox功能实现代码(取消全选功能)
2013/12/10 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
JavaScript实现的多个图片广告交替显示效果代码
2015/09/04 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
2015/11/05 Javascript
jquery mobile界面数据刷新的实现方法
2016/05/28 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
2017/01/08 Javascript
一个简易的js图片轮播效果
2017/07/22 Javascript
详解Vue-cli中的静态资源管理(src/assets和static/的区别)
2018/06/19 Javascript
Vue-Quill-Editor富文本编辑器的使用教程
2018/09/21 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
Layui事件监听的实现(表单和数据表格)
2019/10/17 Javascript
JavaScript canvas绘制折线图
2020/02/18 Javascript
Vue实现计算器计算效果
2020/08/17 Javascript
Python中单、双下划线的区别总结
2017/12/01 Python
Python通过matplotlib绘制动画简单实例
2017/12/13 Python
利用python在大量数据文件下删除某一行的例子
2019/08/21 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
武汉英思工程科技有限公司–ORACLE面试测试题目
2012/04/30 面试题
小学教师的个人自我鉴定
2013/10/26 职场文书
音乐系毕业生自荐信
2013/10/27 职场文书
学习新党章思想汇报
2014/01/09 职场文书
中学教师培训制度
2014/01/31 职场文书
师德师风建设整改措施思想汇报
2014/10/11 职场文书
会议开幕词
2015/01/28 职场文书
2015年初中生自我评价范文
2015/03/03 职场文书
法学专业求职信范文
2015/03/19 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书