2016-04-28 1 views
1

Я пытаюсь изменить высоту заголовка, пока я нахожусь над div в заголовке. Div - это выпадающая кнопка, и заголовок должен продлить определенное количество пикселей, чтобы соответствовать раскрывающемуся содержимому.CSS: изменение высоты заголовка при зависании на другом элементе

HTML:

<header> 
    <nav class="menyer"> 
     <div class="dropdown"> 
      <button class="dropbtn">Dropdown</button> 
       <div class="dropdown-content"> 
        <a href="#">Link 1</a> 
        <a href="#">Link 2</a> 
        <a href="#">Link 3</a> 
       </div> 
     </div> 
    </nav> 
</header> 

Вы можете найти исходный код here

+1

попытаться удалить высоту из класса .menyer. Я думаю, что это то, что вам нужно. Правильно? –

+0

См. Https://jsfiddle.net/tex75gop/ –

+0

@Leothelion - подробнее Нравится это - https://jsfiddle.net/Paulie_D/tex75gop/1/ –

ответ

0

Вы не можете изменить высоту элемента при наведении над дочерним-элемента. Все, что вы можете сделать, это увеличить высоту внутреннего элемента, чтобы внешний элемент растягивался соответствующим образом. Это работает только если нет фиксированной высоты на базовый элементе (ваш заголовок)

Основного пример:

<header> <ul> <li>Item 1</li> <li> Item 2 </li> </ul> </header> 

CSS:

li{display:block;height: 30px;} 
li:hover{height: 50px;} 
header{background-color:red} 

Таким образом, заголовок продолжается, если вы наведите курсор мыши элемент li. Если вам нужна минимальная высота для работы вашего заголовка (из-за дизайна, ...), установите минимальную высоту для заголовка.

+0

Итак, есть ли другой вариант? Вы можете вставить код, который должен работать для OP. – Jer

+0

Это будет действительно зависеть от того, что он хотел бы сделать именно так. srry edit coming up – cloned

+0

_ Я пытаюсь изменить высоту заголовка, пока я нависаю над div в заголовке_ – Jer