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:
Annonceindlæg fra HP
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; }
06. februar 2008 - 13:28
#2
Vi skal se din side..
06. februar 2008 - 13:29
#3
umiddelbart ser dit css noget weird ud :)
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; } ...
06. februar 2008 - 17:29
#5
06. februar 2008 - 22:13
#6
filføj en clear:both; til din div#content
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.
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
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
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
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
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?
07. februar 2008 - 23:12
#13
12. februar 2008 - 21:08
#14
Tak lifo. Hvis du vil have pointsne kan du bare lægge et svar.
12. februar 2008 - 22:02
#15
svar
Vi tilbyder markedets bedste kurser inden for webudvikling