2013-03-21 146 views
2

我想顯示第二個div(HTML格式),其中類別爲dikh a,光標懸停在錨標籤上。顯示懸停的特定div?只使用CSS和HTML

HTML代碼:

<a>Hover over me!</a> 
<div class="faraz"> sdjfg </div> 
<div class="dikha">Stuff shown on hover</div> 

風格

div { 
display: none; 
} 

a:hover > div:nth-child(2) { 
display: block; 
background-color: RED; 
height: 250px; 
width: 960px; 
} 

回答

3

您需要使用相鄰的兄弟姐妹選擇~。此外,您要展示的div是第三個孩子,而不是第二個孩子(因爲<a>是第一個)。

div { 
    display: none; 
} 
a:hover ~ div:nth-child(3) { 
    display: block; 
    background-color: RED; 
    height: 250px; 
    width: 960px; 
} 

演示:http://jsfiddle.net/3eFhf/

+0

由於它的工作。我遇到的另一個問題是與DREAMWEAVER它沒有顯示確切的結果。謝謝 – hfarazm 2013-03-21 09:13:52

6

這樣寫:

a:hover ~ .dikha { 
    display: block; 
    background-color: RED; 
    height: 250px; 
    width: 960px; 
} 
-1

,你可以在這裏使用javascript函數。

<的onmouseover = 「的document.getElementById( '本身份識別碼')。的style.display = '塊'」>

< ID = 「本身份識別碼」 類= 「dikha」>

你的迪哈類應該隱藏默認

.dikha {display:none; }

你也可以使用jQuery的slideToggle方法來實現這一

+0

問題代表「僅使用CSS和html」 – Ander2 2013-03-21 09:27:25

+0

對不起,我在問題標題中提到,我只需要它使用CSS n html ..謝謝 – hfarazm 2013-03-22 05:13:08