C'è qualche soluzione senza JS?Imposta la larghezza del div posizionato in posizione fissa rispetto al suo padre con larghezza massima
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;
}
non posso aggiungere altri stili per .wrapper
tranne width: 100%;
. Provo con width: inherit
ma non funziona per me perché ho div genitore con solo larghezza massima. source
Ecco JsFiddle Demo
Ciò non significa che non erediterà il valore' width' di parent con 'inherit'. –
@HashemQolami, è vero ... La verità è che non erediterà 'width' perché non c'è' width' nel parent ...Ho aggiornato la risposta. – LcSalazar
Grazie amico! :) – CroaToa