手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >CSS实现table td中文字的省略与显示(兼容IE与FF、Chrome)
CSS实现table td中文字的省略与显示(兼容IE与FF、Chrome)
摘要:所谓省略就是把多余的字以“...”显示出来,而显示则是当鼠标移动到td上时,把省略的字重新显示出来。对于一个tabl...

所谓省略就是把多余的字以“...”显示出来,而显示则是当鼠标移动到td上时,把省略的字重新显示出来。对于一个table,兼容IE与FF、Chrome的省略方式CSS写法:

table{

width:200px;

table-layout: fixed;

}

.autocut{

overflow:hidden;

white-space:nowrap;

text-overflow:ellipsis;

-o-text-overflow:ellipsis;

-icab-text-overflow: ellipsis;

-khtml-text-overflow: ellipsis;

-moz-text-overflow: ellipsis;

-webkit-text-overflow: ellipsis;

}

.autocut:hover

{

overflow:visible;

white-space:normal;

word-wrap: break-word;

}

使用时,把autocut赋给td的clss类,即可:

<table>

<thead>

<tr>

<th>Column1</th>

<th>Column2</th>

</tr>

</thead>

<tbody>

<tr>

<td>Column1</td>

<td>

自动剪裁吧!自动剪裁吧!

</td>

</tr>

</tbody>

</table>

特别需要注意的是,在HTML文件一定要加上这句声明:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

否则IE就不起作用啦,当然,由于IE6对hover的支持只到a标签,所以IE6就不能这样通过css来显示了(可以给td内部加上a标签,然后设置其css,或者通过js来处理事件),效果图:

CSS实现table td中文字的省略与显示(兼容IE与FF、Chrome)1

【CSS实现table td中文字的省略与显示(兼容IE与FF、Chrome)】相关文章:

CSS实现带箭头的DIV提示框

CSS实现同一行的图片和文字垂直居中对齐的方法

css实现文字过长显示省略号的方法

屏蔽双击选中文字的方法兼容FF及以外的浏览器

用css实现文字的自动隐藏

CSS实现文字自动换行(兼容Firefox)

使用CSS代码的空格实现中文对齐的方法

CSS3实现的闪烁跳跃进度条示例

CSS中的行为——expression

CSS3用@font-face实现自定义英文字体

精品推荐
分类导航