Ik heb dit probleem nooit kunnen oplossen, en ik maak ongetwijfeld ergens een domme fout, maar ik hoop dat iemand het weet. Google weet er vanalles over, behalve datgene wat ik zoek. Als je zoekt met "height 100%" krijg je een keur aan problemen en oplossingen, behalve datgene wat ik nu ga laten zien:
een fiddle
Als je een stukje scrollt, zul je zien dat de achtergrond geel wordt. Dat is de body background. So far so good. Het rode ding is een element dat absoluut gepositioneerd over de pagina komt, en langer dan de oorspronkelijke body kan worden.
Het blauwe is een achtergrond, die de bestaande body helemaal moet gaan bedekken. Maar zoals je ziet, loopt ie tot slechts waar de oorspronkelijke body komt. Maar hij moet "het gele" dus helemaal gaan bedekken. De hele "nieuwe" body dus. En dat lukt me niet.
Let wel, ook al staat er nu een height:200em op de rode div, in het ecchie wordt dat bepaald door de content. Dus de hoogte van de blauwe bg gelijk aan de rode box, dat gaat geen solaas bieden, want dat kan niet
Ik heb geprobeerd met position:relative op de body en/of html elementen (lost niets op).
Ik heb geprobeerd met height:100% en min-height:100% ipv bottom:0 op de bg (doet exact hetzelfde).
Ik heb geprobeerd met een obscene hoogte op de blauwe bg (dan wordt de hele pagina veel te lang).
Wat kan ik verder nog proberen?
een fiddle
Als je een stukje scrollt, zul je zien dat de achtergrond geel wordt. Dat is de body background. So far so good. Het rode ding is een element dat absoluut gepositioneerd over de pagina komt, en langer dan de oorspronkelijke body kan worden.
Het blauwe is een achtergrond, die de bestaande body helemaal moet gaan bedekken. Maar zoals je ziet, loopt ie tot slechts waar de oorspronkelijke body komt. Maar hij moet "het gele" dus helemaal gaan bedekken. De hele "nieuwe" body dus. En dat lukt me niet.
Let wel, ook al staat er nu een height:200em op de rode div, in het ecchie wordt dat bepaald door de content. Dus de hoogte van de blauwe bg gelijk aan de rode box, dat gaat geen solaas bieden, want dat kan niet
Ik heb geprobeerd met position:relative op de body en/of html elementen (lost niets op).
Ik heb geprobeerd met height:100% en min-height:100% ipv bottom:0 op de bg (doet exact hetzelfde).
Ik heb geprobeerd met een obscene hoogte op de blauwe bg (dan wordt de hele pagina veel te lang).
Wat kan ik verder nog proberen?
日本!🎌