Avatar billede csn79 Nybegynder
06. februar 2008 - 11:33 Der er 14 kommentarer og
1 løsning

forkert placering af elementer i firefox

Hejsa
Jeg er igang med at lave en hjemmeside. Indtil videre ser det fint nok ud i IE, men når i firefox flytter noget af siden ud til højre. Jeg har brugt doctype:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

Nogle idéer til hvad der kan være galt?
Min css ser sådan ud:
Avatar billede csn79 Nybegynder
06. februar 2008 - 11:33 #1
* {margin: 0; padding: 0;}
body {
position:absolute;
top: 450px;
width: 850px;
left: 50%;
margin: -425px;

font: Verdana,Tahoma, Arial;
text-align: center;
}

div#header {
position: relative;
width: 850px;
height: 150px;
background: url(images/header2.png) no-repeat;
}

div#header h1 {
z-index: 3;
top: 0;
width: 485px;
height: 82px;
background: url(images/logo1.png) no-repeat;
text-indent: -9999px;
}
div#header h2 {
z-index: 2;
height: 60px;
width: 574px;
background: url(images/tagline.png) no-repeat;
text-indent: -9999px;
}


#navcontainer
{
width: 100%;
float: left;
background-color: #336699;
}


#navcontainer ul li { display: inline; }

#navcontainer ul{
padding: 0 0 0 2%;
color: #FFFFFF;

letter-spacing: 1px;
}

#navcontainer ul li a
{
color: #FFFFFF;
text-decoration: none;
background: #336699;
text-align: left;
font: normal 10px "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
padding: 0.2em 12px;


text-decoration: none;
float: left;
border-right: 1px solid #CC3366;
}

#navlist li a:hover, #navlist li a:active
{
background-color: #003366;
color: #FFFFFF;
font: bold;
font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif;
font-size: 11px;
}

#navcontainer ul li a:hover
{
background-color: #FF3366;
color: #FFFFFF;
}


div#content{
background-color: #99CCCC;
width: 100%;
overflow: auto;
}

div#content_main {
float: left;
width: 75%;
font: normal 12px verdana, lucida, arial, helvetica, sans-serif;
background: #99CCCC;
text-align: left;

}
div#content_main h2 {
z-index: 3;
top: 0;
width: 339px;
height: 43px;
background: url(images/velkommen.png) no-repeat;
text-indent: -9999px;

}
div#content_main p{
padding: 10px;}

img {
float: right;
padding 5px;
}

div#content_news {
color: #003366;
padding: 5px 10px 5px 15px;
float: right;
width 25%;
font: 11px tahoma, verdana, lucida, arial, helvetica, sans-serif;
background: #FFFFFF;
text-align: left;
margin: 10px;
border: 5px double #FF3366;
}

div#content_news h3 {
top: 0;
text-indent: -9999px;
background: url(images/nyheder.png) no-repeat;
width: 101px;
height: 41px;
}

div#footer{
color: #000000;
font: bold 11px tahoma, verdana, arial, sans-serif;
padding: 5px;
position: relative;
width: 850px;
height: 46px;
background: url(images/footer.png) no-repeat;
}
/* Formular */
label, label span { display: block; padding-bottom: .25em; }
label {float: left; }
label span {float: left; text-align: right;}
fieldset input {float: right; border: 1 px solid #336699;}
fieldset input:hover {border-color: #003366;}
fieldset input:active, input:focus {border-color: #99CCCC;}
fieldset {
float: left;
width:380px;
height: 120px;
margin: 0 20px 10px 0;
padding: 20px;
border: 1px solid #FF3366;
overflow: hidden;
}
Avatar billede jokkejensen Novice
06. februar 2008 - 13:28 #2
Vi skal se din side..
Avatar billede jokkejensen Novice
06. februar 2008 - 13:29 #3
umiddelbart ser dit css noget weird ud :)
Avatar billede roenving Novice
06. februar 2008 - 13:55 #4
Positionere body absolut ????-)

-- brug altid et indre element til centrering og brug så:

<body>
<div id="site">

  <!-- Dit indhold -->

</div>
</body>

-- og brug så:

...
body {
top: 450px;

font-family: Verdana,Tahoma, Arial, sans-serif;
text-align: center;
}
#site{
  position:relative;
  width:850px;
  margin: 0 auto;
}
...
Avatar billede csn79 Nybegynder
06. februar 2008 - 17:29 #5
Avatar billede lifo Nybegynder
06. februar 2008 - 22:13 #6
filføj en clear:both; til din div#content
Avatar billede csn79 Nybegynder
07. februar 2008 - 14:32 #7
lifo - det hjalp! Men der er stadig et problem i firefox. "Nyhedsboksen" ligger nedenunder indholdet i stedet for i højre side.
Avatar billede lifo Nybegynder
07. februar 2008 - 15:05 #8
ahh troede den skulle  være der

for at få det som du vil have det så skal du tilføje en width:18% på din content_news
det er ca 18 % fordi du har så meget margin og padding
Avatar billede lifo Nybegynder
07. februar 2008 - 15:09 #9
du er vel klar over at png billeder ikke har transparent baggrund i IE 6.0
uden at du bruger et hack
Avatar billede lifo Nybegynder
07. februar 2008 - 15:15 #10
overvej at bruge firebug i firefox
så kan du sidde og redigere/teste i din css uden at skulle ændre i koden heletiden

du siger også at den ser fint ud i ie
well den ser meget dårlig ud hos mig i IE 6.0
med scrollbars på begge sider og ugennemsigtige png's og tror nok også at overskriften er forkert justeret
Avatar billede lifo Nybegynder
07. februar 2008 - 15:26 #11
og valider din css
der er nogle fejl som nok er skyld i at der er scrollbars på

i din body
font: Verdana,Tahoma, Arial;
skal være
font-family: Verdana, Tahoma, Arial;

og så er der andre fejl som jeg ikke gider lige nu at forsøge at finde
Avatar billede csn79 Nybegynder
07. februar 2008 - 19:03 #12
Ok - Jeg var ikke klar over at billederne ikke er transparante i IE 6.0. Øv...
Hvordan validerer man css?
Avatar billede lifo Nybegynder
07. februar 2008 - 23:12 #13
Avatar billede csn79 Nybegynder
12. februar 2008 - 21:08 #14
Tak lifo. Hvis du vil have pointsne kan du bare lægge et svar.
Avatar billede lifo Nybegynder
12. februar 2008 - 22:02 #15
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