Avatar billede aruchri Nybegynder
10. marts 2008 - 22:51 Der er 15 kommentarer

vil ikke centrere

Hej
hvorfor kan headeren og indholdsteksten ikke forblive centreret i Firefox ligesom den er i IE?

Se venligst: http://www.arun.dk/exam/exam.php
Avatar billede jokkejensen Novice
11. marts 2008 - 09:54 #1
#top {
    background-image:url(img/header.jpg);
    background-repeat:no-repeat;
    width:800px;
    height:151px;
    overflow:hidden;
margin:0 auto;
   
   
   
}
Avatar billede aruchri Nybegynder
11. marts 2008 - 10:08 #2
Tak for svaret. Det hjælper uden tvivl på headeren, men min tekst forbliver left aligned i stedet for at være centreret som den er i IE.
Avatar billede jokkejensen Novice
11. marts 2008 - 10:23 #3
kigger lige i ie :)
Avatar billede jokkejensen Novice
11. marts 2008 - 10:26 #4
Jeg kan ikke helt sikre at det her ikke fucker IE op..

Men prøv:

* {
margin: 0;
padding: 0;
}
body {
    margin:auto;
    font: 12px/18px, Arial, Helvetica, sans-serif Verdana, sans-serif;
    text-align: center;
    color: #000000;
    background-color:#000000;
}
               
#page {
    width: 900px;
    margin-left: auto;
    margin-right:auto;
    margin-bottom:auto;
    margin-top:100px;
    padding: 0px;
    height:800px;
    background-color:#fff;
   
}


#top {
    background-image:url(img/header.jpg);
    background-repeat:no-repeat;
    width:800px;
    height:151px;
    overflow:hidden;
margin:0 auto;
   
   
   
}

#contentprimary {

    width: 800px;
    height:300px;
    font:Arial, Helvetica, sans-serif;
    font-size:14px;
    border-right:2px #999900;
    margin: 0 auto;
margin-top: 75px;
    background-color:#4d5e5e;
}

#contentprimary p, h1, h2 {
    line-height:35px;
    padding:10px;
    margin-left: 55px;
    text-align: left;
    color:#cac8b1;
               
}

#indholdstekst {
margin: 0 auto;
    margin-top:65px;
    width:500px;
    color:#CAC8B1;
    font-size:16px;
    text-align:justify;

}

#overskrift  {
width:300px;

color:#87D3D5;
font-size:16px;
margin-left:55px;
margin-right: auto;
}
#logo {
   
    height:70px;
    width:150px;
    margin-top:20px;
    margin-bottom:0px;
    margin-left:10px;
    padding:0px;
    left:100px;
    top:30px;
     
}
a {
    color: #CC3300;
    font-weight: bold;
}

h1 {
    margin-bottom:11px;
    padding-top:15px;
    padding-bottom:15px;
    border-bottom:1px solid #ccc;
    font: normal 2em/18px Georgia, "Times New Roman", Times, serif;
    color: #633;
    }
   
h2, h3{
    font-weight:normal;
    font-size:1em;
    line-height:18px;
    }
   
h2{
    padding-top:10px;
    padding-bottom:20px;
    font-size:1.25em;
    text-transform:uppercase;
    letter-spacing:1px;
    color: #633;
    }
   
#navi {
    margin-top:125px;
    padding:0;
    width: 600px;
    font-size: 14px;
    font-weight: bold;
    left:150px;
   
}

#navi ul {
padding-top:0px;
padding-right:0px;
padding-left:0px;
margin-left:0px;
text-align:left;
list-style:none;


}

#navi li {
  margin: 12px;
  display:inline;
}

#navi li a {
    font-size:1.25em;
    line-height:1em;
    text-decoration:none;
    color: #cac8b1;
  }

#navi li a:hover {
color: #300;
}

#footer {
margin-top:110px;
height:80px;
overflow:hidden;
clear: right;
background:#C24032;
font-size:10px;
line-height:70px;
color:#fff;

}
#footer a:link, #footer a:visited {
color: #c99;
text-decoration:underline;
}

#footer a:hover {
text-decoration:none;
}
#footer p{
padding:24px;
font-size:10px;
}


#menu {
   
    margin: 0px;
    padding: 0px;
    width: 450px;
    background: url(Img/header.gif) no-repeat;
    border: 0px;
    padding: 0px;
}

#profilbillede {
    float: left;
    width: 170px;
    height:170px;
    margin-bottom:10px;
    background: url(../Img/nyt.gif) no-repeat;
    margin-left: 20px;
    margin-top:70px;
    }

