html
1<div class="button_off"><img src="images/button_off.png"></div>
css
1 div.button_off{ 2 background-image: url(../images/button_on.png) no-repeat; 3 } 4 5 div.button_off:hover img{ 6 visibility: hidden; 7 } 8
ホバー時、htmlのimgは消えるのですが、cssのbackground-imageが出て来ません。
解る方いらっしゃいましたら教えて頂けると幸いです。
コンソールにエラーは出ていませんか?
デベロッパーツールの「Console」タブのことでしょうか?
すみません、「Elements」タブと「Styles」しか見方がよく解らず、そこでは
div.button_off{
background-image: url(../images/button_on.png) no-repeat;
}
に、三角で囲まれたエクスクラメーションマークと打ち消し線が引かれています。
> 三角で囲まれたエクスクラメーションマークと打ち消し線
マウスを載せれば、何がエラーとなっているかポップアップするかと思います。
教えて下さりありがとうございます。
chromeでは出ず、ファイヤーフォックスでは、エクスクラメーションマークにマウスを乗せるとポップアップが出たのですが、「無効な数値」としか出ませんでした…。
htmlのdiv要素(class="button_off")の親要素に回り込み指定をかけているのですが、それにより子要素の高さが失われ出力されないということはありますでしょうか?
無知で申し訳ありません。すぐにソースを追加します。
```html
<section>
<h2>
<p class="title">『あいうえお』</p>
<p class="time">ABCDEFG</p>
</h2>
<div class="pc_secconimg">
<div class="moviethum"><img src="images/img_moviethum03.jpg"></div>
<div class="button_off"><img src="images/button_off.png"></div>
</div>
<p class="text">紹介文</p>
</section>
```
```css
section{
width: 1000px;
overflow: hidden;
}
section h2{
font-size: 20px;
padding-top: 30px;
margin-bottom: 0;
padding-bottom: 0;
overflow: hidden;
}
section div.pc_secconimg{
clear: both;
width: 400px;
float: left;
margin-top: 10px;
padding-left: 34px;
padding-bottom: 30px;
}
section div.pc_secconimg div.button_off{
background-image: url(../images/button_on.png) no-repeat;
}
section div.pc_secconimg div.button_off:hover img{
visibility: hidden;
}
section p.text{
width: 500px;
float: right;
margin-top: 10px;
padding-right: 34px;
}
```
回答1件
あなたの回答
tips
プレビュー