| MOTOR! (de cautare) |
|
| Acasa | Adauga site | Clasamente | Contact |
| CSS CGI JavaScript PHP SSI |
| Resurse | Introducere in foile de stil in cascada (CSS) de Christopher S.L. Heng, thesitewizard.com |
|
|
Nu exista nici o indoiala despre faptul ca ai auzit de foile de stil in cascada (CSS - Cascading Style Sheets) si de modul in care toata lumea vorbeste cu entuziasm despre cat de utile sunt. Exceptand cazul in care deja stii cum sa le folosesti, probabil ca te intrebi si daca aceasta galagie este justificata si daca ar trebui sa-ti schimbi paginile web astfel incat sa inglobezi si aceasta tehnologie. Acest articol este o introducere in foile de stil in cascada, adesea prescurtate drept CSS. Intentia mea este de a va da o idee despre ce sunt, la ce folosesc si care sunt capcanele lor. 1. Ce sunt foile de stil in cascada (CSS)?Ca si o pagina web, o foaie de stil in cascada consta din instructiuni de tip text ASCII care ii spun browser-ului cum sa formateze documentul care se incarca. Instructiunile CSS pot fi plasate chiar in cadrul respectivei pagini web, sau se pot afla intr-un document separat care este legat de pagina HTML.Cea mai simpla cale de a explica foile de stil in cascada este de a vedea un exemplu. Sa luam urmatorul fragment de cod, de exemplu, si sa-l inseram in cadrul sectiunii HEAD a unei pagini web.
<style type="text/css">
<!--
BODY {
background-color: white ;
color: black ;
font-face: Arial, Helvetica, sans-serif;
}
-->
</style>
Intr-un browser care intelege foile de stiluri in cascada, codul de deasupra va face ca pagina sa aiba culoarea de fundal alba si textul negru. Textul va fi afisat folosind ori fontul Arial, ori Helvetica, iar in cazul in care niciunul nu este disponibil va fi folosit un font din familia "sans serif". Codul are exact acelasi efect cu o eticheta BODY care are atributele "background" si "text", urmata de o eticheta FONT.
2. De ce sa folosesti foile de stil in cascada?Care este marea afacere atunci, ai putea intreba, daca efectele mentionate intr-o foaie de stil in cascada pot fi implementate folosind vechiul cod HTML?
a. Formatul fata in fata cu functiilePrincipalul motiv invocat de aparatorii CSS este ca acesta permite sa tii elementele de formatare separate de elementele functionale. De exemplu, etichetele <H1></H1> (si restul familiei) sunt destinate a fi folosite in cadrul titlurilor. Cand scrii un text intre aceste doua etichete, acesta devine imediat un titlu. Totusi, unora dintre designerii web nu le plac tipul si marimea fonturilor implicite si vor recurge la construirea titlurilor folosind etichetele <FONT></FONT>. Rezultatul va fi ca paginile vor arata dezordonate, iar orice schimbare vor face la unul dintre titluri va trebui aplicata tuturor celorlalte titluri. Cu foile de stil in cascada, daca vei dori ca toate titlurile H1 sa foloseasca un font "sans serif" cu dimensiunea de 24 de puncte, doar vei pune fragmentul urmator de cod
H1 {
font-face: sans-serif ;
font-size: 24pt ;
}
intre etichetele CSS. De fiecare data cand vei folosi eticheta H1, browser-ul va alege un font "sans-serif" cu dimensiunea 24. Razgandeste-te in legatura cu aceste amanunte si va trebui sa faci o singura modificare, in foaia de stil in cascada si nu in intregul document.Documentul tau poate fi astfel mai clar si vei folosi etichetele HTML adecvate (de exemplu H1 pentru un titlu), in loc sa umpli pagina cu tot felul de fragmente ciudate de cod. Frumusetea foilor de stil in cascada apare in clipa in care vei scrie un tabel. De cate ori ai scris tabele ca cel ce urmeaza?
<table>
<tr>
<td>
<font face="Arial,Helvetica" size=2>
... etc...
</font>
</td>
</tr>
<tr>
<td>
<font face="Arial,Helvetica" size=2>
... etc...
</font>
</td>
</tr>
</table>
Multi dintre incepatorii in web-design vor realiza rapid ca daca nu vor umple tabelele lor cu etichete FONT, aceste celule vor fi afisate cu fonturile implicite ale browserului, in loc de a fi afisate cu tipul de font si cu dimensiunea folosita in restul documentului.Cu foile de stil in cascada, tot ce ai de facut este sa scrii o declaratie ca aceasta
TD {
font-face: Arial, Helvetica ;
font-size: 10pt ;
}
si sa lasi codul tabelelor fara etichete FONT, ca de exemplu
<td> ... etc ... </td>pentru a avea acelasi efect.
b. O locatie centralaAsa cum foile de stil in cascada iti permit sa pui toate fragmentele de cod intr-o singura locatie, poti chiar sa separi complet intreaga foaie de stil si sa o scrii intr-un fisier separat. Apoi poti incarca foaia de stil in documentul tau cu o simpla eticheta LINK plasata in sectiunea HEAD a codului HTML.De exemplu, daca ai salvat o foaie de stil intr-un fisier denumit "formatare.css", poti ca in sectiunea HEAD a documentului sa pui o eticheta ca aceasta: <LINK rel="formatting.css" type="text/css">La ce ajuta acest lucru? Este mai mult decat folositor in clipa in care vrei sa aplici foi standard de stil in toate documentele din site-ul tau. Astfel, cand vei schimba, de exemplu, culoarea de fundal a tabelelor, tot ceea ce ai de facut este sa modifici foaia de stil, si toate documentele vor avea automat o noua infatisare. Nu mai este deci nevoie sa faci schimbarea in toate fisierele din site si sa uiti (accidental) sa modifici una sau mai multe pagini.
c. Formatarea independenta de browserFolosind vechile browsere, daca vroiai sa pozitionezi unele elemente intr-o anume pozitie in pagina, trebuia fie sa folosesti tabele fie sa utilizezi functii dependente de browser, ca de exemplu eticheta LAYER (straturi). Foile de stil in cascada iti permit sa creezi si sa pozitionezi straturi intr-un mod care functioneaza pe orice browser compatibil CSS.Poti chiar pozitiona orice element fara sa recurgi la tabele, si sa creezi efecte interesante cu text. sa luam, de exemplu, urmatorul cod pe care il vom introduce intr-o foaie de stil.
.bannermain {
font-family: Arial Black ;
margin-left: 10px ;
color: green ;
font-size: 28px ;
}
.bannershadow {
font-family: Arial Black ;
margin-left: 8px ;
margin-top: -38px ;
color: darkgreen ;
font-size: 28px ;
}
Codul HTML necesar pentru utilizarea foii de mai sus poate arata in felul urmator:
<div class="bannermain">Primul meu site</div> <div class="bannershadow">Primul meu site</div>Cand textul este afisat, vei vedea un text mare verde "Primul meu site" cu o umbra verde inchis. Daca vei plasa textul intr-o caseta colorata, poti chiar produce un "banner" fara a avea nevoie de un fisier grafic. 3. Probleme in folosirea foilor de stilDaca foile de stil in cascada sunt atat de minunate, de ce nu le foloseste toata lumea?Problema nu sta in CSS in sine, ci in faptul ca nu oricine are un browser compatibil cu foile de stil in cascada. Numai ultimele versiuni ale Netscape si Internet Explorer (versiunile 4 sau mai noi) si Opera suporta CSS. Deoarece inca mai exista oameni care folosesc browsere vechi, frumoasa ta formatare a unei pagini poate sa nu fie vazuta de acestia cand vor incarca pagina ta creata cu ajutorul CSS. In aceasta perioada, unii creatori de pagini web ignora foile de stil in cascada, iar altii folosesc CSS pe cat posibil incercand sa pastreze un continut logic si pentru cei cu browsere vechi. Aceasta ultima varianta am incercat si eu sa o aplic in cadrul thesitewizard.com. De asemenea, incerc sa folosesc foile de stil cat mai putin posibil, pentru a evita dependenta de CSS. Atat timp cat foile de stil in cascada par a reprezenta valul viitorului, este o idee buna sa te familiarizezi cu ele. In plus chiar salveaza mult din timpul unui designer web, si include o multime de facilitati interesante. Multi designeri declara ca incepand sa lucreze cu foile de stil in cascada au devenit dependenti de ele! Programare fericita!
Toate cele bune,
Copyright 2000 Christopher S L Heng. Toate drepturile rezervate |
| Informatii IT |
|
|
| © 2000 - 2011 Resurse.com | Politica de folosire a datelor culese in cadrul site-ului | |
|
Bankuri.com
Capitale.ro
CursValutar.org
despreGO.ro
Ghioc.RO
Jocuri.bz
Mini-Clip.ro
Resurse.com
ROK.RO
Zicatori.com
ZileDeNastere.ro Best Tickets for Music Concerts |