0

私はウェブサイトを構築していますが、私はどちらかというとプログラマーなので、次のことを行うために HTML<img>タグを使用するか、CSS (背景画像) を使用するかを決定する方法がよくわかりません。

ユーザーは言語を切り替えることができる必要があります。そのために、適切なリンクを含む言語フラグが Web サイトのフッターに配置されます (ページが非常に小さいため、フッターは常に表示され、上部のどこかに配置するのに適切な場所が実際にはありません)。

リンクは実際にはサーバー上の他のページを参照しています。単純な CMS を使用しているため、変更されるのはある種のセッション変数ではありません。

ここで、ほとんどのシナリオを説明する優れた質問を見つけましたが、これについてはよくわかりません。

はるかに経験豊富な Web デザイナーは、ホームページへのアンカーと、表示されるべきではないがスクリーン リーダーによって「見つけられる」H1 要素が含まれているため、私のロゴを CSS 画像に変更しました (私は設定できませんdisplay:noneが、彼は使用text-indentし、高い価値)。私は彼の解決策に疑問を持っていますが、私がやった方法に戻すかもしれないと思います.

4

2 に答える 2

5

クリック可能なリンクの場合は<img>、適切なaltテキストを付けてください。テキストの横にあるアイコンである場合は、background-imageそのリンクのフラグno-repeatと適切な左パディングを設定します。

于 2012-10-09T17:07:15.850 に答える
1

CSS | を使用する利点 背景画像: /image/path.png; | | メソッドは、将来、画像、特に画像パスを変更する必要がある場合です。CSS スタイルシートを変更するだけで済みます。これにより、かなりの時間を節約できます。

HTML の使用を選択した場合 | | | メソッドで、後ですべてのページに変更を加える必要があるイメージ (*) またはイメージ パスを変更する必要があります。どこでも同じインスタンスを使用する CMS または同様のプラットフォームを使用している場合を除きます。または、同じ画像パスと画像名を保持している限り、新しい画像で画像を上書きできる一括変更を行う必要があります。ただし、パスまたはイメージ名を変更する必要がある場合は、どこでも変更する必要があります。

于 2012-10-09T19:16:22.807 に答える