gpt4 book ai didi

html - 相对于底部的位置 + 容器高度

转载 作者:太空宇宙 更新时间:2023-11-03 22:29:11 25 4
gpt4 key购买 nike

我正在使用 flexbox 构建下拉菜单。考虑到以下代码,我怎样才能使链接出现在按钮下方,而不是上方?

<div class="dropdown">
<button class="dropbtn">Dropdown</button>
<div class="dropdown-content">
<a href="#">
<div class="dropdown-item">
Link 1
</div>
</a>
<a href="#">
<div class="dropdown-item">
Link 1
</div>
</a>
<a href="#">
<div class="dropdown-item">
Link 1
</div>
</a>
</div>
</div>

CSS:

.dropbtn {
background-color: #34becd;
color: white;
padding: 10px;
font-size: 12px;
border: none;
cursor: pointer;
width: 200px;
}

.dropdown {
position: relative;
display: flex;
flex-direction: column;
}

.dropdown-content {
display: none;
position: absolute;
bottom: 0px;
width: 200px;
background-color: #f9f9f9;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
z-index: 1;
}

.dropdown:hover .dropdown-content {
display: flex;
flex-direction: column;
}

.dropdown-content a {
font-size: 12px;
color: black;
padding: 5px 10px;
text-decoration: none;
}

.dropdown-content a:hover {
background-color: #f1f1f1;
}

.dropdown-item {
display: flex;
justify-content: space-between;
}

JSFiddle here

最佳答案

.dropdown-content 上,您需要将 bottom: 0px; 替换为 top: 100%;

您的 fiddle 中的更新示例:

.dropbtn {
background-color: #34becd;
color: white;
padding: 10px;
font-size: 12px;
border: none;
cursor: pointer;
width: 200px;
}

.dropdown {
position: relative;
display: flex;
flex-direction: column;
}

.dropdown-content {
display: none;
position: absolute;
top: 100%;
width: 200px;
background-color: #f9f9f9;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
z-index: 1;
}

.dropdown:hover .dropdown-content {
display: flex;
flex-direction: column;
}

.dropdown-content a {
font-size: 12px;
color: black;
padding: 5px 10px;
text-decoration: none;
}

.dropdown-content a:hover {
background-color: #f1f1f1;
}

.dropdown-item {
display: flex;
justify-content: space-between;
}
<div class="dropdown">
<button class="dropbtn">Dropdown</button>
<div class="dropdown-content">
<a href="#">
<div class="dropdown-item">
Link 1
</div>
</a>
<a href="#">
<div class="dropdown-item">
Link 1
</div>
</a>
<a href="#">
<div class="dropdown-item">
Link 1
</div>
</a>
</div>
</div>

关于html - 相对于底部的位置 + 容器高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49476042/

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