Ho bisogno di avere immagini che si estendono lungo i lati sinistro e destro del mio div del corpo principale (in realtà per una sorta di effetto ombreggiatura sotto il div).Div div e child div estendono almeno l'intera altezza della finestra del browser
Questo sarebbe semplice se non fosse per il fatto che io voglio questo div essere espandibile, e ho bisogno di lavorare in IE7 e IE8, e lo voglio estendere ad almeno nella parte inferiore della la pagina.
Ho provato a utilizzare il polyfill per far andare la magia CSS3 ma non funzionavano neanche (ho provato PIE e alcuni filtri senza fortuna).
Mi sento come se avessi provato tutto ... che mi porta qui! Questo è quanto ho ottenuto tramite appena CSS/html, mi sento come dovrei essere in grado di farlo funzionare, ma finora nessun sigaro:
<div class="left-image">
<div class="right-image">
main body text
</div>
</div>
con il seguente CSS:
html,body{
height: 100%
}
.left-image{
background: transparent url('image/url.png') repeat-y top left;
min-height: 100%; /*this alone works for making outer div extend browser & content height*/
min-width: 960px;
max-width: 1280px;
margin: 0 auto;
}
.right-image{
background: transparent url('image/url.png') repeat-y top left;
height: 100%; /*this only makes the div the height of its content*/
}
Questo risulta nel div .left-image che riempie l'altezza della finestra del browser o l'altezza del contenuto (a seconda di quale è più grande), ma il div di immagine destro si adatta solo all'altezza del contenuto (quindi se il contenuto è più piccolo della finestra del browser non lo riempirà).
Un modo per aggirare questo? Basta usare jQuery?
Poiché si tratta di un hit di Google con il punteggio più alto, I volevo solo aggiungere che "CSS3 lo risolverà" significa http://stackoverflow.com/a/16837667/1463507 – kqr