„Cascading Style Sheets“

2002 09

Sukurti paprastą tinklapį nesunku. Daug sunkiau sulaukti lankytojų dėmesio ir teigiamų atsiliepimų. Dažna priežastis - prastas interneto svetainių apipavidalinimas. Sprendimas - pakopiniai stilių šablonai (Cascading Style Sheets; CSS), tinklapių išvaizdos pagrindas. CSS - neatskiriama didžiųjų portalų ir mažų asmeninių svetainių dalis.

CSS kūrėjai - „Pasaulio voratinklio konsorciumas“ (World Wide Web Consorcium; W3C). Ši organizacija kartu su didžiosiomis IT bendrovėmis kuria HTML ir kitus interneto standartus. Interneto naršyklių kūrėjai („Microsoft“, „Netscape“, „Opera Software“ ir t.t.) atsižvelgia ir pritaiko savo gaminius prie W3C rekomendacijų. Pirmasis CSS standartas pristatytas dar 1996 metais, antrasis - 1998 m. Stiliai vadinami pakopiniais, nes tai atitinka HTML dokumentų apipavidalinimo principą. Naudojant daug stilių, jie veikia pagal svarbą, tarsi pakopomis. Žinant, jog internetui nėra nė penkiolikos metų, CSS - sąlyginai senas ir pripažintas būdas paprasčiau ir tiksliau išdėstyti tinklapio turinį. Dažniausiai interneto dizaineriai CSS naudoja norėdami:

1. Nurodyti teksto dydį, šriftą, foną, spalvą, storį;

2. Nurodyti teksto lygiavimą, transformacijas, efektus;

3. Nurodyti fono paveiksliukų vietą;

4. Nurodyti slinkties juostų (scroll bar) spalvas;

5. Pakeisti daugelio HTML dokumentų išvaizdą, pakeičiant tik vieną CSS bylą;

6. Sumažinti internete publikuojamų dokumentų dydį;

Norint sukurti savo CSS ar HTML dokumentą, nereikia jokių ypatingų programų. Užtenka paprasčiausios tekstų redagavimo programos ir interneto naršyklės. Jeigu naudojate „Windows“, tikriausiai kompiuteryje yra „Notepad“ ir „Internet Explorer“. Kadangi CSS ir HTML - visuotinai pripažinti interneto standartai, galima apsieiti ir be brangių „Microsoft“ gaminių. Naudodami nemokamas „UNIX“ šeimos OS, pvz., „Linux“, tikrai nenusivilsite. Rezultatas bus toks pat kaip ir naudojant „Windows“ ar „Mac“ OS. Tačiau Interneto naršyklė turėtų būti kuo naujesnė, pvz. IE 5.5, „Mozilla 1.1“. Senesnės versijos prasčiau pritaikytos CSS. IE 2, populiariojo standarto iš viso nesupranta. Profesionalūs tinklapių kūrėjai naudoja galingas brangias programas („Macromedia Dreamweaver“, „Adobe GoLive“…), kuriose palengvina darbą su CSS. Tačiau tai nėra būtinybė. Gebėjimas išsiversti su paprastu „Notepad“ - profesionalumo požymis. Kadangi CSS suderinamas su perspektyviais XHTML/XML, pakopinių stilių šablonų reikšmė ateityje sumažėti neturėtų.

Dažniausiai naudojami trys CSS integravimo į HTML puslapius būdai:

1. Sukuriama atskira CSS byla, o HTML dokumente pateikiama nuoroda į ją. Šis būdas leidžia pakeisti neriboto skaičiaus HTML dokumentų išvaizdą, redaguojant tik vieną CSS bylą. Taip sukuriamas bendras visos interneto svetainės stilius. Nereikia atskirai redaguoti kiekvieno tinklapio, todėl sutaupoma laiko. Bendras svetainės dydis gerokai sumažėja. Todėl šį būdą naudoja dauguma didžiųjų inteneto svetainių, portalų, pvz., MSN, Delfi, www.on.lt. Jei naudojatės internetu, „C:\WINDOWS\Temporary Internet Files“ aplanke rasite daug bylų su *.css plėtiniu. Nuorodos į šias bylas rašomos HTML dokumento HEAD dalyje. Pavyzdžiui:

            <HTML>

            <HEAD>

            <TITLE>DELFI - Žinios</TITLE>

            ...

            <LINK REL=stylesheet TYPE="text/css" HREF="http://www.delfi.lt/styles.css">

            </HEAD>

Nuorodoje pateiktas pilnas „styles.css“ bylos adresas. Tačiau tai nėra būtina, jeigu HTML dokumentas ir jam skirta CSS byla yra viename kataloge. Tuomet pakaktų HREF="styles.css".

