<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>
これは正しい方法ですか?
タイトルには最大の長さがあります。約80文字です(FF2でテスト済み)。
したがって、テキストが本当に長い場合、タイトルは役に立ちません。必要なものをすべて表示する、優れたcss/javascriptツールチップソリューションがいくつかあります。
属性はタグ内ではtitle
機能しません。td
代わりに、テキストをスパンタグで囲みます。
<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>
改行を表示するためにテキストをどのようにフォーマットしますか?IE7.0では
<title="long line of text\nanotherlong line of text" />
期待どおりに機能しますが、Firefix 3.01では、「\n」がスペースに変更されています。使用<br/>
しても役に立ちません。
FF2には、長いタイトルを表示できないバグがあります:https ://bugzilla.mozilla.org/show_bug.cgi?id=45375
タイトルはコア属性ではありませんか?したがって、ほとんどすべてのタグで有効です(html、headなどのいくつかのバー)
私は@DrJokepuに同意します。title
属性はこれを行う方法ですが、おそらく要素ではなく、TD
要素を試してみてください。ABBR
それが目的であるか、失敗した場合は、単純なSPAN
ものがおそらく最善です。
ツールチップをある程度制御したい場合は、必要に応じてこれを変更してみてください 。cssツールチップ
はい、それがツールチップを html 要素に割り当てる方法です。ただし、 <td> では使用しません。私はテストしていませんが、これらの要素は他の要素とは動作が多少異なるため、テーブルの行/セルで直接使用すると、一部のブラウザーで問題が発生する可能性があると感じています。<div>、<span>、<img>、<input> など、より「通常の」要素で使用する必要があります。