CSSでa要素全体をリンク出来るようにしたいのですが、
Firefoxなら出来るもののIE8、Sleipnirでは文字の上しかリンクされません。(文字の上にマウスを当てると全体の色は変わったりするのですが。)
5時間くらい迷ってるので少しでも分かる方、いらっしゃいましたら
何でもお願いします。。
色々検索してソースに付け加えたりしてるので適切ではないものが多々あるかと思いますが、とにかくCSSソースをそのまま載せます。
div#link ul {
list-style: none outside;
overflow : hidden;
padding: 0;
margin: 0;
letter-spacing:7px;
font-weight: bold;
}
div#link li a {
display: block;
width: 100%;
overflow : hidden;
padding: 5px;
padding-left: 20px;
padding-right: 0px;
font-size: 14px;
color: #0000ff;
}
div#link li a:hover {
display: block;
overflow : hidden;
background-color: #ffff33;
color: #000;
}
HTMLは
<div id="link">
<ul>
<li><a href=".html">あいうえお</a></li></ul></div>です。
なにとぞ宜しくお願い致します。
No.1
- 回答日時:
はてさて?
記述してあるソースのみでテストしてみましたが、
IE8でも出来てしまいました;;
ドキュメント宣言はどうなっていますか?
この回答への補足
原因、判明しました。
[ メニュー1 ] |文章
[ メニュー2 ] |文章
[ メニュー3 ] |文章
という形でCSSを使っていたのですが、
[メニュー1 ] |文章
[メニュー2 ] |文章
[メニュー3 ] |
のように文章を削れば、削った箇所だけ、[]の枠にマウスポインタを置いてもクリック出来るようになりました。
未だにメニュー1、2は端ではクリックできず、悩んでいるので
明日明後日回答者様を待って〆ます。
ご回答ありがとうございます。
出来ましたか??
ドキュメント宣言からタイトルまでコピーしますと
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML><HEAD>
<META http-equiv="Content-Language" content="ja">
<META http-equiv="Content-Style-Type" content="text/css">
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<link rel="stylesheet" type="text/css" href="css/main.css">(これが上のcssです)
<title></title>
という流れなのですが・・
普通ですよねぇ・・?
CSSというよりもHTMLの方を検証したほうが良いのでしょうか、、
HTMLは上に書いてある通りではなくて、一部を抜き出しただけなので、もしかすると何か違うものが作用している可能性も・
とりあえず現状ではまた別ページを作って一度検証してみます
解決したら報告させて頂きます、ありがとうございました!
No.2ベストアンサー
- 回答日時:
アンカー要素をブロックにしても内容物しかリンクとして機能しな
いのはIE5やIE6のバグです。原因はバリバリ後方互換なdoctype宣
言ですね。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
こう書いてください。ちゃんと動作するはずです。
ありがとうございます!おかげさまで出来ました。
ただ、まだ何かしらバグが発生しているようで
上記ドキュメント宣言を書いたあと一番上に空行が出来てしまい中途半端な感じになってしまったんですが
何度か消したり書いたりしてるうちに、いつのまにか治ってました。
どういうバグなんですかね・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
CSS、width100%でもできる余白
-
インラインフレーム内の表示位...
-
CSS テキストフィールドの文字...
-
widthやheightの数値に単位(px...
-
div要素の左寄せ、中央寄せ、右...
-
CSS:animation開始位置の設定
-
マウスオーバー時に画像と一緒...
-
safariだけ、cssが効きません!
-
初心者html・CSS ウィンドウを...
-
border-style:solidで文字がずれる
-
ライトボックスでスクロールバー
-
余分な縦スクロールバーが出て...
-
テーブルのセル間に余白が空い...
-
ヘッダーの高さが合わない
-
CSSでiframe要素の編集
-
CSSで「overflow:scroll」をしてい
-
cssでの幅の分割(固定・可変混...
-
HTMLのiframeの入れ子について
-
【HTML】【CSS】【Swiper】 元...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
画像イメージの上下左右、欲し...
-
css初心者 フレックスボックス...
-
表示倍率を変えるとレイアウト...
-
CSSがなぜかfont-sizeだけ効か...
-
CSS、width100%でもできる余白
-
W3Cのソースコードの検証サービ...
-
CSS:animation開始位置の設定
-
CSSで指定した背景画像にリンク...
-
<div>と<div>の間の10px程の...
-
余分な縦スクロールバーが出て...
-
CSSでボックスのheightが0になる
-
【CSS】ヘッダーの高さが不明の...
-
スクロールボックスを中央に配...
-
li 黒丸含んで移動する方法
-
border-style:solidで文字がずれる
-
【HTML&CSS】フッター下部の余...
-
Media Queries 4 で 非推奨とな...
-
初心者html・CSS ウィンドウを...
おすすめ情報