/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
CCS centrering
Fra : Sune Henriksen


Dato : 14-03-03 08:53

Hvordan centrerer man en webside i css uanset hvilken browser den
skal åbnes i?

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

 
 
Lasse Reichstein Nie~ (14-03-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 14-03-03 09:57

Sune Henriksen <srhe02@aod.auc.dk> writes:

> Hvordan centrerer man en webside i css uanset hvilken browser den
> skal åbnes i?

Vandret: Saet margin-auto på den box siden er i, og tilføj et hack
for at få IE med:

<div style="text-align:center;"> <!-- IE centrerer fejlagtigt blocks -->
<div style="margin:0px auto;text-align:left;width:800px">
<p>Denne div er centreret vandret.</p>
</div>
</div>

Lodret: Sværere, da margin-auto ikke virker. Den nemmeste metode er at
kende sidens højde og bruge en negativ top-margin på halvdelen:

<div style="position:absolute;top:50%;height:600px;margin-top:-300px">
<p>Denne div er centreret lodret, hvis man husker at sætte højde
100% på body og html</p>
</div>

Man skal huske at tilføje en højde på dokumentet, da det ellers kun
vil centrere inden for dokumentets højde, og ikke browserens:

<style type="text/css">
html,body {height:100%;}
</style>

Negativ margin er dog farlig. Hvis browseren ikke er høj nok, så
forsvinder dele af siden ud over toppen af browserområdet, og man kan
ikke komme til at se det. Det er blot den bedste metode, hvis det skal
virke i IE, da denne browser er usedvanlig dårlig til at understøtte
de andre muligheder.

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'

Thomas Dybdahl osv (14-03-2003)
Kommentar
Fra : Thomas Dybdahl osv


Dato : 14-03-03 15:34

Sune Henriksen wrote in dk.edb.internet.webdesign.html:
> Hvordan centrerer man en webside i css uanset hvilken browser
> den skal åbnes i?

Lodret ville jeg bruge vertical-align:middle; den virker dog ikke i
IE. Tilgængæld kan du så lave en tabel med en celle størelse
100%*100%. I sådan en tabel plejer IE at centrere lodret. Jeg bruger
selv begge to, og har næsten ikke fundet nogle browsere der hverken
kan den ene eller den anden.

Vandret, ville det nok være mest sikkert med <DIV ALIGN="center">,
men det er jo ikke css

--
Thomas

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Lasse Reichstein Nie~ (14-03-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 14-03-03 16:07

Thomas Dybdahl osv <1@3.be> writes:

> Lodret ville jeg bruge vertical-align:middle; den virker dog ikke i
> IE.

Virker det i andre browsere? (gerne eksempler :))

Det skal kun virke som centrering i en tabelcelle, i alle andre
tilfælde skal det bestemme hvordan inline-elementer er placeret i
forhold til tekstlinjerne, så det centrerer ikke teksten selv.

Det kan være man kan sætte noget sammen så det virker, men
vertical-align skal ikke have nogen indflydelse på block-elementer.

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste