Avatar billede mrandersdk Nybegynder
25. september 2006 - 18:03 Der er 12 kommentarer og
1 løsning

doctype og mozilla problem

Jeg har lavet en hjemmeside i html og css når jeg ser den i explore ser den fin ud, men i mozilla er den fuldstændig forkert, nogle tabeler der mister kanter og skriftypen er alt for stor osv.

I toppen af min fil har jeg:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Skifter jeg derimod til den med loose (kan ikke lige huske den) og ser den i explore ser den ligeså forfærdelig ud som i mozilla, nogen der kan hjælpe mig med at finde ud af hvordan den kommer til at virke i begge?
Avatar billede Slettet bruger
25. september 2006 - 18:08 #1
Du mangler et dtd-link

Når du skifter til loose betyder det, at mozilla og internet explorer ser dem tilnærmelsesvist ens (rigtigt).

Det ved sige, at det er dit html du skal ændre - ikke din doctype.
Avatar billede mrandersdk Nybegynder
25. september 2006 - 18:14 #2
ok fandt ud af at jeg kunne validere min css også, og fandt så ud af at mozilla ikke kan lide at man skriver height: 10 px, fx men vil have at det er height: 10px.
Avatar billede Slettet bruger
25. september 2006 - 18:42 #3
Hvad er forskellen på de to?
Avatar billede mclemens Nybegynder
25. september 2006 - 18:59 #4
At der er mellemrum i den ene og at det må der ikke være
- størrelses defineringen skal stå efter tallet uden mellemrum.
Hverken IE eller FF sluger mellemrummet ... eksempel:


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

</head><body>
<div style="height: 200 px;background:red;">Virker ikke med mellemrum</div>

<br><br><br><br>

<div style="height: 200px;background:red;">Virker uden mellemrum</div>
</body></html>


... dog vil height: 200 px; virke i IE uden fuld dtd-link (i quirks mode)
da IE vil trække et sikkerhedsnet ud under sloppy coders - dette sikkerhedsnet
gør dog at man får forkert css til tider og at man misforstår css's egenskaber ...
((( ... så det er mere en sikkerhed for at man ikke opdager sine fejl ... )))



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


FF viser højst sandsynligvis din css som den skal vises IE gør ikke da den er i quirks - der skal ikke være mellemrum i størrelses defineringen, og det vil IE også klage over med fuld doctype ... (prøv evt. testen jeg kastede) ...

Mvh, Clemme :)
Avatar billede mclemens Nybegynder
25. september 2006 - 19:12 #5
[ Skifter jeg derimod til den med loose (kan ikke lige huske den) og ser
den i explore ser den ligeså forfærdelig ud som i mozilla ] Overså den del
- efter du har skiftet doctypen så er det bare igang med rette pennen
- Firefox viser det rigtigt (altså som du har skrevet det)
- IE viser det forkert (giver et forkert billede af designet) ;)
Avatar billede Slettet bruger
25. september 2006 - 19:18 #6
mclemens. Var det ikke også det jeg skrev? :)
Avatar billede mclemens Nybegynder
25. september 2006 - 19:33 #7
Nemlig ;) Jeg ville bare uddybe det lidt :)


[ Skifter jeg derimod til den med loose (kan ikke lige huske den) ]
Og han kunne ikke lige huske doctypen, så jeg kastede den lige ...


De uddybende forklaringer m.h.t. doctype vs. fremvisning
i IE vs. FF var måske lidt for lange og overflødige :)


Første del var for at illustrere forskellen på
[ og fandt så ud af at mozilla ikke kan lide at man skriver height: 10 px, fx men vil have at det er height: 10px. ] grundet 25/09-2006 18:42:49 [ Hvad er forskellen på de to? ]
Avatar billede Slettet bruger
25. september 2006 - 19:42 #8
Det var heller ikke ment beskyldende (jvf. smilien :)). Nu kender jeg dig jo efterhånden lidt, så ved godt du havde gode hensigter.
Avatar billede mclemens Nybegynder
25. september 2006 - 20:02 #9
Jeg opfattede det heller ikke sådan :)
Avatar billede mrandersdk Nybegynder
16. november 2006 - 19:34 #10
smid nogle svar jer der vil have point
Avatar billede mclemens Nybegynder
16. november 2006 - 20:32 #11
Intet til mig :)
Avatar billede mrandersdk Nybegynder
19. november 2006 - 15:09 #12
så takker jeg for hjælpen og lukker
Avatar billede Slettet bruger
19. november 2006 - 17:31 #13
- Tak for points :)
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