01. november 2008 - 22:17Der er
26 kommentarer og 1 løsning
CSS margin-top vil ikke virke ved divs i FF
Jeg danner en box ud fra 5 divs og mit inkluderede CSS dokument.
Men af en eller anden grund, kan jeg ikke få margin-top til at virke lige i dette tilfælde (Det virker fint i IE, men ikke FF). Har det til at virke mange andre steder, og det mærkelige er, at margin-left, right og bottom gerne vil virke.
Det ser så ledes ud:
<div class="box_left"> </div> <div class="box_middle"> </div> <div class="box_right"> </div> <div class="box_border"> </div> <div class="box_inner"> Tekst lige her... </div>
Ved at give .box_inner i mit CSS dokument indstillingerne:
Mærkeligt. Jeg prøvede da lige at sætte margin-top helt op til 100 px, og da vil den gerne rykke sig. Jeg finder så frem til, at for at den skal rykke sig det mindste, skal den mindst være sat til 17px i FF.
Ser ud til problemet opstår, for de FF tolker det som om, at box_border er tom for indhold, da selve indholdet først kommer i diven som befinder sig i box_border. For jeg prøvede lige at indsætte et bogstav (Kunne være hvad som helst) indenfor box_border og ikke indenfor box_inner, og pludselig kunne man regulerer margin-top :O
Det HTML jeg skrev, er placeret inde under body og hvis doctypen skulle have nået at sige, så er det: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0//EN">
Jo, din doctype afgør jo f.eks., hvordan HTML og CSS skal tolkes, så det er alt-afgørende. Jeg bliver derfor nødt til at se samtlige linjer for at kunne hjælpe.
Jeg har angivet CSS'en og HTML'en der benyttes, samt dokument typen. Det hele kan da ikke være nødvendigt? Head indeholder nogle få meta informationer, titel og inkludering af CSS dokumentet.
Fandt lige ud af, at formindsker jeg box_left, box_middle og box_right's height, så skal margin-top kun være sat til 4 for at det rykker sig en tand ned ad. Men har stadig ikke fanget problemet helt.
Det hele er ikke nødvendigvis nødvendigt nej, men hvis jeg skal bruge tid på at fejlfinde i din kode, vil jeg være sikker på, at fejlen ikke befinder sig i de koder, jeg ikke har fået vist. =)
Undskyld jeg ik lige har fået svaret. Du får lige lidt mere kode så :-)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0//EN"> <html> <head> <title>Titel</title> <link rel="stylesheet" href="style.css" type="text/css"> </head> <body>
Jeg ville i hvertfald bruge en mere moderne DTD (HTML 4.01 i stedet for HTML 4.0): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Derudover er jeg i tvivl om, hvad det egentlig er, du ønsker =)
Noget tiden siden, men jeg valgte at blot at bruge billeder der passer. Det gør også, at man kan benytte knappen ligemeget hvor der trykkes. Den anden metode ville nemlig give problemer med, hvis man trykker i venstre eller højre side ;)
Jeg tror jeg må prøve at oprette et nyt spg. Ellers tak for hjælpen w13.
Synes godt om
Ny brugerNybegynder
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.