Mit spørgsmål lyder så på: hvordan får jeg contMain til at ligge vertikalt centreret? Jeg burde egentlig være dækket rigeligt ind, med den css kode jeg bruger, men nej. contMain ligger stadigvæk i toppen.
Nu er jeg skræmt... jeg har lige testet ovenstående html, på en anden pc, men med akkurat samme browser som jeg sidder ved (IE 6.0) - og der vil den godt sætte teksten i vertikal center.
mht. HTML'en, var det åbentbart denne linie der ødelagde det hele: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Hm, vertical-align virker så vidt jeg husker 2 steder. Det virker i tabel celler, og det virker på inline-elementer f.eks. <span>. Tabel funktionaliteten giver sig selv, men på inline elementer tager den udgangspunkt i line-height, så den kan bruges til at centrere f.eks. et ord i det vertikale plan.
Din brug af <span> er ikke korrekt, man bør ikke placere block elementer (<div>) inde i inline-elementer (<span>)...det giver ingen mening :)
Efter min mening er den nemmeste måde at opnå den vertikale centrering du efterlyser, at bruge en tabel. F.eks. sådan her :
Nu er der overhovedet ikke brugt vertical-align, istedet er der sat margin: auto 0px; på contMain. Første værdi (auto) betyder grundlæggende at top og bund margin skal sættes til det samme og næste værdi 0px betyder at højre og venstre margin skal sættes til 0px. Derfor kan margin også bruges til at centrere block elementer, det kræver dog at nogle betingelser er opfyldt. For det første skal, i dette tilfælde, højden på det element du vil centrere være defineret...her 494px...samtidig skal det omkransende elements højde jo også være defineret, derfor 100% på html, body og så 100% på tabellen.
Og så med hensyn til at centrere vertikalt i contMain.
Hvis contMain indeholder block elementer kan du centrere dem ved at bruge margin: auto 0px; hvis den derimod skal indeholde inline elementer ville jeg ændre <div> til en tabel mere og så bruge vertical-align: middle; på cellen <td>.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.