Titel ziemlich erklärend.CSS - Dropdown-Untermenü stimmt nicht korrekt mit der übergeordneten Schaltfläche überein, auch bei absoluter Positionierung
Meine Dropdown-Untermenüs stimmen nicht exakt mit dem unteren Rand des übergeordneten Listenelementelements überein.
Die li hat eine relative Position, und das Untermenü hat eine absolute Position, und ich habe versucht, die Untermenüs 100% von der Spitze der Eltern, die es etwa auf halbem Weg nach unten der übergeordneten li erscheinen. Gleichermaßen habe ich versucht, Top 175% zu verwenden, was auf meinen Bildschirmen gut funktioniert, aber nicht auf anderen. Es sollte sicher funktionieren
JSFiddle: https://jsfiddle.net/eb5xkLcj/3/ zu sein.
CSS:
nav
{
position: relative;
margin-top: 0px;
padding: 0 2vw;
background: rgba(232, 227, 227, 1.05);
}
nav ul
{
position: relative;
list-style: none;
margin: 0;
padding: 0;
display: inline;
}
nav>ul>li
{
display: inline;
position: relative;
margin: 0;
padding: 0;
}
nav ul ul.submenu
{
display: none;
position: absolute;
left: 0;
top: 100%;
list-style: none;
top: 100%;
background: rgba(232, 227, 227, 1.05);
z-index: 99;
}
nav ul ul.submenu li,
nav ul ul.submenu li a
{
width: 200px;
}
nav>ul>li:hover ul.submenu
{
display: inline-block;
}
Ihre Geige verwendet "top: 35%". Wenn ich das durch 100% ersetze, sieht es für mich so aus, als ob das was du willst. Wenn es nicht ist - dann müssen Sie besser beschreiben, was Ihr Problem damit ist. – CBroe
Sorry, das war nur ein Tippfehler, als ich versuchte, es mit px not% zu beheben. Top 100% sollte funktionieren, aber wie ich in der Post gesagt habe, ist es nicht korrekt an der Unterseite des Elternteils ausgerichtet, es ist leicht darüber und ändert sich abhängig von dem Bildschirm, der aus irgendeinem Grund angezeigt wird. –