När jag gick på Fryshusets multimedia '98 var CSS något väldans nytt. I alla fall för de som var lärare där,jag tror att CSS som grej hade några år på nacken redan då men det var skralt med implentationen i de olika webbläsarna. Netscapegjorde som alltid bäst ifrån sig. För mig var CSS kryptiskt. Jag föredrog att sätta mina stilsättningar i koden direkt. Jag troddetext på internet bäst publicerades i högupplösta jgp-bilder. Sedan har jag förstått att text gör sig bäst som text och att man inteska sätta in stil i koden. En mobiltelefon eller en brödrost har ju andra möjligheter att visa information än en 42-tummare. Alltsåska informationen separeras från stilsättningen och eventuell logik från de båda förstnämnda. I en webbkontext kan informationen utgöras.html, .xml, stilsättningen av externa .css och kanske logiken .js eller serverbaserad logik (.asp, .jsp, .php, etc). Min lärare PierreWijkman på DSV är för övrigt en mästare på CSS.
Nu är inte jag en guru på CSS men jag har sysslat en del med det och vet att det kan vara ganska trixigt att få detdit man vill. Mer och mer överensstämmer implentationen av CSS-specifikationen i de olika webbläsarna men man kan fortfarande råka ut föröverraskningar - som alltid. Förr publicerades saker ofta med hjälp av frames och det kanske fortfarande i vissa fall kan vara bekvämt.CSS kan:
- stilsätta nästan alla prylar som en webbläsare kan visa. Filuppladdningsknappar hämtas fortfarande, på någotmystiskt sätt, från systemet. Men annars, alles.
- positionera olika behållare, sk. block med sitt innehåll, relativt, absolut, osv. ift till den omgivande webbläsarens ramar eller andrapositionerade block.
- skrivas med olika plattformar som mål. Exempelvis finns en CSS-uppsättning för mobiltelefoner's GUI, en annan för webbläsare, etc.
- få en och samma information att uppträda i olika skepnader beroende på användarens önskemål. För någon med dålig syn kan text behövavisas med större typsnitt och för någon med hökögon kan samma text vara liten som ett litet litet musöra. Eller något annat mycket litet, kanskeen bacill?
- få en att sitta med stel nacke och i timtal förbanna att man är en sådan perfektionist att man inte kan nöja sig med att det kan få se utsom det gör, när det egentligen ser för jävligt ut.
En sida som förnämligt visar på simulering av rambeteende meddelst CSS är:
http://devnull.tagsoup.com/fixed/
En annan juste guide för positionering är:http://css.maxdesign.com.au/floatutorial/index.htm
Referenssidan framför alla andra, med exempel:http://zvon.org/xxl/CSS2Reference/Output/index.html
En annan bra referenssida:http://www.blooberry.com/indexdot/css/index.html
CSS2 specifikationen på www.w3.org:http://www.w3.org/TR/CSS2/