SsabbacusMedlem sedan juli 2002630 inlägg 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?
JjarvkloMedlem sedan juli 20013 378 inlägg
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...
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å?
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..
PPeter SMedlem sedan dec. 20025 483 inlägg Gör så här istället:
<head>
<script type="text/javascript">
<!--
window.onresize = function(){
center();
};
//-->
</script>
</head>
:)
MmikkeXMedlem sedan aug. 2002477 inlägg
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 :)