1

リンクのtitle属性内にページ分割が必要ですが、ページを挿入すると、ブラウザでは正しく表示されますが、検証すると7つのエラーが返されます。

これがコードです。

<a href="images/Bosses/Lord Yarkan Large.jpg" class="hastipz" target="_blank" title="Lord Yarkan, a level 80 Unique from Silkroad Online -- Click for a Larger Image">
<img class="bosspic" src="images/Bosses/Lord Yarkan.jpg" style="float:right; position:relative;" alt="Lord Yarkon; Silkroad Unique"/>
</a>

その理由は、title属性がツールチップに表示され、そのツールチップ内にページ分割が必要なためです。エラーを返さずに引用符の中にページ分割を追加するにはどうすればよいですか?

4

2 に答える 2

2

私はこのフォーラムの投稿を見つけました:

    2つのアプローチがあります:

    1)キャリッジリターンに文字エンティティを使用します。これは&#13;です。したがって:
    <... title = "Exemplary&#13; website">

    (文字エンティティの完全なリストについては、「HTML文字コード」をグーグルで検索してみてください。)

    2)「ツールチップ」に追加のスタイリングを行うには、Googleの「CSSツールチップ」

1)ただし非標準です。FirefoxではなくIE/Chromeで動作します。新しい仕様は&#10;を推奨しているようです。(改行)代わりに。

于 2011-09-21T05:27:19.350 に答える
1

仕事を検証する必要がありますか?

そうでない場合でも、希望どおりに機能する場合はエラーについて心配する必要はありません。

検証は目標ではありません。これは、より優れたWebサイトの構築を支援するツールです。それが目標です。;-)

検証する必要がある場合は、スクリプトを使用して、特定のキーワード/文字のセットを<br />atdomreadyに切り替えることができます。 これはテストされておらず、エラーもスローされないかどうかはわかりませんが。

編集

要求に応じて、単語を切り替えるための小さなjQuery:

$('a').each(function(){
    var a = $(this).attr('title');
    var b = a.replace('lineBreak','\n');
    $(this).attr('title', b);
});

例: http: //jsfiddle.net/jasongennaro/qRQaq/1/

Nb:

  1. 一致する可能性が低いため、キーワードとして「lineBreak」を使用しました。「br」は
  2. \n改行文字に置き換えました。
  3. \n改行文字を単独で試す必要があります...何も置き換える必要なしに機能する可能性があります。
于 2011-09-21T05:26:32.977 に答える