SaiPa2000 kirjoitti:
Ko. Layer
Koodi:
<div id='sisalto' style='position:relative; left:0px; top:0px; width:'100%'; height:'100%'; z-index:10; border: 1px none #000000; layer-background-color:#FFFFFF; visibility: visible; overflow: scroll;'></div>
tämän hetkistä css:sää en tähän hätään saanut eteeni, mutta siellä ei tietääkseni ole määritelty tuota Layeriä mitenkään. Tyyli-tiedostossa on vain värejä ja fontteja määriteltynä.
Kiire puskee päälle, mutta teen nyt joitain nopeita ehdotuksia, jotka saattaisivat olla avuksi:
- Se doctype kuntoon (jos ei jo ole)
- Kokeile määrittää tuon divin korkeus pikseleinä jos mahdollista.
- Kokeile ottaa nuo position: relative-jutut kokonaan pois ja tilalle vaikka vaan float: left;
Tällä hetkellä paras veikkaukseni on, että position-jutut pois ja height: 100%, niin saattaisi toimia. Ainakaan XHTML1.1 ei taida taipua siihen että div:lle olisi määritelty paikka ja sitten sen korkeus olisi 100%. Tai taipuu se, mutta tuo 100% tarkoittaaa silloin korkeutta "divin korkeus + kaikki sen yläpuolella oleva", jolloin se ei pysy sitten toisten divien sisällä vaan puskee alhaalta yli.
Itseasiassa en ole varma mitä standardi sanoo noiden '-merkkien käytöstä, mutta itse en ainakaan käytä niitä missään tyylimäärittelyissä. Eli niidenkin poistoa voit kokeilla, en tosin usko että se tuollaisesta asiasta kiikastaa.
Ja sitten auttaisi suuresti jos kykenisit laittamaan jonnekin nettiin esimerkin miltä se sivu kokonaisuudessaan näyttää. Mieluusti tietenkin ihan websivuna jossa on esim. tekstiä niin että ongelma tulee esiin.
Nyt täytyy poistua koneelta pariksi tunniksi. Toivottavasti auttoi, jos ei, niin katselen taas sitten myöhemmin.