1.css代码,放在<style>标签里
table {
table-layout: fixed; /* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */
}
table td {
position: relative;
/*width: 80px;*/
height: 20px;
text-align: center;
font-weight: normal;
width: 100%;
word-break: keep-all; /* 不换行 */
white-space: nowrap; /* 不换行 */
overflow: hidden; /* 内容超出宽度时隐藏超出部分的内容 */
text-overflow: ellipsis; /* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用。*/
}
table td:hover {
overflow: visible;/* 显示 */
white-space: normal;/* 允许文字自动换行 */
word-wrap: break-word;/* 文字自动换行 */
}
2.效果图
第一条为鼠标悬停的时显示的数据,第二、三条为隐藏时的样式。
3.注意事项:
这里需要注意的一点table td:hover,如果不进行文字自动换行的设置,文字会默认在同一行进行显示
table td:hover{
overflow: visible;/* 显示 */
}
效果如下: