CSS:悬停在其他元素上时更改 header 高度
CSS: change header height while hovering on other element
我正在尝试更改 header 的高度,同时我将鼠标悬停在 header 中的 div 上。 div 是一个下拉按钮,header 应该扩展特定数量的像素以适应下降 down-content。
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
将鼠标悬停在 child-element 上时无法更改元素的高度。您所能做的就是扩大内部元素的高度,以便外部元素相应地伸展。仅当 base-element(您的 header)
上没有固定高度时才有效
基本示例:
<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 元素上,header 就会扩展。如果您的 header 需要最小高度才能工作(由于设计原因,...),请为 header 设置一个 min-height。
我正在尝试更改 header 的高度,同时我将鼠标悬停在 header 中的 div 上。 div 是一个下拉按钮,header 应该扩展特定数量的像素以适应下降 down-content。
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
将鼠标悬停在 child-element 上时无法更改元素的高度。您所能做的就是扩大内部元素的高度,以便外部元素相应地伸展。仅当 base-element(您的 header)
上没有固定高度时才有效基本示例:
<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 元素上,header 就会扩展。如果您的 header 需要最小高度才能工作(由于设计原因,...),请为 header 设置一个 min-height。