我有一個粘性的主菜單與選項卡「類別」下拉菜單「categoriesDropdown」,當我將鼠標懸停在它上面。我如何中心div到身體不是它的父母
我需要下拉菜單具有屏幕的寬度,並且是 在屏幕的中心。
我需要下拉菜單來粘貼到主菜單的底部。
唯一的問題是,我似乎無法將下拉菜單居中。我只能把它放在相對於父div(類別) 我使用的代碼顯示在下面。
<div class="categories">
<a>Categories</a>
<div id="categoriesDropdown"></div>
</div>
CSS
.categories {
padding-left: 20px;
padding-right: 20px;
height: 45px;
display: inline-block;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
#categoriesDropdown {
position: absolute;
background: #1d1d1d;
width: 100vw;
height: 0px;
z-index: -1;
overflow: auto;
}
#categoriesDropdown.show {
height: 500px;
}
編輯:發生這種情況時,我嘗試左:0;正確:0; the grey square being the drop down menu
如果我理解正確的你應該做的就是把左:0,右:0在您的#categories下降到cen如果需要,可以使用頂部:0和底部:0垂直居中如果需要 – Benneb10
將它居中在類別div的中間。我的問題是我如何將它集中在身體中央。 – hermanboy07