PS: og så har du stadig intet somhelst ud af at skrive XHTML, når du skriver i version 1.0 - og oven i købet tvinger browseren til at læse siden som HTML :)
hehe hvad har i tænkt jer at gøre hvis nogle rent faktisk bestiller? tror nok lige på at den er lidt mere end 1.000.000 mil. værd ;), men sjovt nok da...
... ej ved godt at det kun er noget du har sat på midlertidigt for at man skal kunne danne sig et indtryk af det færdige resultat ;)
"PS: og så har du stadig intet somhelst ud af at skrive XHTML, når du skriver i version 1.0 - og oven i købet tvinger browseren til at læse siden som HTML :)"
1.0 Strict... og du siger jo selv at 1.1 ikke er understøttet ordenligt endnu, så den skal jeg helle ikke bruge. Undskyld fordi jeg tager forskud på brugen af fremtidens standarter.
Men tilbage til spørgsmålet:
"... du kan se kanten titter frem igen til højre for de nederste knapper"
Det er fordi at kanten er på grafikken i bunden, problemet er at IE ikke synes at height: 100%; skal udfylde 100% af den tilgængelige plads, modsat Firefox.
Jamen, du tvinger jo selv browseren til at tolke din side som ren HTML - dels med den content-type, du sætter i dokumentet - og dels med den MIME-type, du lader serveren sætte. Så er det da rendyrket spild af tid :)
Der er meget mere til at skrive XHTML, end de fleste tror ... dine scripts skal f.eks. også skræddersyes til brug under ægte XHTML. Gør man ikke det, ødelægger man igen brugerens mulighed for at få det mindste ud af alle de fine anstrengelser. Den vil så være nødt til at parse siden som ren HTML.
Du tager ikke forskud på fremtidens standarder - du skriver blot noget, der ved første øjekast ligner XHTML, men tolkes som ren HTML. Fra browserens synsvinkel er der overhovedet ingen forskel på det, du skriver og på HTML4.01 ... den oversætter faktisk din kode til HTML4.01, før den kan parse dokumetet.
Indtil XHTML2.0 er færdig - og implementeret - er den eneste grund til at skrive XHTML, at man kan sige til sine venner: "Jeg er på forkant med udviklingen" ... og den eneste grund til, man kan slippe afsted med det, er at vennerne heller ikke ved, hvad XHTML er :) XHTML2.0 bliver den første XHTML-version, der er ren XML ... og dét er hele idéen med XHTML. Først når din side tolkes som XML (af browserens XML-parser), får du glæde af XHTML.
Hvad er det præcist for et element, du ikke mener, IE sætter 100% højde på?
Når du sætter en relativ højde på et element, foreskriver CSS, at den skal beregnes efter det omkransende elements højde. Hvis du vil sætte højden på div'et i procent, er du således nødt til, explicit at sætte en højde på cellen.
Om du vil skrive XHTML eller ej, må afhænge af, hvad du vil opnå. Hvis det er for at opnå bedre performance og bedre overblik/struktur, ville jeg helt afgjort råde dig til at skrive HTML4.01, indtil XHTML2.0 er bredt understøttet. Skal du idag have noget somhelst ud af at bruge XHTML, skal du: 1. skrive Strict 2. sætte serveren op til at serve dokumenterne med den korrekte MIME-type (application/xhtml+xml) 3. sørge for, at de browsere, der understøtter den nødvendige MIME-type, får serveret kode, der er XML-baseret - herunder scripts. 4. sørge for, at andre browsere får serveret den kode, de forstår - herunder scripts
Under ægte XHTML skal du bruge DOM overalt ... intet 'innerHTML', ingen adresseringer à la: 'document.FORMNAVN.FELTNAVN.value', m.m. Overholder du ikke disse ting helt strengt, overtager HTML-behandlingen dokumentet i de nuværende XHTML-versioner.
I forvejen serves laaangt det meste af det XHTML, der i dag bliver skrevet, helt forkert - hvilket betyder, det bliver parsed som HTML4.01. Tager du så de få procent, der vitterlig kan parses som ægte XHTML og kikker koden efter i sømmene, vil du opdage, at en stor del indeholder f.eks. scripts, der adresserer forkert - og så parses siden alligevel som HTML4.01.
Så kan du selv regne/gætte på, hvormange halve procent af de XHTML-dokumenter, der ligger på WWW, der idag parses som andet end HTML4.01 ;o)
XHTML, som tingene er idag, er et vanvittigt over-hyped buzz-fænomen. Desværre anses det for lidt værre at sige den slags, end at pisse på Biblen ... og i den forbindelse er al begavet argumentation helt uden betydning. At spilde tid på XHTML, der ikke virker, giver nemlig stor respekt :)
Ja, tak - men jeg ville gerne have dig til at forstå :) Prøv at kikke på disse tabeller - og se, hvordan det omkransende element er det, der beregnes af - og det gælder også tabel-cellen:
"The percentage is calculated with respect to the height of the generated box's containing block. If the height of the containing block is not specified explicitly (i.e., it depends on content height), and this element is not absolutely positioned, the value is interpreted like 'auto'." ... fra: http://www.w3.org/TR/CSS21/visudet.html#propdef-height
... så det ser faktisk ud til, det er IE og Opera, der tolker korrekt - og FF forkert.
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.