2. CSS stiliai įrašomi pačiame HTML dokumente. Taip pakeičiama tik vieno HTML dokumento išvaizda. 7-ojo WWW čempionatų nugalėtojų tinklapio dalis:

            <HTML>

            <HEAD>

            <TITLE>ore.lt</TITLE>

            <STYLE TYPE="text/css">

            <!--

            a {text-decoration: none}

            p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-top: 3px; padding-right: 6px; padding-bottom: 3px; padding-left: 6px}

            .tekstas {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1px; padding-right: 6px; padding-left: 6px}

            ...

            -->

            </STYLE>

            </HEAD>

Kaip ir pirmajame pavyzdyje, CSS rašomas po svetainės antraštės (ore.lt), kurią matome viršutinėje naršyklės dalyje. Ženklai „<!--“ ir „-->“ išskiria informaciją, kurios nesupranta su CSS nesuderinamos interneto naršyklės. Taip išskirta informacija naršyklės lange nėra matoma.

3. Trečiasis būdas pritaikytas keisti atskirų HTML dokumeto dalių, pvz., pastraipų, išvaizdą. CSS įrašomi į kiekvieną HTML žymę (angl. tag) atskirai. Likusios tinklapio dalies išvaizda nuo CSS nepriklauso. Norėdami tuo įsitikinti, atidarykite „Notepad“ ir įrašykite:

            <HTML>

            <HEAD>

            <TITLE>CSS</TITLE>

            </HEAD>

            <BODY>

            <P STYLE="color: yellow; font-family: Verdana; font-size: 14px; background: black; padding-top: 40px;">Ši             pastraipa rašoma geltonu Verdana šriftu juodame fone. Raidžių dydis - 14, o atstumas nuo puslapio viršaus - 40             taškų.</P>

            <P>Tai nauja pastraipa be CSS.</P>

            </BODY>

            </HTML>


Išsaugokite sukurtą dokumentą, pasirinkę File->Save As->Save As Type->All Files. Dokumento pavadinimo laukelyje (File Name) įrašykite: CSS.HTM. Vietoj „CSS“ galima rašyti bet kokį pavadinimą, tačiau bylos plėtinys turi būti HTM arba HTML. Sukurtas dokumentas - pats paprasčiausias tinklapis, kurį galima patalpinti internete ar peržiūrėti su naršykle.

Tą patį rezultatą gautumėte ir sukurę dvi atskiras bylas: „tinklapis.htm“ ir „stiliai.css“. Pirmosios tekstas:

            <HTML>

            <HEAD>

            <TITLE>Tinklapis</TITLE>

            <LINK REL=stylesheet TYPE="text/css" HREF="stiliai.css">

            </HEAD>

            <BODY>

            <P CLASS="stilius">Ši pastraipa rašoma geltonu Verdana šriftu juodame fone. Raidžių dydis - 14, o atstumas nuo puslapio viršaus - 40 taškų.</P>

            <P>Tai nauja pastraipa be CSS.</P>

            </BODY>

            </HTML>

            Antrosios:

            .stilius {color: yellow; font-family: Verdana; font-size: 14px; background: black; padding-top: 40px;}

Išsaugant antrąją bylą su „Notepad“, laukelyje „Save As Type“ pasirinkite „All Files“, o pavadinimo laukelyje įrašykite: STILIAI.CSS. Galima naudoti ir mažąsias raides, tai nieko nekeičia. Kadangi pateiktuose pavyzdžiuose nenurodyta tinklapio koduotė, tai teks atlikti naršyklėje. Priešingu atveju, galite nematyti lietuviškų rašmenų. Jei naudojate IE, pasirinkite View->Encoding->Baltic (Windows), jei „Netscape“ - View->Character Coding->More->East European->Baltic (Windows-1257). Kaip matote, parengti elementarų tinklapį su CSS visiškai paprasta.


Interneto dizainerio specialybė viena jauniausių pasaulyje. Nepaisant to, daug žmonių dirba šioje srityje. Patirtimi jie dalinasi viešose elektroninio pašto konferencijose (usenet). Lietuvoje jos taip pat sėkmingai gyvuoja, žmonės aktyviai bendrauja rašydami laiškus. Daugiau apie tai galite sužinoti tinklapyje www.konferencijos.lt. Prie šios bendravimo formos nuolat prisijungia nauji vartotojai. Pradedančiųjų klausimai nuolat kartojasi. Tai erzina senbuvius, kurie nenori šimtus kartų atsakinėti į tuos pačius klausimus. Taip pat niekas nenori sulaukti šiurkštaus atsakymo ar, blogiausiu atveju, būti iš viso atjungtas nuo konferencijos. Reikėtų vengti klausimų, kurių atsakymus galima rasti pačiam. CSS skirtose konferencijose dominuoja du dažnai užduodami klausimai.

