将下拉菜单与父项对齐

问题描述 投票:0回答:1

enter image description here我对Web开发的经验不是很丰富,并且遇到了一些问题,我正在调整菜单,但它不是从其父级开始的。我已尽一切可能进行搜索和试验,但我不知道问题出在哪里。以下是css

.drop {
z-index: 9;
max-width: 361px;
padding-top: 1px;
position: absolute;
display: none;
float: left;
min-width: 200px;
margin: 22px;
padding: 1.2em 0;
font-size: 12px;
list-style: none;
background: #02709be6;
}

.com:hover .drop {
display: block;
}

li.com .drop>li ul {
align-items: center;
top: 22px;
}

.drop li {
width: 100%;
padding-left: 41px;
padding-right: 51px;
display: block;
clear: both;
padding: 1px 1.6em;
line-height: 1.8;
white-space: nowrap;
color: #333;
-webkit-transition: none;
transition: none;
}

nav {
border: 1px solid #000;
border-width: 0 0 1px;
list-style: none;
text-align: center;
font-size: 21px;
}

nav li {
display: inline-block;
padding: 21px;
padding-right: 35px;
padding-left: 35px;
border-left: 1px solid rgba(255, 255, 255, 0.1);
text-align-last: left;
}

.nav {
margin-top: 25px;
color: #000000;
text-align: left;
left: 0;
width: 960px;
height: 24px;
color: #ffffff;
}

预期结果应该是这样s

html css drop-down-menu
1个回答
0
投票

尝试此代码:

nav li{
    display: inline-block;
    padding: 21px;
    padding-right: 35px;
    padding-left: 35px;
    border-left: 1px solid rgba(255,255,255,0.1);
    text-align-last: left;
    position: relative;
}
.drop{
    z-index: 9;
    max-width: 415px;
    padding-top: 1px;
    display: none;
    float: left;
    min-width: 200px;
    padding: 1.2em 0;
    font-size: 12px;
    list-style: none;
    background: #02709be6;
    position: absolute;
    left: 0;
    margin: 0;
    top: 100%;
}

删除此代码:

li #drop-about {
    left: 56vw;
    max-width: 304px;
    min-width: 242px; }

li #drop-dt {
    left: 22.7vw;
}
© www.soinside.com 2019 - 2024. All rights reserved.