#nyt {
    float: left;
    width: 170px;
    height:170px;
    margin-bottom:10px;
    background: url(../Img/nyt.gif) no-repeat;
    margin-left: 20px;
    margin-top:70px;
    }
   
#nyt h2 {
font-size:12px;
font-weight:normal;
text-align:center;
}

#nyt a {
text-decoration:none;
}

#nyt img {
border:none;

}

form  {
border: 1px solid #666699;
}


#display {
    margin:50px, 40px, auto auto;
    border:1px;
    display:none; 
}
#links {
    margin:20px, 600px, 400px, 50px;
    top:20px;
    left:20px;
    width:70px;
    padding-top:4px;
    border:solid 1px #000;
    background-color:#333354;
    color:#000;
}
#links img {
    display:block;
    width:60px;
    height:60px;
    border:solid 1px #000;
    margin:0px 4px 4px 4px;
    }
   
    #close {
    width:75px;
    background-color:#333354;
    font-family:verdana,sans-serif;
    color:#fff;
    font-size:10px;
    text-align:center;
    margin:5px auto;
    padding:3px;
    cursor:pointer;
}
Avatar billede aruchri Nybegynder
11. marts 2008 - 11:55 #5
hermed dine point og tak for hjælpen.
Avatar billede jokkejensen Novice
11. marts 2008 - 11:57 #6
virker det ? - syntes ikke siden er blevet bedre... ?
Avatar billede aruchri Nybegynder
11. marts 2008 - 12:50 #7
jeg har sådan set ikke opdateret - checkede bare i Mozillas "firebug" og det virkede fint.
Avatar billede jokkejensen Novice
11. marts 2008 - 12:55 #8
sig til hvis du har problemer med at få det til at virke i ie7 nu :).. bare hold det i denne tråd :)
Avatar billede aruchri Nybegynder
11. marts 2008 - 13:06 #9
ok. lige på arbede, men checker når jeg kommer hjem.
Avatar billede aruchri Nybegynder
11. marts 2008 - 13:53 #10
hvis du ikke synes det er for langt fra emnet så har jeg et spørgmål til:

Hvorfor er min menu (navi) ikke over på venstre side og hvorfor er samme menu fed i mozilla og helt almindelig i IE7?
Avatar billede jokkejensen Novice
11. marts 2008 - 14:11 #11
rent teknisk er det IE der "gætter" at den skal rykke sig 150px left.

Det er altid lettest at centrere et element (bemærk element og ikke tekst) ved at give det auto margin left og right..

#navi {
    padding:0;
    width: 600px;
  margin: 0px auto; /* betyder top og bund får 0, og left og right får auto*/
  margin-top:125px;
 
}

Idet du skriver font-weight:bold på #navi formaterer du ikke de links der ligger der i, eller jo det gør du gennem nedarvning, men lig det på linket (<a>)

#navi li a {
    font-size:1.25em;
    line-height:1em;
    text-decoration:none;
    color: #cac8b1;
font-weight: bold;
  }
Avatar billede aruchri Nybegynder
11. marts 2008 - 14:51 #12
Det hele ser fint ud nu, men når du skriver:
margin: 0px auto; /* betyder top og bund får 0, og left og right får auto*/
  margin-top:125px;

så skulle man tro at margin: 0px
er det samme som
margin-top: 0px

egentlig ikke nogle forskel så vidt jeg kan se.
Avatar billede jokkejensen Novice
11. marts 2008 - 17:25 #13
nej reglerne er følgende:

Margin: 10px; /* giver 10px margin top, right, bottom, left*/
Margin: 10px 8px; /* Giver 10px margin top, bottom - og 8px margin right og left
Margin: 10px 9px 8px 7px; /* Giver margin-top:10px margin-right:9px margin-bottom:8px; margin-left: 7px; Altså fra top og med uret rundt*/

Du kan også bare sætte dem enkeltvis:

margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;

Som er det samme som:

margin: 10px auto;
og
margin: 10px auto 10px auto;

/JJ
Avatar billede aruchri Nybegynder
11. marts 2008 - 17:48 #14
fint, tak for tippet.
Avatar billede roenving Novice
12. marts 2008 - 15:14 #15
-- og lige præcis konstruktionen, hvor top og bund skal være forskellige, mens de to sider skal være ens findes også i forkortet form:

margin: 125px auto 0;/*top 125px, left og right auto, bottom 0 !-) */
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