- 締切済み
メニューをリストでマークアップした時のNNのバグ
メニューをリストでマークアップして製作したのですが、WinのNetscape7×だと、ブラウザ上に横ライン(a:linkで設定したカラーのラインが出ます)が出てしまいます。 以前どこかで、このCSSのバグに対する回避法を読んだのですが、どこで読んだのかを忘れてしまい、ネットで検索したのですが求めている回答が出てこなかったので、こちらで質問させていただきます。 この現象の回避法をご存知の方、よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- quads
- ベストアンサー率35% (90/257)
>>#2 #1でも書きましたが、今回の事例が具体的にどのような場面で生じているのか質問文だけでは認識できないので何とも言えません。 質問文の > メニューをリストでマークアップして製作したのですが、 というのは、恐らく無意味な情報です。 リストでマークアップしたことと、"ライン"が出てしまうことに因果関係はありません。多分。 text-indent による内容飛ばしの"副作用"であれば、text-decoration が none 以外の値である必要性はないはずなので、これだけで「ウェブデザインに結構制約を受けること」はないように思います。 text-indent 以外でこれと同様の問題が生じるような構成を扱った記憶がないので、それ以外であれば私の発言内容は不適切になってしまいますが。
- MAN_MA_RUI
- ベストアンサー率41% (426/1024)
N7のようにセキュリティサポートが終了したブラウザはユーザーへ利用を推奨することが好ましくなく、 N7サポートを行うだけでウェブデザインに結構制約を受けることがあるのでサポートしないと言うのも選択肢です。 Firefoxなどで正しく表示されるのであれば別に問題ないと思います。 また、それを認識した上でN7サポートを行いたいときはソースを提示していただけるともう少し詳しく対処法などを考えられるのですが…。
- quads
- ベストアンサー率35% (90/257)
この質問文では「ライン」が何のことなのか特定できないが、 text-decoration であるなら、その a 要素に text-decoration: none を指定。 text-indent で内容を飛ばして背景画を用いたデザインにでもしているのだろうとか想像してみる。 違うのであれば、実際のページ或いはソースを示して状況が分かるようにしてください。
お礼
quadsさん ありがとうございました。 >text-decoration であるなら、その a 要素に text-decoration: none を指定。 で解決しました。 これで安心して眠れます。助かりました!!