
No.2ベストアンサー
- 回答日時:
試してませんが、以下でどうでしょうか。
HTMLで
<div class="abc">
<a href="#"><img src="1.jpg" width="80" height="100" /></a>
<H2>…(以下略)
</div>
外部スタイルシートで
.abc a:link img {
border: 1px #f00 solid;
}
.abc a:visited img {
border: 1px #fff solid;
}
ご回答ありがとうございました。
きちんと表示されましたっ。
それで、最初ご指摘の通りしたのですが、MACで見ると指定の色になるのですが、WINでは青のリンク枠で。
で、include_abさんの表記にプラスして
img {
border: 0px;
}
を最初の方に貼ったらちゃんと変わりました。
そういえば最初に
* {
margin: 0;
padding: 0;
}
img {
border: 0px;
}
をペチっと貼っとくことって、どなたかのサイトに書いてあったような。
教えて頂いてありがとうございました。また図々しいですが色々と教えてください。よろしくお願いします。
No.4
- 回答日時:
> この場合、なぜIE用のスタイルシートが必要なのでしょうか?IEのborderに関するバグがあるからなのでしょうか?
いや、アンカーにborderを指定しても内包するimgタグの大きさに合わせて高さの変化しないケースがあるのでそれを考慮しています。
borderにCSSの適用できる環境は無理にアンカーへborder指定するより素直にimgへのborder指定を使ったほうが無難かな、と言うことです。
ご回答有難うございました。
高さが変化するケースがあるのですね。
もっと経験を積んで勉強していきたいと思います。
奥が深いです。。
アドバイス、有難うございました。
No.3
- 回答日時:
こ~んな感じでどうでしょ?自分で実験用に使ったソースをほとんどそのまま引っ張ったため質問者様の色指定とかは無視してますが^^;
#HTMLの中身
<link rel="stylesheet" type="text/css" href="border_defo.css">
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="border_ie.css">
<![endif]-->
</style>
</head>
<body>
<p>
<a href="#" class="img_border"><img src="test.png" class="link_img" alt="てすと" title=""></a>
</p>
#border_defo.cssの中身
a:link { color:blue; }
a:visited { color:blue; }
a:hover { color:red; }
a:active { color:red; }
.link_img {
border:2px solid;
}
#border_ie.cssの中身
a.img_border:link { border:2px solid blue; }
a.img_border:visited { border:2px solid blue; }
a.img_border:hover { border:2px solid red; }
a.img_border:active { border:2px solid red; }
.link_img {
border:0px;
}
ちなみにWinのIEとFirefoxと見比べたときリンクのフォーカスを示す点線の表示位置が異なりますが、文句言わないでくださいね。
ほとんどごまかしとしか言いようのない手法なのでどうしようもないのです><
この回答への補足
ご回答ありがとうございました。
何度も何度も読み返させて頂きました。
imageにクラスを指定する方法とaにクラスを指定する方法があるのですね。とても高度だと思いました。
で、この
.link_img {
border:0px;
}
が大切だったみたいです。とても勉強になりました。
ありがとうございましたっ。
それでもし宜しければお聞きしたいのですが、この場合、なぜIE用のスタイルシートが必要なのでしょうか?IEのborderに関するバグがあるからなのでしょうか?
宜しくお願いします。
No.1
- 回答日時:
<STYLE TYPE="text/css">
<!--
A:link { color: red }
A:visited { color: white }
-->
</STYLE>
スタイルシート辞典を用意しておくと、何かと便利ですよ。
ご参考まで。
この回答への補足
素早いご回答ありがとうございます。
説明が足らずすみません。
HTMLで
<div class="abc">
<a href="#"><img src="1.jpg" width="80" height="100" border="1"></a>
<H2>…(以下略)
</div>
外部スタイルシートで
.abc a:link {
color: red;
}
.abc a:visited {
color: white;
}
のように設定しました。
それでmacのIEやsafari等で見ると大丈夫なのですが、WIN IE等で見ると適用されませんでした。
もしアドバイス頂けましたら、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSでサイトの背景に画像を組み込みたいのですが反映されません 2 2022/11/22 16:21
- Excel(エクセル) エクセルで指定範囲にある名前と重複した場合に入力できないようにしたい 1 2023/07/13 09:58
- 不動産投資・投資信託 新NISA移行後の特定口座の扱いについて 1 2022/12/30 21:42
- 建設業・製造業 型枠大工さんに質問です。 今、型枠大工さんの友達がいるのですが、 腰袋をオーダーメイドでプレゼントし 3 2022/12/21 01:37
- Safari(サファリ) ブラウザを立ち上げたとき 1 2022/08/07 15:12
- HTML・CSS HTMLとCSSによるWebページ生成について。この絵で「ochawan」の文字を枠全体の上から10 4 2023/02/28 23:17
- Excel(エクセル) エクセルに代わる 表入力ツールについて 3 2022/12/21 21:19
- 建設業・製造業 建設道具について 2 2023/05/13 16:59
- 大学・短大 こんにちは。 今年、京都の精華大学デジタル学部ビジュアルデザイン学科 デジタルクリエイションコースの 2 2022/08/08 10:36
- DIY・エクステリア 松下電工WN1502は取付け枠だけ交換することはできるのでしょうか? 枠だけサビが酷く、又、本体ごと 4 2023/08/22 18:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像のスライスiモードサイトで...
-
スタイルシートで印刷時の画像...
-
画像サイズの変更の仕方を教え...
-
画像のサイズが変わらない
-
指定ピクセル移動すると画像を...
-
連続する表を軽くする方法
-
マウスカーソルに合わせた設定...
-
スイッチアイコンの回りに色枠...
-
CSSの左横に隙間ができてしまい...
-
3つの画像を中央に寄せて表示さ...
-
ボタンをセル内一杯に表示させ...
-
リンクを知らせる手のマークが...
-
Dreamweaverで画像⇔画像のアン...
-
ホームページの一番下に配置し...
-
script 表示について
-
機種依存文字、m2(平方メート...
-
画像をクリックして同じページ...
-
inputタグでサーバにデータを送...
-
table で画像をピッタリとくっ...
-
htmlの文字が縦書きになる
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ボタンをセル内一杯に表示させ...
-
リンクを知らせる手のマークが...
-
画像を全体の200%の倍率で表示...
-
ホームページの一番下に配置し...
-
画像をクリックして同じページ...
-
XML画像データををHTMLで簡単に...
-
table で画像をピッタリとくっ...
-
画像の横に画像を配置したいです。
-
機種依存文字、m2(平方メート...
-
画像リンクの周りに線が出ます
-
画像をリンクさせると紫の枠が...
-
オンマウスで離れた画像が変わる。
-
UDP通信を使うチャットプログラ...
-
画像をクリックして元に戻すには
-
1箇所に複数画像を別々に配置は...
-
システム開発会社のホームページ
-
floatさせたdtの内容が多い場合...
-
inputタグでサーバにデータを送...
-
jqureryスライドショーが上手く...
-
ホームページで画像を横に並べ...
おすすめ情報