gpt4 book ai didi

html - 使 overflow-y 显示在
    边框内

转载 作者:太空宇宙 更新时间:2023-11-04 11:16:20 25 4
gpt4 key购买 nike

标题说明了一切。有没有办法制作一个下拉导航栏,它将使用 <ul> s,然后,将鼠标悬停在主要 <li> 之一上s,它会显示一个 <ul>它总是有滚动条(溢出-y),里面说<ul>边界?

最佳答案

你是对的。这确实可以通过组合 max-heightoverflow-y: scroll 来实现,请参阅添加的示例。

body {
font: bold 1em sans-serif;
color: white;
}
.menu {
position: relative;
margin: 0;
padding: 0;
list-style: none;
}
.menu li {
position: relative;
float: left;
background: tomato;
padding: 1em;
}
.menu li ul {
display: none;
position: absolute;
top: 100%;
left: 0;
background: purple;
margin: 0;
padding: 1em;
max-height: 200px;
overflow-y: scroll;
}
.menu li:hover ul {
display: block;
}
.menu li ul li {
display: block;
white-space: nowrap;
background: purple;
}
<ul class="menu">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
<li>Item 6</li>
<li>Item 7</li>
<li>Item 8</li>
<li>Item 9</li>
<li>Item 10</li>
<li>Item 11</li>
<li>Item 12</li>
<li>Item 13</li>
<li>Item 14</li>
<li>Item 15</li>
</ul>
</li>
<li>Item 4</li>
</ul>

关于html - 使 overflow-y 显示在 <ul> 边框内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33176627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com