2

マップエリア画像の代替テキストの色をスタイリングしたい->alt= "Victoria's Secret"デフォルトは青ですが、赤になりたいです!私は成功せずにいくつかの方法を試しました...何か助けはありますか?

これは私のコードです:

<map name="Map" id="Map">
        <area shape="rect" coords="22,4,126,50" href="http://www.victoriassecret.com/" target="_blank" alt="Victoria's Secret"/>
4

2 に答える 2

8

「代替テキスト」は一般に信じられていることとは反対に、項目の上にカーソルを置いたときに表示されるシステム生成メッセージではありません。それらに表示されるテキストは、要素の title 属性に設定されており、スタイルを設定できません。

ただし、実際の代替テキスト (画像が読み込まれていないときに表示されるテキスト) は、他の要素のテキストのスタイルを設定するのと同じようにスタイルを設定できます。例えば:

img { color: red; text-align: center; }

代替テキストを赤にし、コンテナー内で水平方向に中央揃えにします。

ただし、それが意図したものとはまったく異なり、システム生成のツールチップを意味する場合は、ose のアドバイスに従ってカスタム ツールチップを作成することをお勧めします。

ただし、誰もが JavaScript をオンにしているわけではないため、純粋な HTML/CSS ツールチップを使用することをお勧めします。これは、私がグーグルで調べたばかりの大丈夫なもののようです: Pure CSS Tooltips

于 2012-01-28T14:14:34.463 に答える
1

ターゲット プラットフォーム、言語などをより具体的に教えてください。

HTML ページの代替テキストを変更しようとしていると思います。

残念ながら、代替テキストはブラウザ/オペレーティング システムによって設定されるため、こちらを参照してください。

それとは別に、代替テキストは通常​​、サイトのアクセシビリティを向上させるために使用されます。変更できたとしても、おそらくこれはそのままにしておく必要があります。

ツールチップ(ポップアップ テキスト)を作成したい場合は、このようなことを行うための DHTML スクリプトがたくさんあります。

于 2012-01-28T10:47:33.407 に答える