2013-03-21 2 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

6

Написать так:

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

вы можете использовать функцию яваскрипта здесь.

< OnMouseOver = "document.getElementById ('MyID'). Style.display = 'блок'">

< ID = "MyID" класс = "dikha">

Ваш класс dikha должен быть скрыт по умолчанию

.dikha {дисплей: нет; }

вы также можете использовать JQuery slidetoggle метод для достижения этой

+0

вопрос означает «использование только css и html» – Ander2

+0

жаль, что я упоминал в вопросе заголовка, что я только требую, чтобы это было сделано с помощью css n html .. thanks – hfarazm

Смежные вопросы