Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: DIV:in sijoittaminen

Debugger [20.02.2006 15:33:35]

#

Miten pystyy sijoittamaan divin esim. 30 pixeliä taulukon alalaidasta. style="position:relative;" ottaa vain edellisestä sijainnista ja absolute koko ruudulta mitattuna. Eli pitäisi saada elementti pysymään koko ajan 30 pixeliä taulukon alalaidasta.

Metabolix [20.02.2006 16:03:35]

#

Laitat väliin sen verran marginia. Kyllähän se nyt siinä pysyy?

Debugger [20.02.2006 16:09:30]

#

Ei se pysy, kun taulukon kaikki solut on prosenttuaalisessa suhteessa ikkunan kokoon, mutta pikselimäärän pitäisi olla aina sama solun alalaidasta, jonka alla olevan solun koko muuttuu.

Merri [20.02.2006 16:43:16]

#

Hmm, eikö tämä toimi:

td { position : relative; }
div { bottom : 30px; position : absolute; }

Tosin voi olla että tuo solu pitäisi muuttaa block-elementiksi, joka taas rikkoisi taulukon. Tällöin pitäisi tyytyä siihen, että sijoittaa kaiken solun tiedon diviin, jos tuo ei toimi (IE6 tulee luultavasti olemaan se pahin haaste, sillä on ongelmia juuri tuon position : relative;n ja taulukko+div -yhdistelmien kanssa).

Debugger [20.02.2006 16:46:12]

#

Kyllä näyttää futaavan IE6, kiitos paljon!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta