Jeg har en hjemmeside www.stoltheden.dk, og hele mit layout ligner "lort" i Internet explorer. Men i Mozilla firefox, virker det kanont! Er der nogle af jer der ved hvad jeg kan gøre? Hvis jeg da kan gøre noget? Jeg har læst at det er fordi at IE kører med nogle andre indstilliger, men kan man ikke gøre et eller andet på min side/layout, så det kan se ordentlig ud?
Du skal bare rette de fejl som vises på siden ovenover. :o) Og om et side er valid, er et spørgsmål om korrekt kode. På samme måde som sprog, så skal kode også være opbygget korrekt. Valid vil sige du overholde en standard, for hvordan sider skal opbygges.
Og så start med at får en dokument erklæring på din side. Det kan være noget ala: <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Dog er det for xhtml, og hvis man skal følge de råd som bliver givet herinde, så skal du bruge en for html 4 i stedet.
Error Line 29, Column 10: document type does not allow element "center" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag .
<center(>)<p><b>Login:</b></p></center><br />
()=Fejlen. Hvad mener den der?
Det skal lige siges jeg aldrig har prøvet det her før, så det er nok også på tide at lære det ;)
Brug eventuelt "Clean up Markup with HTML Tidy" som _hjælp_ og se så siden nederst i "kortekt form" Men brug det ikke som noget der gør hele arbejdet, da det er en computer der laver det, og så lære du ikke noget.
Da din side er med html og xhtml tag vil du få fejl lige meget hvilken doctype du vælger, så beslut dig til den du ønsker, den jeg skrev 29/01-2009 18:21:58 er stadig den som er fuld understøttet, vælger du en xhtml doctype er det stadig html siden vil blive vist som :-)
Jeg har ikke lige helt forstået hvad jeg skal sætte ind, som min doctype? Har prøvet det hele, men der er ikke lige noget der virker, så den ene warning bare går væk?
Men jeg ved jo ikke hvordan jeg skal gøre? Hvad må jeg, og hvad må jeg ikke når jeg har skrevet denne doctype ind? Må jeg ikke lave <b>, <center>, <br>, <k> osv.?
Du må gerne lave <br>, eller det må du så ikke, den skal rettes til <br /> Og <hr> skal rettes til <hr /> <img ...> skal rettes til: <img ... /> osv... Ligeledes skal alt indhold i en <p> eller <div> Og så skal tingene styles/styres via css, evt. inline, men bedst via en ekstern css fil.
Der er intet i vejen for at skrive <h3>Hej</h3>. Det kan ikke udløse en fejl.
Da h3 jo er et block-element, kan det dog ikke ligge inde i et inline-element - som f.eks. et span. Dette er derfor _absolut_ ulovligt: <span><h3>Hej</h3></span>
Error Line 49, Column 3: document type does not allow element "h3" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag.
Et p-element kan ikke indeholde block-elementer, bortset fra p-elementer. Dvs, at et p-element godt kan indeholde andre p-elementer, men ikke f.eks. div- eller h*-elementer
- og egentlig er det ganske logisk. Et p-element skaber en paragraf - mens et h3-element skaber en overskrift. En overskrift bør naturligvis stå over paragraffen - ikke inde i den ;o)
den eneste måde du kan løse problemet i ovenstående linie er at flytte h1 uden for din p - og det har ikke noget med din class at gøre. du bør benytte css i stedet for <center>.
Tak skal du have igen igen. Og undskyld jeg spørger så meget, men er ny på det her område :)
Men nu siger den denne fejl:
<div class="center"(>)Login:</div><br />
The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.
One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").
fejlen har ikke umiddelbart noget med den specifikke linie at gøre - men brugen eller rettere sagt placeringen af den. Du må ikke lægge et block-element (fx div) ind i et inline-element (fx span).
Okay. Jeg ved godt jeg ikke lærer noget, men jeg tænkte på om der er en der gider rette min index og css fil. Er ved at give op. Men så kan jeg jo kigge på rettelserne bagefter, og lære lidt. Er det at springe over hvor gærdet er lavest, eller er der en der har lyst til det?
Eller nogen der har msn, som har lyst og tid til at hjælpe mig, så det går lidt hurtigere. Er ved at gå ud af mit gode skind. Fordi jeg vil så gerne lave mere på siden, men jo ikke før at forsiden er helt perfekt. Hvis i forstår. (:
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.