1
<td title="this is a really long line that I'm going to truncate">this is a really long line that I'm going to trunc ...</td>

这是正确的方法吗?

4

7 回答 7

2

该属性在标签title内不起作用。td将文本括在 span 标记中:

<td>
    <span title="this is a really long line that I'm going to truncate">this is a really long line that I'm going to trunc ...</span>
</td>
于 2008-10-22T10:28:42.890 回答
2

标题有一个最大长度。大约 80 个字符(在 FF2 上测试)。

因此,如果您的文本很长,则标题将无济于事。有几个很好的 css/javascript 工具提示解决方案可以显示您需要的任何内容。

于 2008-10-22T10:58:34.607 回答
0

是的,这就是您应该将工具提示分配给 html 元素的方式。我不会在 <td> 上使用它。虽然我没有测试过,但我感觉如果你直接在表格行/单元格上使用它,你可能会在某些浏览器上遇到问题,因为这些元素的行为与其他元素有些不同。您应该将它用于更多“常规”元素,例如 <div>、<span>、<img> 或 <input>。

于 2008-10-22T10:18:08.807 回答
0

如果您想对工具提示进行一些控制,您可以尝试根据您的需要修改它 css Tooltip

于 2008-10-24T06:38:09.763 回答
0

我同意@DrJokepu,title属性是这样做的方法,但可能不在TD元素上,尝试ABBR元素,这就是它的用途,否则,简单SPAN的可能是最好的。

于 2008-10-22T10:28:43.170 回答
0

您将如何格式化文本以显示换行符?在 IE 7.0 中

<title="long line of text\nanotherlong line of text" />

按预期工作 - 但在 Firefix 3.01 中,“\n”更改为空格。使用<br/>也无济于事。

于 2008-10-22T11:07:24.713 回答
0

FF2 有一个错误阻止它显示长标题:https ://bugzilla.mozilla.org/show_bug.cgi?id=45375

标题不是核心属性吗?所以它几乎对每个标签都有效(只有少数标签,例如 html、head 等)

于 2008-10-22T11:07:31.297 回答