| CSS úvod |
|
|
|
| Napísal Ján Šuňavec |
| 12.09.2010 |
|
CSS
je jazyk používaný na definovanie grafického užívateľského
rozhrania. To čo užívateľ vidí na obrazovke je možné popísať
práve pomocou tohto jazyka. CSS sa používa spolu s HTML jazykom.
Aj keď CSS je možné použiť s akýmkoľvek jazykom. Škoda že sa
neujal aj pri definovaní foriem v NET a Java prostrediach. ÚvodAk budete skúmať HTML jazyk, zistíte že špecifikuje obsah a len málo definuje vzhľad. Práve preto sa dobre dopĺňa s CSS, ktoré definuje umiestnenie a vzhľad jednotlivých elementov. Jednoduchou zmenou CSS tak vieme zmeniť dizajn stránky bez toho, aby sme museli meniť aj obsah. CSS tiež umožňuje definovať iný vzhľad pre stránku, ktorá sa zobrazí na obrazovke a iný pre stránku, ktorú chcete vytlačiť.
Kto je za týmZa CSS je konzorcium W3C. W3C je organizácia, ktorá vyvíja štandardy, ktoré sú určené pre internet. W3C je hlavne združenie firiem a organizácií ako Novell, Oracle, Microsoft, Google, IBM a mnohých ďalších. Pre ďalšie čítanie je nutné pochopiť ako W3C funguje pri vývoji nových štandardov. Opis jazyka sa zverejní členom skupiny. Napríklad členom skupiny ktorá má na starosti CSS. S týmto materiálom sa neustále pracuje. Preto aj názov Working Draft (WD). Po čase sa členovia dopracujú do verzie, ktorú označia ako Last Call Working Draft. Potom nasleduje Candidate Recommendation (CR), Proposed Recommendation (PR) a nakoniec W3C Recommendation (REC). REC dokument nie je finálny dokument, ktorý sa nikdy nebude meniť. Dokument sa kedykoľvek môže vrátiť na prepracovanie. Je zaujímavé že W3C robí len odporúčania a nie štandardy ako je to v prípade ISO. Samotné W3C totiž nie je autorita typu ISO.
HistóriaPrvá verzia CSS 1.0 vznikla v Decembri v roku 1996. Verzia obsahovala príkazy na základnú prácu s okrajmi, farbami, fontami. CSS 2.0 bola uvoľnená v máji 1998. Teda necelé dva roky po CSS 1.0. Táto verzia priniesla napríklad umiestňovanie prvkov (position:relative, absolute) a z-index. Čo umožnilo vrstviť stránku. Verzia CSS 2.1 bola vyvinutá o niekoľko rokov neskôr v roku 2005. Opravila niekoľko problémov a pridala pár príkazov ktoré prehliadače už dávno podporovali. Tento návrh zmien bol však vrátený naspať na prepracovanie a ako doporučenie sa vrátil v júli 2007. Prvý návrh zmien pre CSS 3.0 pochádza z roku 1998. Pracovať sa na ňom ale začalo až v roku 2005. A pracuje sa na nej dodnes. CSS 3 ešte nie je doporučenie a výsledný zápis príkazov sa ešte môže meniť, aj preto jednotlivé prehliadače implementovali modifikované názvy originálnych príkazov. Napríklad vlastnosť border-radius sa v prehliadačoch s webkitovym jadrom používa ako -webkit-border-radius. Príkaz -moz-border-radius používa Mozila / Firefox a -o-border-radius používa Opera. Jadro Trident (IE) tento príkaz nepozná vôbec. Vraj verzia IE 9.0 by ho mala plne podporovať.
Ako je to s implementáciouVerzia CSS 2.1 je tu približne od roku 2005, avšak do dnešného dňa nie je k dispozícii prehliadač, ktorý by túto verziu podporoval na 100%. Dôvod je jednoduchý, o niektoré vlastnosti nie je ani záujem ich používať. Ide väčšinou o rôzne selektory typu @page:first, @page:left alebo E:first-letter. Je celkom možné, že vo verzii CSS 3.0 budú tieto vlastnosti zmazané.
Linkyhttp://en.wikipedia.org/wiki/Cascading_Style_Sheets - História a úvod do CSS http://www.w3.org/TR/CSS21/ - Posledná špecifikácia CSS 2.1 |