Avatar billede amews_aj Nybegynder
04. december 2004 - 22:19 Der er 18 kommentarer og
1 løsning

ignorer ved indsætning af doctype?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<style type="text/css">
input
{
color: #000000;
font-size: 10 px;
font-family: verdana;
font-weight: none;
background-color: transparent;
border-style: solid;
border-color: #000000;
width: 130;
}

</style>


<font><b>Her kan du kontakte Pc-Help.dk</b><br><br>
<form method="POST" action="">
Dit navn: <br>
<input type="text" name="navn"><br>
Din email: <br>
<input type="text" name="email"><br>
Emne: <br>
<input type="text" name="emne"><br>
Din besked: <br>
<textarea name="besked" rows="6" cols="25"></textarea><br>
<input type="submit" value="Send mail">
</form></font>


--------

Jeg har lavet det herover, men det er somom den ignorer noget af den css der er sat ind

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

Så ser det fint ud, hvorfor det? Hvad er galt?

Her er med docype på: www.pc-help.dk/v2/test.php
Her er uden: www.pc-help.dk/v2/testen.php
Avatar billede erikjacobsen Ekspert
04. december 2004 - 22:23 #1
Du kan jo starte med at lave korrekt HTML, med fx <head> og <body> tags
Avatar billede amews_aj Nybegynder
04. december 2004 - 22:26 #2
gør ingen forskel!

Hvad gør doctype egentlig, kan man ikke  bare fjerne den?
Avatar billede amews_aj Nybegynder
04. december 2004 - 22:40 #3
Hvad sker der ved at fjerne doctype, ud over at det her viker :P ?
Avatar billede erikjacobsen Ekspert
04. december 2004 - 22:43 #4
Doc typer fortæller browseren hvordan din html skal opfattes.
Start som sagt med korrekt html: http://validator.w3.org/
Avatar billede amews_aj Nybegynder
04. december 2004 - 22:45 #5
ok, men hvis jeg fjerner den, så er der jo ikke noget der ser forkert ud, heller ikke i firefox
Avatar billede erikjacobsen Ekspert
04. december 2004 - 22:48 #6
Hvis det er godt nok for dig, så gør du bare det.
Vi andre laver (prøver at lave...) korrekt HTML.
Avatar billede amews_aj Nybegynder
04. december 2004 - 22:49 #7
Hehe, så længe siden ser ud som jeg vil have det uden, i både firefox og internet explorer, så erjeg tilfreds, så det gør jeg.

BAre smid et svar!

Du gav mig da lidt viden :D
Avatar billede erikjacobsen Ekspert
04. december 2004 - 22:51 #8
Nej tak. Jeg samler slet ikke på point (og da slet ikke når spørgeren ikke vil
høre efter et godt råd *g*)
Avatar billede amews_aj Nybegynder
04. december 2004 - 22:53 #9
hehe, ved skam godt at det er en fordel at gøre det så perfekt som muligt, men i første omgang vil jeg i hvert fald bare have det til at se fint ud :D

Lukker *
Avatar billede amews_aj Nybegynder
04. december 2004 - 23:01 #10
Jeg sætter denne i stedet, den kan gå: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

Kom lige i tanker om at jeg har body og det med, det er noget med min opsætning der er lavet på en bstemt måde. Jeg includere noget først og sådan lidt ;)
Avatar billede basementjack Nybegynder
05. december 2004 - 00:52 #11
Hvis der ingen doctype er, går browseren i quirksmode.. Hvis du vil have den i quirksmode samt have den valid ifølge w3, så er løsningen at indsætte:

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

Da <?xml version="1.0" encoding="iso-8859-1"?> 'nulstiller' den efterfølgende doctype...
Avatar billede amews_aj Nybegynder
05. december 2004 - 02:17 #12
ok takker, jeg prøver det måske senere :D
Avatar billede olebole Juniormester
05. december 2004 - 06:03 #13
<ole>

