アプリ版:「スタンプのみでお礼する」機能のリリースについて

基本的に画像に対して全てボーダーを0にし、ボーダー色も変更設定しました。
そして一部の画像のみボーダー5pxをつけることにしました。
画像にはリンクがあり、マウスオーバーした際にはボーダー色を変えることにしました。これがsafariやfirefoxではちゃんとできたのですがIEだけなぜか色指定が効きません。ボーダー5pxはついているのですが
#cccにもならず、#60fにもならず困っています。
個別性、優位性の問題でしょうか?
よろしくお願い致します。

img{ border:0px; }
a{ color: #60f}
a:visited{color: #60f}
a:active{color: #60f}
a:hover{text-decoration:underline; color: #60f}

#oya .gazou{ margin:3px 0px 0px 0px; border:5px solid; }
#oya a.line{ color:#ccc; text-decoration:none; }
#oya a.line:hover{ color:#60f; text-decoration:none; }

<div id="oya">
<ul>
<li>
<div class="hoge">
<a href="#" class="line"><img src="hoge" class="gazou"></a>
</div>
</li>
</ul>
</div>

A 回答 (2件)

#1です。


IEでは前景色→border-colorのカスケード処理が抜けているだけのように思いますが。

前回の回答で全てのブラウザでうまくいきませんか?
念のためにスタイル全体を書きます。
img{ border:0px; }
a{ color: #60f}
a:visited{color: #60f}
a:active{color: #60f}
a:hover{text-decoration:underline; color: #60f}

#oya .gazou{ margin:3px 0px 0px 0px; border:5px solid #ccc; }/*この行修正*/
#oya a.line{ color:#ccc; text-decoration:none; }
#oya a.line:hover{ color:#60f; text-decoration:none; }
#oya .line:hover .gazou{ border-color:#60f; }/*この行追加*/
    • good
    • 0
この回答へのお礼

再度回答頂きありがとうございます。できました!
書き足りない所があっただけで、すっきり解決です。
すいません。
ほんとにありがとうございます!

お礼日時:2008/02/17 13:08

border-color省略時の解釈がIEは間違ってるようですね…



省略せずに指定するしかないんじゃないでしょうか?
#oya .gazou{ margin:3px 0px 0px 0px; border:5px solid #ccc; }
/*border-colorの指定を追加*/

#oya .line:hover .gazou{ border-color:#60f; }
/*こちらはセレクタごと追加*/
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

いろいろ試してみたのですが、IEでうまくいけば、safariやfirefoxではサイズのおかしなボーダーが発生したりで統一した書き方ではダメなんですね。きっと。
でも一体何が原因でこうなるなるのか不思議です。

お礼日時:2008/02/16 22:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!