Introducere in CSS

 
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului TutorialeGaming - Speram sa va placa forumul! :: Tutoriale CSS
Subiectul anterior :: Subiectul urmator  
Autor Mesaj
KaDaVrU
Founder
Founder
KaDaVrU

Data inscrierii: 26/Mai/2008
Mesaje: 128
Localitate: Baia Mare

MesajTrimis: 07/06/2008 11:30    Titlul subiectului: Introducere in CSS Raspunde cu citat (quote)

Introducere in css

Fisierul CSS (cascading style sheet - foi de stil in cascada) va îngăduie separarea continutului (X)HTML de stilul de afisare in pagina. Ca de obicei, utilizati codul (X)HTML pentru aranjarea continutului in pagina, insa toata prezentarea (fonturi, culori, fundaluri, borduri, etc) se realizeaza din fisierul CSS. In acest moment, puteti folosi CSS-urile in doua moduri, si anume interne sau externe.
Stilurile interne

Mai intai vom aborda metoda stilurilor interne. Aceasa metoda inseamna ca veti plasa codul CSS in interiorul fiecarei pagini html pe care doriti sa folositi stilurile respective, intre tagurile <head> </head> .Acest lucru se face ca in exemplul ce urmeaza:
Cod:
<head>
<title>titlu pagina</title>
  <style>Aici se definesc stilurile CSS</style>
</head>


Folosind aceasta metoda (stilurile interne), fiecare fisier (X)HTML va contine codul CSS folosit la stilizare. Asta inseamna ca atunci cand doriti sa faceti o schimbare de stil (marimea fontului, culoare, etc) va trebui sa operati modificarea in toate paginile ce contin acel stil. Metoda descrisa pana acum este buna atunci cand avem de stilizat doua, trei pagini, insa cand avem de a face cu siteuri de zeci sau sute de pagini este îndeajuns de neplacut sa modificam toate paginile.
Stilurile externe

In continuare vom explora metoda stilurilor externe. Un fisier CSS extern poate fi creat cu orice editor simplu de text (Notepad, Wordpad, etc) sau cu editoare avansate gen Dreamweaver. Fisierul CSS nu contine sub nici o forma cod (X)HTML, ci doar cod CSS. Fisierul trebie salvat cu extensia .css. Inserarea fisierului extern in paginile (X)HTML se face deosebit de usor, prin plasarea unui link (legatura) in sectiunea <head> </head> a fiecarei pagini pe care dorim sa folosim stilul respectiv. Iata un exemplu de inserare a unui fisier extern .css intr-o pagina (X)HTML:
<link>

sau puteti folosi metoda de import dupa cum urmeaza:
<style>@import url( Calea catre fisierul.css )</style>

Oricare dintre metode este buna si se obtine plasand unul dintre codurile de mai sus in sectiunea <head> </head> a paginii, dupa cum exemplificam mai jos:
Cod:
<head>
 <title> titlu pagina </title>
   <link>
</head>


sau

Cod:
<head>
 <title> titlu pagina </title>
   <style> @import url( Calea catre fisierul.css ) </style>
</head>


Folosind metoda fisierelor CSS externe, toate paginile (X)HTML vor folosi acelasi fisier de stil. Asta inseamna ca dca doriti sa faceti o schimbare care sa aiba efect in toate paginile, este de ajuns sa modificati un solitar fisier, si anume cel de stil (.css), si efectul se va observa pe toate paginile (X)HTML ce folosesc acel fisier. Astfel faceti schimbari in tot siteul, indiferent de cate pagini are, fara efort si mai ales nespus de repede.

Iata cateva motive pentru care aceasta metoda este mai buna.

    * Intretinere mai usoara
    * Mărimi reduse ale paginilor
    * Economie de banda internet
    * Flexibilitate


Ordinea cascadelor

In paragrafele de mai sus am explicat cum se foloseste un fisier CSS fie ca este intern sau extern. Daca ati inteles este deja ceea ce am explicat mai sus, probabil va intrebati daca puteti folosi cele două metode? Raspunsul este DA. Puteti folosi atat metoda stilurilor interne cat si metoda stilurilor externe. Totusi, ar mai fi o posibilitate... Stilurile "in linie" (inline styles).
Stilurile in linie

Pana acum nu am spus nimic despre acesta metoda, pentru ca, intr-un fel, nu este ceea ce ar necesită sa invatati. Stilurile in linie se definesc chiar in codul (X)HTML, in elementul pe care doriti sa il stilizati. Iata un exemplu:
Cod:
<p>Text rosu</p>


Text rosu

Stilurile in linie nu va vor permite schimbari rapide si facile, pe mai numeroase fisiere in acelasi timp, fiecare element necesitand atentia dvs, pe toate paginile, etc.
Deci, ce metoda este mai buna?

Avand in vedere ca v-am prezentat trei metode de utilizare a stilurilor CSS, este normal sa va intrebati care este cea mai buna, sau daca folositi dou metode in acelasi timp, care este ordinea folosirii lor pentru o interpretare corecta de catre browsere. Toate metodele, se vor executa in cascada, intr-o "pseudo-foaie de stil", in ordinea urmatoare:

    * Stiluri in linie
    * Foaie de stil interna
    * Foaie de stil externa


Daca ne referim la "care este mai buna", putem spune ca depinde de ceea ce v-ati propus sa realizati/obtineti. Daca aveti o singura pagina pe care trebuie sa o stilizati, puteti folosi metoda stilurilor interne fara nici o problema. Pe de alta parte, daca aveti de stilizat un numar mare de pagini, cel mai bine este sa folositi foile de stil externe. Modul in care veti implementa foile externe in paginile dvs ramane la latitudinea dvs, si aveti de ales intre metoda cu link sau metoda cu @import, dupa cum am exemplificat mai sus.

Trebuie specificat insa ca metoda importului (@import) va fi un pic mai greoaie, fiind posibil sa dureze o secunda, doua, pana se incarca foaa de stil, timp in care continutul este afisat nestilizat.
Utilizatorii cu disabilitati

Folosirea foilor de stil externe mai are un avantaj major, si anume încuviințează vizualizarea continutului paginii html si de catre utilizatorii cu disabilitati. De exemplu, utilizatorul respectiv, poate renunta la utilizarea foii de stil pe care ati definit-o dvs si poate aplica o foaie de stil speciala, a lui, care il ajuta sa vizualizeze pagina intr-un mod facil. Poate mari fontul, poate altera culorile, etc.
Probleme de browser

Pe masura ce vom aprofunda folosirea CSS-ului, veti descoperi ca nu toate browserele interpreteaza la fel stilurile. CSS-ul va fi interpretat diferit de browsere, ceea ce va va cauza dureri de cap. Exista totusi metode de rezolvare a acestor metode pe care le vom explica la timpul potrivit.
_________________
Dute tAre viNo lenT,Pentru mIne na-I Tal3nt :P
Sus
Vezi profilul utilizatorului Trimite mesaj privat Trimite un mesaj
Afiseaza mesajele pentru a le previzualiza:   
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului TutorialeGaming - Speram sa va placa forumul! :: Tutoriale CSS Ora este GMT + 2 ore
Pagina 1 din 1

 
Mergi direct la:  
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum




Powered by phpBB © 2001, 2002 phpBB Group
Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro
Charcoal2 Theme © Zarron Media