underline では雰囲気に合わないため、border-bottomでホバー時のリンク下線を表示させています。具体的には以下のような感じです。
a {color: 青;
text-decoration: none;}
a:hover {color: 赤;
text-decoration: none;
border-bottom: dotted 1px 赤;}
これでほとんど問題ないのですが、まれにホバー時にガタッと表示がズレることがあります。よく分からないのですが、ちいさなdiv要素を連続させている部分で起こるような気がします。リンクにマウスオーバーすると、続くdiv部分が下線分?下に動く感じです。
説明がうまくできているか分かりませんが、解決策があったら教えてください。ちいさなことですが、結構気になってしまいます。
No.2ベストアンサー
- 回答日時:
> ちいさなdiv要素を連続させている部分で起こるような気がします。
これかな?
アンカーを:hover状態にすると親ブロックの高さが変化する(5.5/6.0) - Internet Explorer (Windows) CSSバグリスト
http://web.archive.org/web/20071216222842/cssbug …
# 以下、余談
IE8でborderの実験をして、borderの上下が消えるバグらしき現象を発見しました。
-------
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dt …
<html lang='ja' xml:lang='ja' xmlns='http://www.w3.org/1999/xhtml'>
<head>
<meta http-equiv='content-type' content='text/html; charset=utf-8' />
<meta http-equiv='content-style-type' content='text/css' />
<meta http-equiv='content-script-type' content='text/javascript' />
<meta name='author' content='think' />
<title>border</title>
<style type='text/css'>
#A{
background-color: #efe;
border: solid 1px black;
padding: 0.5em;
}
a {
text-decoration: none;
}
a:hover {
/*color: red; ここを加えると、「IE8でborderの上下が消える現象」を回避できる */
border: dotted 1px red;
}
</style>
</head>
<body>
<div id='A'>
<a href='#'>test</a>
</div>
</body>
</html>
-------
調べてみても同じ現象報告は見つからず。
本件とは無関係だとは思いますが、何かの折りに発現しそうなので念のため書いておきます。
関連事項までどうもありがとうございました。
Internet Explorer (Windows) CSSバグリストを読んでみましたが、わたしには上級すぎて難しく、もうひとつ<div>を挿入すればいいのかな?と思いつつも、バグ回避のために余分な要素を追加するのもどこか違和感があり、行動に移せませんでした^^;
でもでもご親切にアドバイスをどうもありがとうございました。
こんなこともあるんだな…と勉強になりました。
ちなみにいろいろやっていて、
1)小さな<div>の連続する箇所…で、
2)リンク文が長く、折り返しが発生するとき
のみこのズレ現象が生じることが分かったので、頑張ってリンク文を短くすることで対応できました。
お時間をさいてお返事くださって感謝です。
No.3
- 回答日時:
>>think49さん
あ、ほんとだIE8だと上下出ませんね。。。
ちなみにline-height:1.3;以上つけると表示しました
bodyにline-htightしてる人は気づかないかもしれませんね。
でコメントだけになってしまうので
別のリンク下線表示の方法を書きます。
a:hover{
background:url(お好みのアンダーバーの画像) repeat-x left bottom;
}
2度目のアドバイスをありがとうございます。
このバックグラウンドの方法でも、同じズレ現象が生じました(TT)
いろいろやっていて、
1)小さな<div>の連続する箇所…で、
2)リンク文が長く、折り返しが発生するとき
のみこのズレ現象が生じることが分かったので、頑張ってリンク文を短くすることで対応できました。
お時間をさいてお返事くださってありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- HTML・CSS <!DOCTYPE html> <html> <head> <meta charset="utf-8 2 2023/01/05 01:04
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS HTML、cssのatomつぅーやつで 課題Ex1ってやつを表示させたいのですが、 私は課題Ex1が 2 2022/12/15 16:56
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
body内にmetaタグを記述は問題...
-
firefoxでスクロールバーが二重...
-
HTMLファイルのインクルードで...
-
WebのPythonでの値の受け渡し
-
css ,videotタグ。ホームページ...
-
自分で<head>内をかけない場合...
-
COLDFUSIONの文字化け
-
safariだけcssが反映されない
-
iframe内の表示を常に最新にしたい
-
Content-Typeの大文字
-
TEXTAREAのスクロールバーを消...
-
なぜ height 100% がつくのか ...
-
先日ウェブデザイン技能検定三...
-
Webメールにおける受信メールの...
-
パソコン上でデザインが確認で...
-
refreshタグ 自動的にジャンプ...
-
meta name="robots" content="i...
-
Aタグのmailtoでメッセージ作成...
-
safariにcssが反映されなくて困...
-
FC2のindex.htmlに関する質問で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
POSTしたデータの文字コードがu...
-
css ,videotタグ。ホームページ...
-
body内にmetaタグを記述は問題...
-
refreshタグ 自動的にジャンプ...
-
HTMLファイルのインクルードで...
-
文字化けを故意に表示したい
-
safariだけcssが反映されない
-
FFFTPでの文字化け
-
リンクボタンにgifアニメを使え...
-
WebのPythonでの値の受け渡し
-
根号の書き方について
-
iframe内の表示を常に最新にしたい
-
COLDFUSIONの文字化け
-
objectタグを使って背景を透明...
-
ページ全体を中央に配置したい...
-
borderでa:hover下線表示させる...
-
Gooの簡単HPで、ページトラン...
-
先日ウェブデザイン技能検定三...
-
Aタグのmailtoでメッセージ作成...
-
FC2ホームページの背景色が変わ...
おすすめ情報