• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:cssを使ったロールオーバについて どちらの記述が良いでしょうか?)

どちらの記述が良い?CSSを使ったロールオーバについて

このQ&Aのポイント
  • CSSを使ったロールオーバは、2つの方法があります。一つ目は<ul>と<li>を使った方法で、<a>タグの間に画像を配置して、hover時に背景位置を変更します。二つ目は<div>と<h2>を使った方法で、<a>タグ自体に背景画像を設定し、hover時に背景位置を変更します。どちらの方法を選ぶかは、スタイルの組み方やコードの見やすさ、IE7におけるスクロールバーの表示などを考慮して決めることが重要です。
  • 一つ目の方法は、<ul>と<li>を使ってメニューを作成し、<a>タグの間に背景画像を設定します。hover時に背景位置を変更することで、ロールオーバ効果を実現します。一方、二つ目の方法は<div>と<h2>を使ってメニューを作成し、<a>タグ自体に背景画像を設定します。hover時に背景位置を変更することで、ロールオーバ効果を実現します。どちらの方法を選ぶかは、スタイルの組み方やコードの見やすさ、IE7におけるスクロールバーの表示などを考慮して決めることが重要です。
  • CSSを使ったロールオーバは、<ul>と<li>を使う方法と<div>と<h2>を使う方法の2つがあります。どちらの方法を選択するかは、デザインやスタイルの組み方、コードの見やすさの観点から判断する必要があります。また、IE7におけるスクロールバーの表示にも注意が必要です。

質問者が選んだベストアンサー

  • ベストアンサー
  • x_lady007
  • ベストアンサー率75% (37/49)
回答No.1

<a>タグの中身は、SEO的にもアクセシビリティ的にもリンク先の内容を説明するテキストが入って然るべきなので、前者で宜しいと思います。 IE7(他ブラウザも)でスクロールバーが消すには以下のように記述します。 html{overflow:hidden;}

tenkororo
質問者

お礼

回答ありがとうございます。 やはり<a>タグが空なのはよくないんですね…。 overflow:hidden;のことも教えてくださってありがとうございます! 勉強になりました!