Det ser ikke helt skævt ud - i hvertfald ikke, når vi taler i forhold til standarderne. Derudover er koden yderst uhensigtsmæssig =)
Lad os tage standarder og browserinkompatabilitet først: IE6 forstår i hvertfald ikke
*:focus.
Når du angiver CSS værdier, som indeholder specialtegn - herunder blanktegn - skal disse værdier escapes med gåseøjne:
font-family:Plantagenet Cherokee, sans-serif;
Bør skal i stedet skrives som:
font-family:'Plantagenet Cherokee', sans-serif;
I HTML'en er der ingen grund til eller fordel ved at bruge XHTML lukninger af tags, når du bruger HTML5 DTD'en. Til gengæld bør du angive tegnsættet korrekt:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Der er dog ikke noget af dette, der skulle betyde det store i forhold til visningen. Men det er meget vigtigt at huske følgende:
Valid kode er ikke nødvendigvis god kode - men god kode er altid validElementer, der positioneres relativt og tildeles left- og/eller top-værdier, skaber det næsten altid problemer. Et sådan element vil dels optage sin oprindelige plads (top:0;left:0) - samt sin nye plads, efter tildeling af top- og left-værdierne.
I stedet bør man lære at placere sine elementer i det naturlige dokument flow - og så bruge positionering sparsomt og med stor omtanke =)