M
McMoneysack91
Gast
Liebe Freunde,
Meine Suchleiste wirft beim Beschreiben passende Links in einem aufklappenden Menü aus. Mein Problem ist aber, dass die aufploppenden Links den gesamten Seiteninhalt nach unten verschieben. Zu Demonstrationszwecken habe ich jetzt einfach mal einige Dummy-Elemente mit eingebaut.
So sieht die Suchleiste aus, bevor man sie anfasst:
Und so sieht sie aus, wenn man anfängt was zu schreiben und die ersten Ergebnisse kommen:
Wie man sieht, werden alle darunterliegenden Elemente nach unten verschoben. Ich weiß, dass es bestimmt eine Banalität im CSS ist, die mir entgangen ist.
Mein Ziel ist es, dass sich das aufklappende Menü ÜBER den Seiteninhalt legt, statt ihn zu verschieben.
Der CSS-Code sieht derzeit so aus:
Meine Suchleiste wirft beim Beschreiben passende Links in einem aufklappenden Menü aus. Mein Problem ist aber, dass die aufploppenden Links den gesamten Seiteninhalt nach unten verschieben. Zu Demonstrationszwecken habe ich jetzt einfach mal einige Dummy-Elemente mit eingebaut.
So sieht die Suchleiste aus, bevor man sie anfasst:
Und so sieht sie aus, wenn man anfängt was zu schreiben und die ersten Ergebnisse kommen:
Wie man sieht, werden alle darunterliegenden Elemente nach unten verschoben. Ich weiß, dass es bestimmt eine Banalität im CSS ist, die mir entgangen ist.
Mein Ziel ist es, dass sich das aufklappende Menü ÜBER den Seiteninhalt legt, statt ihn zu verschieben.
Der CSS-Code sieht derzeit so aus:
Code:
/* The search field */
#myInput {
box-sizing: border-box;
font-size: 18px;
padding: 15px 20px 12px 15px;
border: none;
}
/* The search field when it gets focus/clicked on */
#myInput:focus {
border: 1px solid #ddd;
}
/* The container <div> - needed to position the dropdown content */
.dropdown {
position: absolute;
display: inline-block;
}
/* Links inside the dropdown */
.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}
/* Change color of dropdown links on hover */
.dropdown-content a:hover {
background-color: #f1f1f1;
}
body {
background-color: #80AACC;
}
#myDropdown {
align: center;
width: 40%;
margin: 0 auto;
background-color: transparent;
}
#myInput {
width: 100%;
border: 1px solid;
}
#myDropdown .inner {
display: flex;
flex-direction: column;
border: 1px solid;
z-index: 1000;
background: white;
opacity: 20%;
transition: opacity 1s;
pointer-events: none;
}
#myDropdown:focus-within .inner {
opacity: 1;
pointer-events: all;
}
#myDropdown .inner a {
display: none;
}
Zuletzt bearbeitet von einem Moderator: