Thomas Voller wrote:
>
> Hvorfor? XHTML 1.1 virker da fint nok. ContentType er sat til text/html.
> Det skal lige siges jeg har prøvet med XHTML 1.0 Strict. Det gør ingen
> forskel.
>
Det virker måske fint nok men du strider imode reglerne.
WaSP har spurgt W3C og i følge dem bør man sende XHTML1.1 med
content-typen "application/xhtml+xml", hvilket desværre ikke er
understøttet i Internet Explorer.
http://www.webstandards.org/learn/askw3c/sep2003.html
Heldigvis har XHTML1.0 en bagudkompatibel HTML metode, hvor man godt må
sende siden med den almindelig content-type "text/html", som forståes af
alle browsere.
http://www.w3.org/TR/xhtml1/#guidelines
W3C forslår så at man kan lave content-negotiation til de browsere som
forstår "application/xhtml+xml".
http://www.w3.org/2003/01/xhtml-mimetype/content-negotiation
Men hvorfor i det hele taget bruge XHTML1.1, når det eneste nye siden
XHTML1.0 strict er RUBY.
http://www.w3.org/TR/xhtml11/changes.html#a_changes
RUBY bruges til at markere øst asiatiske tegn, hvilket jeg tvivler på at
du benytter.
Så for en almindelig dansk hjemmeside anbefaler jeg ikke at man benytter
XHTML1.1, men holder sig til den HTML komaptible XHTML1.0 strict.
>
> Er valideret. Validerer både som XHTML 1.1 og som XHTML 1.0 Strict.
> CSS er valid CCS 2.0 uden fejl eller advarsler.
>
Da jeg validerede din XHTML-side så havde du nogle få fejl. Noget med
<br / i>
Men det har du fået rettet
>
> Padding/margin på body bruger jeg som en del af designet, så den vil jeg
> ikke så gerne ændre på. Desuden er problemet jo, at der kommer scrollbars
> inde i #MainBox. Derfor virker det højst usansynligt for mig, at
> padding/margin på body skulle have noget med sagen at gøre. En test
> afslørede dog heller ingen forskel. Det samme gælder padding/margin på
> form-elementet.
Generelt set er det altid godt at nulstille margin/padding på body og
form elementerne, og så sæt dem til det man ønsker bagefter.
>
> Næh, jeg tror problemet ligger ved overflow: auto; på #MainBox (som du også
> selv er inde på i dit andet svar). Hvis jeg fjerner overflow: auto; fra
> #MainBox, så virker siden uden problemer i Opera og IE. Til gengæld virker
> siden så ikke i Mozilla/Netscape. Eller det vil sige: Siden virker, men den
> lysgrå/lysegrønne baggrund bag menuen og selve teksten bliver ikke vist. For
> at opsummere:
>
> 1: Med overflow: auto; på #MainBox, får jeg scrollbars i IE.
> 2: Uden overflow: auto; på #MainBox får jeg ingen baggrund i
> Mozilla/Netscape.
>
> Pest eller kolera? :)
>
I det du har liggende pt. på din side ser det ud til at virke fint.
Jeg ville dog have opbygget CSS'en lidt anderledes.
Hintzmann c",)