Gibt es eine Lösung ohne JS?Stellen Sie die Breite des fest positionierten div relativ zu seinem übergeordneten Element mit der maximalen Breite ein
html
<div class="wrapper">
<div class="fix"></div>
</div>
css
.wrapper {
max-width: 500px;
border: 1px solid red;
height: 5500px;
position: relative;
}
.fix {
width: inherit;
height: 20px;
position:fixed;
background: black;
}
ich irgendwelche anderen Arten für .wrapper
außer width: 100%;
hinzufügen kann nicht. Ich versuche mit width: inherit
aber es funktioniert nicht für mich, weil ich Eltern div mit nur max-width. source
Hier ist JsFiddle Demo
Es bedeutet nicht, dass es die' Breite' von Eltern durch 'erben'-Wert nicht erben wird. –
@HashemQolami, das ist wahr ... Die Wahrheit ist, dass es die 'Breite' nicht erbt, weil es keine 'Breite' im Elternteil gibt ...Ich habe die Antwort aktualisiert. – LcSalazar
Danke Mann! :) – CroaToa