2016-09-18 18 views
0

iframeコードを別のリンクにマウスオーバー(ホバー)して表示するにはどうすればよいですか?私はこれを試しましたが、うまくいきません。cssで別のオブジェクトにカーソルを移動

<style> 
iframe#xyz { 
    border: 2px solid #9a9a9a; 
    margin-left: 60px; 
    display: none; 
    margin-top: 25px; 
    background-color: #FFF; 
    position: absolute; 
} 

a#abc:hover iframe#xyz { 
    border: 2px solid #9a9a9a; 
    width: 200px; 
    height: 100px; 
    margin-left: -18px; 
    display: block; 
    margin-top: 25px; 
    background-color: #FFF; 
    position: absolute; 
} 
</style> 

<a class="linkclass" id="abc" href="link">link</a> 
<iframe id="xyz" src="page.html"></iframe> 

私は間違っていますか?あなたはそれが間違っ、使用することを選択している

+0

にしないでくださいスニペットで作業ファイルを追加できます – Dhaarani

+0

iframeはaの開閉タグ内にある必要があります –

+0

@JosephYoung動作します、ありがとうございます! – Mert

答えて

1

a#abc:hover { 
    border: 2px solid #9a9a9a; 
    width: 200px; 
    height: 100px; 
    margin-left: -18px; 
    display: block; 
    margin-top: 25px; 
    background-color: #FFF; 
    position: absolute; 
} 

abcのIDとのリンクを選択します。

あなたはしかし、インラインフレームを表示したい場合は、この兄弟セレクタ+

使用を使用する必要があります。

a#abc:hover + #xyz { 
    border: 2px solid #9a9a9a; 
    width: 200px; 
    height: 100px; 
    margin-left: -18px; 
    display: block; 
    margin-top: 25px; 
    background-color: #FFF; 
    position: absolute; 
} 
+0

彼らは、タグではなく、iframeを表示したい –

+0

私の答えが更新されました。 – Akar

0

このよう

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
    <title></title> 
 
    <style> 
 
    #xyz{ 
 
     display: none; 
 
    } 
 
    .linkclass:hover + #xyz{ 
 
     display: block; 
 
    } 
 
    </style> 
 
</head> 
 
<body> 
 
    <a href="#" class="linkclass">Click Here To View Map</a> 
 
    <iframe id="xyz" src="#" width="870" height="300"></iframe> 
 
</body> 
 
</html>

関連する問題