webForumDet fria alternativet

Doctype?

HTML & CSSur HTML, XHTML & CSS

26 svar · 741 visningar · startad av KoTTeN · sida 2 av 2

Frågan, av KoTTeN

Hallå! Testade å göra en validering (heter det så föresten?) på w3c, då kom detta fel: Fatal Error: no document type declaration; will parse without validation Som exempel ville den att man skulle lägga till detta: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> Men vad betyder det? Något som ska ändras?

Läs frågan i sin helhet →
Medlem sedan juli 2002630 inlägg
#21

Om du inte lägger doctypern först på sidan tror jag inte att webbläsaren komemr att erkänna doctypen som en doctype utan mer som skräptecken.
Att allt blir "rätt" när du kör med <!-- tjo --> beror på (om mitt antagande ovan stämmer) beor på att webbläsaren ställer in sig i "quirks mode" och inte i "standard compliance mode".
D.v.s. positioneringen beror på att stilmallen inte är anpassad efter XHTMLs kriterier.

Validerar stilmallen förresten?

Medlem sedan juli 20013 378 inlägg
#22

pakmannen skrev:

Ett fel kvarstår dock, och det är onresize som den hävdar inte finns. Varför?

onresize är inte med i W3C:s standard, den är tillagd i "vanliga webbläsare" utöver standard (av bl.a. MS och Netscape) - vill du få din kod godkänd enligt standard måste du tyvärr leva utan den...

Medlem sedan dec. 2002227 inlägg
#23

body {
background: #aabbcc;
margin: 0px;
color: 000000;
}

.ruta {
position: absolute;
border: solid 1px;
border-color: #445566;
padding: 0px;
}

.textbox {
padding: 20px;
font-family: verdana;
font-size: 10px;
overflow: auto;
}

.image {
position: absolute;
}

Går igenom valideringen, men det fungerar inte ändå!

Men alltså, man måste väl kunna göra något som onResize? Det måste ju gå på något sätt..

EDIT: Okej, jag hittade felet, grejen är att javascriptet inte riktigt fungerar, fattar dock inte varför.
clientHeight vägrar fungera, men clientWidth fungerar utmärkt! Har detta något att göra med xhtml också?

Medlem sedan dec. 2002227 inlägg
#24

Löste problemet. Grejen är att IE 6 hanterar client.Width annorlunda när man är i standard mode (inte quirks). Man måste då skriva document.documentElement.clientHeight/Width.

Skulle dock gärna vilja veta hur man gör för att använda en onResize funktion grej..

Medlem sedan dec. 20025 483 inlägg
#25

Gör så här istället:

<head>
<script type="text/javascript">
<!--

window.onresize = function(){
     center();
};

//-->
</script>
</head>

:)

Medlem sedan aug. 2002477 inlägg
#26

jarvklo skrev:

onresize är inte med i W3C:s standard, den är tillagd i "vanliga webbläsare" utöver standard (av bl.a. MS och Netscape) - vill du få din kod godkänd enligt standard måste du tyvärr leva utan den...

Oj då, det hade jag inte koll på, då har man lärt sig något nytt i dag då, bra då kan jag sova med gott samvete :)

Medlem sedan dec. 2002227 inlägg
#27

Tack! Det fungerar bra!

136 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)