basementjack >> den første linie er overflødig. Har du ikke URL'en present i din DTD, vil IE under alle omstændigheder gå i quirks:
  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnie60/html/cssenhancements.asp

Har du URL'en med i DTD'en, vil blot en blank linie få IE til at gå i quirks.

Til gengæld kan du ikke have HTML under XML ... den der har du da vist ikke valideret, vel?  :)

Du kan godt have XHTML under XML - og dér vil din første linie både være valid og få IE til at gå i quirks  ;o)

Du kan i øvrigt teste med:
  alert(document.compatMode)

/mvh
</bole>
Avatar billede olebole Juniormester
05. december 2004 - 06:06 #14
PS: jeg vil også anbefale pc-help at læse siden, så du ved, hvorfor den er nødvendig, hvis du vil bruge CSS og have sider til at se ens ud i de fleste browsere.
... og så har jeg i øvrigt aldrig hørt om en koder, der sled sine fingre op på det  ;o)
Avatar billede olebole Juniormester
05. december 2004 - 06:09 #15
Rettelse: en tom linie/blanktegn er ikke nok til at få IE til at gå i quirks, hvis man har URL'en med ... sorry  :)
Avatar billede basementjack Nybegynder
05. december 2004 - 11:23 #16
Okay.. Lærte jeg det.. :)

Det var ellers sådan jeg forstod http://www.quirksmode.org/css/quirksmode.html
Men tak for info. ;)
Avatar billede olebole Juniormester
05. december 2004 - 21:21 #17
Ja, jeg kæmper for tiden en (forgæves?) kamp mod skaderne de myriader af dårlige tutorials, nettet indeholder, medfører. Utroligt, forfatteren kan skrive så meget vrøvl, når han faktisk linker til sider, der forklarer, hvordan tingene forholder sig.

Jeg lægger i øvrigt en E-artikel (-serie?) op i løbet af et par dage. Den forklarer bl.a, hvorfor stort set ingen XHTML-sider på WWW idag parses som XHTML (end ikke W3C's egne) - og hvorfor det (efter min mening) er guddommeligt spild af tid, som tingene ser ud i øjeblikket.
Jeg forklarer dog, hvordan du kan få XHTML til at virke, hvis man har mod på at skrive flere dokumenter pr. side (som under den browserkrig, vi ellers er sluppet af med).

Først, når XHTML2.0 bliver en realitet, der kan bruges i de gængse browsere, giver det mening at skrive XHTML ... men det er der bare næsten ingen, der fortæller noget om i tutorials  :)
Samtidig bliver HTML-sider formodentlig ubrugelig i de følgende browser-versioner - og koden skal skrives i 'hysterisk' overensstemmelse med standarderne. Ellers vil sidevisningen blive afløst af en XML-fejl.
Dermed bliver det naturligvis også væsentligt vanskeligere at være 'hobby-koder'  :)
/mvh
Avatar billede basementjack Nybegynder
05. december 2004 - 21:26 #18
JEg lærer så længe jeg lever.. Men der er ikke så mange steder andre end internettet at lære for mig.. Og så må man jo vælge hvad man vil tro på, når man læser artikler og tutorials.

Men jeg kunne da godt tænke mig at besøge www.oleboleshjælptilweb.dk, som er fyldt alt hvad der er korrekt.
Nyt projekt til dig?.. :P
Avatar billede olebole Juniormester
05. december 2004 - 22:25 #19
Var det bare så vel ... men det rækker mit format desværre slet ikke til  :)
Dog er der områder indenfor web-kodning, hvor jeg har brugt i hundredevis af timer (primært) på W3C for at sætte mig ind i, hvordan tingene hænger sammen.

Det kan jeg se, yderst sjældent er tilfældet for tutorial-forfattere, der ofte undlader at bruge den nødvendige tid på at lære, hvad de skriver om ... og dét pisser mig af.

Jeg har ingen ambitioner om at skulle skrive og vedligeholde et antal tutorials. Jeg nøjes med at hjælpe her på stedet - og det bliver bl.a. i form et par artikler  :)
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