※ ChatGPTを利用し、要約された質問です(原文:CSSでひとつだけdisplay:none;が適用されない)
CSSでひとつだけdisplay:none;が適用されない
このQ&Aのポイント
メニューの一部の文字が画像の上に表示される問題について質問です。
CSSを使用してメニューの文字を非表示にしているが、一部のメニューだけ適用されない。
HTMLの<strong>タグとCSSの表示設定を使用してメニューの文字を非表示にしているが、一部のメニューだけが表示されてしまう。
CSSでひとつだけdisplay:none;が適用されない
メニューを画像にし、文字を見えなくするために
display:none; を用いたのですが、一番上のメニューのみ適用されません。
#menu_1 a span{
display:none;
}
#menu_2 a span{
display:none;
}
~~~~~~~~~~~~~~~
#menu_10 a span{
display:none;
}
としているのですが、
#menu_1のみが適用されません
HTMLタグは
<strong id="menu_1"><A href="#"><span>メニュー1</span></A></strong>
<strong id="menu_2"><A href="#"><span>メニュー2</span></A></strong>
<strong id="menu_3"><A href="#"><span>メニュー3</span></A></strong>
<strong id="menu_4"><A href="#"><span>メニュー4</span></A></strong>
<strong id="menu_5"><A href="#"><span>メニュー5</span></A></strong>
~~~~~~~~~~~~~~~
<strong id="menu_11"><A href="#"><span>メニュー10</span></A></strong>
このようにしています。
一番上のメニューのみ画像の上に文字が重なるように表示されます。
うまくまとめることができませんでしたが、
どなたか宜しければ教えて頂けるとうれしいです。
お礼
スペルミスではなく、その上に余計な一文が入っていました。 ありがとうございました。