FF v14看起来我正在寻找。 IE9不隐藏溢出也不显示省略号。如何解决这个问题才能在IE9中运行?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
.col
{
max-width:10em;overflow:hidden;text-overflow:ellipsis;
}
.row
{
}
.table
{
white-space: nowrap;
}
</style>
</head>
<body>
<table class="table">
<tr class="row">
<td class="col">This is some text in row 1 column 1</td>
<td class="col">This is what it looks like in row 1 column 2</td>
</tr>
<tr class="row">
<td class="col">here is row 2 column 2</td>
</tr>
</table>
</body>
</html>
更新
我注意到visual studio中的验证错误:
Validation (CSS 2.1): 'text-overflow' is not a known CSS property name.
这是否意味着我需要以某种方式明确指定更高版本的CSS?如果是,怎么样?
答案 0 :(得分:2)
我想到的唯一解决方案是在DIV中包装单元格的内容:
<td><div class="col">This is some text in row 1 column 1</div></td>
有点乱,但它确实可以在IE,Chrome,FF和Safari中使用。