Pirmasis jų - nuorodų formavimas su CSS. Nuorodos - išskirtinis interneto bruožas. Būtent jos leidžia akimirksniu pasiekti bet kurią virtualiojo pasaulio vietą. Nenuostabu, jog joms skiriamas ypatingas dėmesys. Paprastai nuorodos išskiriamos spalva ar pabraukimu. Jei naudojate IE, šias nuostatas galite pakeisti pasirinkę Tools->Internet Options->General->Colors.


Tai gana patogu, kai naudojiesi svetimu kompiuteriu. Vienoda išvaizda supaprastina naršymą. Tačiau įnoringų dizainerių tai netenkina. Standartinės nuorodos gali nepritapti prie individualaus puslapio stiliaus. Ką daryti, kai nuoroda ir tinklapio fonas vienodos spalvos? CSS dalyje arba atskiroje byloje pakanka įrašyti:

            a:link {text-decoration: none; color: #396594}

            a:visited {text-decoration: none; color: #396594}

            a:active {text-decoration: none; color: #646464}

            a:hover {text-decoration: underline; color: Black}

Jeigu norite pamatyti, kaip atrodo taip apipavidalintos nuorodos, aplankykite www.news.lt. Pateiktas pavyzdys - jų svetainės dalis. Pirmoji eilutė skirta dar nelankytoms nuorodoms, antroji - jau aplankytoms, trečioji - aktyvioms, ketvirtoji - nuorodoms, kai ant jų užvestas pelės žymeklis. Naudojant „text-decoration“ atributą, nuorodas galima pabraukti, perbraukti ir pan. Taip pat galima nurodyti spalvą, foną, šriftą ir kitas savybes. Ši CSS gudrybė vienodai veikia trijose populiariausiose interneto naršyklėse (IE, „Netscape“ ir „Opera“). To negalima pasakyti apie naujausius CSS pritaikymus, kurie taip domina usenet konferencijų dalyvius - slinkties juostų modifikavimą.

Įvairių kompiuteriams skirtų žurnalų platinamuose kompaktiniuose diskuose dažniausiai informacija pateikiama HTML formatu. Tai turi savų privalumų lyginant su įsigalinčia „Flash“ technologija. Taip pateikta informacija nereikalauja galingų kompiuterių. Pakanka paprastos interneto naršyklės. Iš bėdos - ir „Notepad“. Dažnai atidarę kompaktiniame diske esantį HTML dokumentą, matysite ne pilkas, o geltonas slinkties juostas. Tačiau tik jeigu naudojate IE 5.5 ar naujesnę naršyklės versiją. Atidžiau panagrinėję šių metų balandžio mėnesio „Kompiuterijos-PC World“ CD, rasite keletą CSS bylų. Vienoje jų (general.css) įrašytos šios eilutės:

            scrollbar-face-color: #FAE876;

            scrollbar-track-color: White;

            scrollbar-arrow-color: Black;

            scrollbar-highlight-color: White;

            scrollbar-shadow-color: #FAE330;

            scrollbar-3dlight-color: #FAE330;

            scrollbar-darkshadow-color: #FAE330;

            scrollbar-base-color: #FAE876;


Tai - įvairių slinkties juostos dalių spalvų nuostatos. Tokios juostos sutrumpintai vadinamos CCS (colour coded scrollbars). Spalvos nurodytos RGB kodu. Deja, alternatyviose naršyklėse, pvz., „Netscape“, matomos tradicinės pilkai rusvos juostos.


Geriausias būdas išmokti HTML ir CSS - nagrinėti profesionalų darbus ir drąsiai experimentuoti.

Paprasčiausių CSS atributų aprašymas

Atributas

Paaiškinimas

Pavyzdžiai

font-family

šrifto rūšis

Times, Verdana, Arial, Courier

font-style

šrifto pobūdis

normal, italic, oblique

font-weight

šrifto storis

normal, bold, bolder, lighter, 100, 900

font-size

šrifto dydis

xx-small, 50mm, 12pt, large, 1in, 5pc

background-color

fono spalva

white, #000080, rgb(0,204,0), maroon, #0c0

letter-spacing

tarpai tarp raidžių

0.1em, -0.1em, 12px

text-decoration

teksto efektai

none, underline, overline, line-through, blink

text-align

teksto lygiavimas

left, right, center, justify

vertical-align

vertikalus lygiavimas

baseline, sub, super, top, text-top, middle

 

viršun

© 1998 | 2003 Tomas M   

tm::net tekstai vaizdai kontaktai nuorodos tm_net v1.0