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 相关文章推荐
IE兼容css3圆角的实现代码
Jul 21 HTML / CSS
支持IE8的纯css3开发的响应式设计动画菜单教程
Nov 05 HTML / CSS
html5定制表单_动力节点Java学院整理
Jul 11 HTML / CSS
html5 localStorage本地存储_动力节点Java学院整理
Jul 06 HTML / CSS
html5模拟平抛运动(模拟小球平抛运动过程)
Jul 25 HTML / CSS
HTML5 script元素async、defer异步加载使用介绍
Aug 23 HTML / CSS
HTML5+JS实现俄罗斯方块原理及具体步骤
Nov 29 HTML / CSS
Canvas制作的下雨动画的示例
Mar 06 HTML / CSS
html5 canvas 实现光线沿不规则路径运动
Apr 20 HTML / CSS
video下autoplay属性无效的解决方法(添加muted属性)
May 19 HTML / CSS
html+css实现赛博朋克风格按钮
May 26 HTML / CSS
HTML基础详解(上)
Oct 16 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学习之整理字符串
2011/04/17 PHP
Views rows style模板重写代码
2011/05/16 PHP
用PHP实现弹出消息提示框的两种方法
2013/12/17 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
2015/01/30 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
prototype 学习笔记整理
2009/07/17 Javascript
js function使用心得
2010/05/10 Javascript
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
node.js中的fs.utimes方法使用说明
2014/12/15 Javascript
深入理解JavaScript系列(30):设计模式之外观模式详解
2015/03/03 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
2015/03/13 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
2016/04/26 Javascript
新手必须知的Node.js 4个JavaScript基本概念
2018/09/16 Javascript
Vue CLI3基础学习之pages构建多页应用
2019/06/02 Javascript
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
使用Python对MySQL数据操作
2017/04/06 Python
利用Anaconda简单安装scrapy框架的方法
2018/06/13 Python
介绍一款python类型检查工具pyright(推荐)
2019/07/03 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
会议接待欢迎词
2014/01/12 职场文书
三方股东合作协议书范本
2014/09/28 职场文书
综治维稳工作汇报
2014/10/27 职场文书
餐馆开业致辞
2015/08/01 职场文书
被委托人身份证明
2015/08/07 职场文书
教师节主题班会教案
2015/08/17 职场文书
文艺有韵味的诗句(生命类、亲情类...)
2019/07/11 职场文书
《我在为谁工作》:工作的质量往往决定生活的质量
2019/12/27 职场文书
Python+uiautomator2实现自动刷抖音视频功能
2021/04/29 Python
Python之matplotlib绘制饼图
2022/04/13 Python
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL