2017-02-08 15 views
-4

サイトでCSSのロールオーバーを使用したいが、CSSを実装しようとするとサイトがクラッシュするので、<div>と何か関係があると思う。それを崩壊から守るために私は何を変えることができますか?CSSを表示するときにdivを表示するとき

jsfiddleリンク:CSSを使用した場合http://jsfiddle.net/ANKwQ/5315/

+0

それは "それはサイトをクラッシュ" あなたに何を意味するのでしょうか? divに 'display:block;'を追加すると、それはフルサイズに達するように展開されます。サイトの一番上に配置されている場合は、DOMの後ろのすべてが停止します。要素のフォーカスを失うと、ブロックが再び消えて、それをフォーカスすると再び現れます。それは何度も繰り返して、すべてを "点滅"させることができます。 – Tim

+0

サイトにccsを追加すると、サイトは空白になります – Totallyruledup

+0

あなたのページのすべてのdivをターゲットにする 'div {display:none}'を書いたからです – Tim

答えて

0

、あなたは常にあなたが変更する必要があるものだけをターゲットにしようとする必要があります。

あなたの場合、非表示にするIDにIDを追加する必要があります。

#hidemeonly { 
 
    display: none; 
 
    height:30px; 
 
    width:290px; 
 
    margin-left:10px; 
 
} 
 

 
a:hover + #hidemeonly { 
 
    display: block; 
 
}
<a><img src='https://encrypted-tbn2.google.com/images?q=tbn:ANd9GcQB3a3aouZcIPEF0di4r9uK4c0r9FlFnCasg_P8ISk8tZytippZRQ'></a> 
 
<div id="hidemeonly">text</div>

+0

サイトではまだ静止画像として座っていて、マウスがロールオーバーしても何もしません – Totallyruledup

+0

あなたのコードについてもっと詳しく説明できますか? html + css – Tim

+0

http://stay.safeonline.b.hscmedia.io/testing、それはすべてWordPressですので私は確信していません – Totallyruledup

関連する問題