![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
CSSでリンクが貼られた画像の4隅のボーダーに色を付け、
オンマウスで4隅のボーダー色が変わる方法ってどうやってやるのでしょうか?
一番簡単なCSSを教えて下さい。
ちなみに、下記でやってみましたが、よくわかりません。
<style type="text/css">
<!--
IMG a{
border-width : 7px 7px 7px 7px;border-style : solid solid solid solid;border-color : fuchsia fuchsia fuchsia fuchsia;
}
-->
</style>
</head>
<body>
<a href="#"><img src="jpg" width="54" height="72" border="0"></a>
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
IMG a{は逆です。
これは子孫セレクタという方法で、必ずHTML側の入れ子構造に従わなければなりません。すなわち、
親要素 子要素
の順番になります。(連結は半角スペース)
小さいことですが、HTMLのタグが半角小文字なら、スタイルシート側も半角小文字が良いです。
(注) XHTMLでは、要素名 属性名は半角小文字でなければなりませんので、今から統一しておいたほうが先で直さなくて済む。
a img{}
です。
borderは、この場合一括して記述できます。
border: solid 1px fuchsia; /* 順不同 */
また、擬似セレクタも下記の順番で設定しておきましょう。
a img:link {}
a img:visited {}
a img:hover {}
a img:active {}
a[name] img:hover { color: inherit; background-color: inherit;}
これらは、上書きしたいプロパティだけでよいです。カスケード(継承)されますから、Cascading Style Sheetsはカスケードが一番のポイント。
その結果
a img{ border:solid 1px red ridge;}
a img:link { border-color: fuchsia;}
a img:visited { border-color: maroon;}
a img:hover {} /* この場合redが継承される */
a img:active { border-color: yellow;}
a[name] img:hover { color: inherit; background-color: inherit;}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- HTML・CSS <!DOCTYPE html> <html> <head> <meta charset="utf-8 2 2023/01/05 01:04
- HTML・CSS 吹き出し 下記の吹き出しのスタイルシートについて 下記のスタイルシートは左側にアイコンがでる使用にな 1 2022/11/12 17:55
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XML画像データををHTMLで簡単に...
-
ホームページで画像を横に並べ...
-
IE6でヘッダーとイメージの間に...
-
floatさせたdtの内容が多い場合...
-
サムネイルをマウスオーバーす...
-
favicon.ico はもういらない?
-
CSS実装されない
-
CSSで画像配置の垂直方向指定
-
ホームページ製作において、テ...
-
cssのimgに2つ設定。
-
IEでの”a img”の枠線について
-
HTMLの画像を横に並べて表示の...
-
画像の横にテキスト
-
Dreamweaverで画像⇔画像のアン...
-
画像をリンクさせると紫の枠が...
-
画面上のテキスト位置を固定す...
-
リンクを知らせる手のマークが...
-
imgタグは何で囲むのが良いか
-
バナーの貼り方が、わかりません…
-
cssで、チェックボックスの画像...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リンクを知らせる手のマークが...
-
ボタンをセル内一杯に表示させ...
-
htmlで画像を2個ずつ並べていき...
-
機種依存文字、m2(平方メート...
-
HTMLタグのDL DT DDを使ってli...
-
画像の場合のみ、下線を消す方...
-
画像を縦に並べたら隙間ができ...
-
画像のサイズが変わらない
-
ポップアップウィンドウのサイ...
-
inputタグでサーバにデータを送...
-
HTMLでボタンを横に2つ並べる方法
-
【HTML/CSS】ボタンの枠が伸び...
-
リンクをつけた画像をクリック...
-
XML画像データををHTMLで簡単に...
-
レスポンシブ対応のHTML・CSS(...
-
UDP通信を使うチャットプログラ...
-
HTMLのIMAGEに。。
-
ホームページで画像を横に並べ...
-
画像をクリックして元に戻すには
-
リンクを選択したときの青い枠...
おすすめ情報