Avatar billede -zonic- Nybegynder
03. maj 2006 - 16:12 Der er 7 kommentarer og
2 løsninger

positionering forskellig i IE og firefox ved centreret site ?

Hej..

Jeg har altid problemer med at få mine sites til at se ens ud i internetexplorer og firefox, når jeg vil have mit site centreret i forhold til browseren!?

Er der nogle der kan forklare mig hvordan dette kan gøres?

Problemet er, at jeg jo ikke kan centrere et site med absolute positioning?

Og de relative elementer sætter sig åbenbart ikke ens i ie og firefox ?
nogen der kender en løsning, hvor man evt kan blande relative og absolute positioning eller andre måder?

se evt www.rs-invent.dk/temp2/
Avatar billede olebole Juniormester
03. maj 2006 - 17:13 #1
<ole>

Du centrerer relative elementer med:

#mitDiv {
    width: 700px;
    margin: 0 auto;
}

Et absolut positioneret element placerer sig i forhold til det første omkransende element, der er positioneret relativt eller absolut.
Kan sådan et ikke findes, placerer elementet sig i forhold til body-elementet

/mvh
</bole>
Avatar billede -zonic- Nybegynder
04. maj 2006 - 09:26 #2
vil det så sige at hvis jeg opretter en table der er centreret med relativ position, så vil et absolute objekt blive inden for den, hvis man placerer objektet i top:0;left:0 ?
Avatar billede -zonic- Nybegynder
04. maj 2006 - 09:26 #3
og hvad gør "auto" i margin: 0 auto; ?
Avatar billede doggy82 Praktikant
04. maj 2006 - 12:53 #4
Margin:0 auto;

Er en forkortelse for
Margin:0 auto 0 auto;

Som igen er forkortelse for:
Margin-top:0;
Margin-right:auto;
Margin-bottom:0;
Margin-left:auto;

Og det gør den centreret at den er auto i begge sider :)

Se eksempel her: http://lassefernov.dk/exp/center.htm
Avatar billede doggy82 Praktikant
04. maj 2006 - 12:59 #5
Ang dit andet spg:

Ja. Sæt position:relative; på din omkransende div.
Så kan du bruge position:absolute; på indre elementer.
Avatar billede doggy82 Praktikant
04. maj 2006 - 13:01 #6
>>vil det så sige at hvis jeg opretter en table..<<
Table? Hvad vil du bruge den til? Du kan jo placered et hele med divs :)
Avatar billede olebole Juniormester
04. maj 2006 - 15:19 #7
Pragmatiske kodere bruger ofte en enkelt tabel til f.eks. at opdele en side i tre søjler med i stedet for en betydeligt længere og mere omfattende kode - mens andre nærer en dybfølt, afsky for den slags løsninger. Det er dog primært en 'religiøs' debat, som sjældent bygger på faktuelle og/eller eksperimentelt afprøvede argumenter  :)

Vil du bruge den metode, jeg viste, skal du oprette et relativt div i din tabel-celle. Heri kan du så efterfølgende bruge absolut-positionerede elementer. Det er ikke nok at positionere tabellen eller en celle relativt.
Avatar billede olebole Juniormester
04. maj 2006 - 15:20 #8
:)
Avatar billede -zonic- Nybegynder
15. maj 2006 - 17:12 #9
tak for hjælpen, doggy du får 2/3 for det uddybende svar, hvor jeg virkelig fik en forståelse for de brugte koder, og olebole du får 1/3 for et ok svar :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester