[英]How to Move Dropdown Menu Directly Under Parent Tab?
我有一個菜單,該菜單具有不錯的下拉菜單,而且有所有菜單,但是我這里唯一的問題是我找不到一種方法可以將這個該死的下拉菜單向左移一點,因此它直接位於其父選項卡下! ! 它總是放在一邊,我看到其他人的示例,當我在菜單選項卡之間添加填充時,它執行的操作完全相同! 也許是因為填充? (我在說這個: http : //jsbin.com/gimilapiki/edit?html,css,output )
所以,這是我的項目: https : //codepen.io/anon/pen/gxdVdO?editors=1100
這是一些代碼(因為StackOverFlow迫使我這樣做):
body {background-color: #E8E8E8;}
ul {list-style: none;}
li {
float: left;
background-color: white;
}
li:not(.search) {padding: 12px 20px 12px 20px;}
li ul {
display: none;
position: absolute;
padding-left: 1px;
padding-top: 12px;
}
a {
text-decoration: none;
color: #5E5E5E;
}
li:not(.search):hover {
color: black;
background-color:#E3E3E3;;
}
ul li ul li {
float: none;
background-color: #E3E3E3;
}
ul li ul li:not(.search):hover {background-color: #D1D1D1;}
li:hover > ul {
z-index: 289;
display: block;
padding: 0 10px 20 20px;
}
.search-input {
width: 150px;
height: 18px;
padding: 0 7px;
border: 1px solid grey;
border-radius: 10px;
border-bottom-right-radius: 0px;
border-top-right-radius: 0px;
}
.search-input:hover {
outline: none;
opacity:0.99;
cursor: pointer;
box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.05) inset;
}
input:focus {outline: none;}
#search-icon {
height: 18px;
}
.search {
padding-bottom: 10px;
}
form {
margin-top: 4px;
}
我對這個簡單的問題非常執着。 添加padding-left或padding-right或margins無濟於事,它僅影響選項卡的垂直高度,而沒有其他影響。 我嘗試了所有事情,盡了最大的努力進行了研究,但沒有任何效果。 請幫忙!!!
您可以添加像這樣的簡單內容
li ul {
display: none;
position: absolute;
padding-left: 1px;
margin-left: -10px;
padding-top: 12px;
}
我添加了margin-left: -10px;
我認為它有效
ul > li{
position: relative;
}
ul > li > ul{
position: absolute;
top: 100%;
left: 0px;
}
嘗試添加此。
只需添加相對位置即可解決您的問題。
li ul { display: none; position: relative; padding-left: 1px; padding-top: 12px; margin-right:100px; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.