<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
 <channel>  <title>CSS Plaza - Introducere in CSS</title> 
  <link>http://www.cssplaza.com/</link> 
  <description>Despre CSS</description>
  <pubDate>Tue, 07 Nov 2006 11:29:45 +0200</pubDate> 
  <generator>Smarthost Romania @ www.smarthost.ro</generator>
  <copyright>Smarthost Romania</copyright> 
  <managingEditor>office@smarthost.ro</managingEditor> 
  <webMaster>office@smarthost.ro</webMaster> 
 <image>
  <title>Css Plaza</title> 
  <url>http://www.cssplaza.com/gfx/css/logo.gif</url> 
  <link>http://www.cssplaza.com/</link> 
  </image>
 <item>
  <title>Padding css</title> 
  <link>http://www.cssplaza.com/padding-css.php</link>
  <description>&lt;h2&gt;Mostenit: NU&lt;/h2&gt; &lt;p&gt;Padding-ul este distanta dintre bordura unui element (X)HTML si continutul lui. Majoritatea regulilor de la &lt;a href=&quot;marginile-css.php&quot; title=&quot;Marginile CSS&quot; rel=&quot;follow&quot;&gt;marginile css&lt;/a&gt; se aplica si la padding, cu exceptia ca aici nu exista valoarea &quot;auto&quot; si nu pot fi declarate valori negative.&lt;/p&gt; [cod]   padding-top: lungime procent;
  padding-left: lungime procent;
  padding-right: lungime procent;
  padding-bottom: lungime procent;
[/cod] &lt;p&gt;Puteti observa in exemplul de mai sus, ca aveti la dispozitie doua posibilitati pentru proprietatea &quot;padding&quot;: lungime si  procent. Este posibil sa declarati padding-ul pentru un element intr-o singura proprietate, astfel:&lt;/p&gt; [cod]
  padding: 10px 10px 10px 10px;
[/cod] &lt;p&gt;Daca declarati toate cele patru valori, ca in exemplul de mai sus, ordinea lor este urmatoarea:&lt;/p&gt; [cod]   1. sus
   2. dreapta
   3. jos
   4. stanga
[/cod] &lt;p&gt;In cazul in care declarati o singura valoare, aceasta este valabila pentru toate cele patru laterale ale elementului respectiv.&lt;/p&gt; [cod]  padding: 10px;
[/cod] &lt;p&gt;Daca declarati doar doua sau trei valori, valorile nedeclarate sunt luate din partile opuse:&lt;/p&gt; [cod]  padding: 10px 10px; /* 2 valori */
  padding: 10px 10px 10px; /* 3 valori */
[/cod] &lt;p&gt;Dupa cum stiti ordinea celor 4 valori este:  sus, dreapta, jos, stanga. Cand declarati doar primele doua inseamna ca ati declarat valoarea pentru sus si pentru dreapta. Valorile pentru celelalte doua vor fi: jos=sus, stanga=dreapta. &lt;/p&gt; &lt;p&gt;Daca nu declarati padding-ul unui element, acesta va fi implicit egal cu zero.&lt;/p&gt; &lt;p&gt;NOTA: daca valoarea pe care o atribuiti marginii este egala cu zero, nu mai este necesara specificarea unitatii de masura, fie ea pixel, punct, sau oricare alta.&lt;/p&gt; &lt;p&gt;Se poate vedea mai jos, cum containerul principal are padding-ul setat la 30px (pixeli) intre marginea lui si textul continut.&lt;/p&gt; [cod] #container{
  width: 70%;
  margin: auto;
  padding: 30px;
  border: 1px solid #666;
  background: #ffffff;
} [/cod]</description> 
  </item>
 <item>
  <title>Sintaxa css</title> 
  <link>http://www.cssplaza.com/sintaxa-css.php</link>
  <description>&lt;p&gt;Sintaxa CSS-ului este diferita de cea a (X)HTML-ului. Insa nu este foarte dificil de inteles css-ul daca esti atent si incepi sa intelegi   cum lucreaza. Sintaxa CSS-ului este compusa doar din 3 parti:&lt;/p&gt;  [cod] selector { proprietate: valoare } [/cod]  &lt;p&gt;Selectorul este elementul (X)HTML pe care doresti sa il stilizezi. Proprietatea este chiar titlul (numele) proprietatii respective, iar   valoarea reprezinta stilul pe care il aplici proprietatii.&lt;/p&gt;  &lt;p&gt;Fiecare selector poate avea multiple proprietati, si fiecare proprietate din acel selector are valori independente. Proprietatea   este separata de valoare cu semnul &amp;quot;:&amp;quot;. Toate proprietatile impreuna cu valorile lor, apartinand aceluiasi selector sunt cuprinse intre   acolade &amp;quot;{}&amp;quot;. Multiplele valori din aceasi proprietate sunt separate prin virgula &amp;quot;,&amp;quot; si daca o valoare contine mai mult de un cuvant,   acestea se cuprind intre ghilimele &amp;#39;&amp;quot;&amp;#39;. Aveti mai jos un exemplu:&lt;/p&gt;  [cod] body {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;background: #eeeeee;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;font-family: &quot;Trebuchet MS&quot;, Verdana, Arial, serif;
}  [/cod]  &lt;p&gt;Dupa cum se observa, culoarea fundalului (background) este separata de font (font-family) cu ajutorul semnului &amp;quot;;&amp;quot; si un tab   (semicoloana), diferitele valori pentru font sunt despartite prin virgule, iar valoarea &amp;quot;Trebuchet MS&amp;quot; deoarece contine doua cuvinte este   cuprinsa intre ghilimele.&lt;/p&gt;  &lt;p&gt;Aplicand acest stil vom obtine un corp de pagina (body) de culoare gri deschis, iar fontul folosit va fi unul despre care suntem siguri ca   majoritatea utilizatorilor il au instalat pe sistemele lor.&lt;/p&gt;  &lt;p&gt;Layoutul codului se poate modifica, insa este mai usor de citit daca fiecare proprietate este pe o linie separata, una sub alta, fiecare   cu un tab in fata.&lt;/p&gt; 
&lt;h2&gt;Mostenirea&lt;/h2&gt;  &lt;p&gt;Atunci cand plasezi un element in interiorul altuia, elementul plasat va mosteni proprietatile elementului in care a fost plasat. Asta  doar daca nu se atribuie aceleasi proprietati insa cu valori diferite fiecarui element. De exemplu, un font specificat pentru corp (body) va   fi folosit in toata pagina, indiferent de elementul unde este folosit, doar daca nu specificati un font diferit pentru elementul   respectiv.&lt;/p&gt;  [cod] body {font-family: Verdana, serif;} [/cod]  &lt;p&gt;In acest caz, tot textul din fisierul (X)HTML va folosi fontul Verdana.&lt;/p&gt;  &lt;p&gt;Daca doresti sa folosesti un alt font pentru un element anume (de exemplu pentru paragraf sau pentru H1), va trebui sa definesti acest   lucru, cum este in exemplul de ma jos:&lt;/p&gt;  [cod] h1 {font-family: Georgia, sans-serif;}&lt;br /&gt;p {font-family: Tahoma, serif;} [/cod]  &lt;p&gt;Acum toate tagurile vor folosi fontul Georgia si toate paragrafele (&amp;lt;p&amp;gt;) vor folosi Tahoma, lasand totusi restul textului (din alte   taguri) neschimbat, folosind in continuare Verdana.&lt;/p&gt;  &lt;p&gt;Exista insa si cazuri cand elementele plasate in interiorul altor elemente, nu mostenesc proprietatile acestora din urma. De exemplu, daca   marginea pentru corp este setata la valoarea de 20 pixeli, celelalte elemente din pagina nu vor avea si ele marginea setata la 20 de   pixeli.&lt;/p&gt;  [cod] body {margin: 20px;} [/cod] 
&lt;h2&gt;Combinarea selectorilor&lt;/h2&gt;  &lt;p&gt;Puteti combina elementele unui selector astfel:&lt;/p&gt;  [cod] h1, h2, h3, h4, h5, h6 {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;color: #009900;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;font-family: Georgia, sans-serif;
} [/cod]  &lt;p&gt;Dupa cum observati in codul de mai sus, am grupat toate elementele de tip header intr-un singur selector. Ele sunt separate de virgule.   Rezultatul acestui stil este acela ca toate tagurile header vor fi de culoare verde cu font Georgia. Daca un utilizator nu are instalat pe   sistem primul font (Georgia), atunci se va folosi in mod automat urmatorul font si anume sans-serif.&lt;/p&gt; 
&lt;h2&gt;Tagurile de comentarii&lt;/h2&gt;  &lt;p&gt;Comentariile, ca si in cazul programarii in alte limbaje, sunt foarte folositoare, si te pot ajuta sa identifici repede un anume element   sau rolul pe care acel element il are. Puteti folosi comentariile si in fisierele .css, dupa cum se exemplifica in continuare:&lt;/p&gt;  [cod] /* Acesta este un comentariu si nu va fi interpretat de browsere */ [/cod]  &lt;p&gt;Observati ca la inceputul comentariului avem un slash &amp;quot;/&amp;quot; urmat de un asterisc &amp;quot;*&amp;quot;, dupa care urmeaza comentariul respectiv, iar la   inchiderea lui ordinea este inversa. Primul este  asteriscul urmat de slash.&lt;/p&gt;</description> 
  </item>
 <item>
  <title>ID-urile css</title> 
  <link>http://www.cssplaza.com/id-urile-css.php</link>
  <description>&lt;p&gt;ID-urile sunt similare cu clasele, cu exceptia ca un ID nu poate fi folosit pe aceeasi pagina (X)HTML decat o singura data. In general, ID-urile se folosesc pentru stilizarea elementelor dintr-o pagina care apar doar o singura data, altfel, folosirea claselor este recomandata. Containerul principal al paginii din exemplul de mai jos, este definit astfel:&lt;/p&gt; [cod] &amp;lt;div id=&amp;quot;container&amp;quot;&amp;gt;
Tot continutul paginii este plasat in acest container.
&amp;lt;/div&amp;gt;
[/cod] &lt;p&gt;Am ales sa folosesc ID-ul in loc de clasa, deoarece elementul respectiv apare o singura data pe pagina. Urmeaza codul din fisierul CSS, care arata cam asa:&lt;/p&gt; [cod] #container {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width: 80%;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;margin: auto;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;padding: 20px;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;border: 1px solid #666;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;background: #ffffff;
}
[/cod] &lt;p&gt;De observat ca selectorul ID-urilor incepe cu semnul diez (#) si nu cu punct (.) cum se intampla in cazul claselor.&lt;/p&gt;</description> 
  </item>
 <item>
  <title>Fundaluri css</title> 
  <link>http://www.cssplaza.com/fundaluri-css.php</link>
  <description>&lt;h2&gt;Mostenit: NU&lt;/h2&gt;
&lt;h2&gt;Fundalul&lt;/h2&gt;
&lt;p&gt;Puteti stiliza fundalul unui element cu o declaratie de proprietate adecvata.&lt;/p&gt;
[cod] background: #ffffff url(calea_catre_imagine) top left no-repeat fixed; [/cod]
[ul]
Valori:
[li]attachment[/li]
[li]color[/li]
[li]image[/li]
[li]position[/li]
[li]repeat[/li]
[/ul]
&lt;p&gt;Sau, puteti seta fiecare proprietate separat, dupa cum urmeaza:&lt;/p&gt;
&lt;h2&gt;Atasament fundal&lt;/h2&gt;
&lt;p&gt;Daca folositi o imagine ca fundal, puteti specifica daca fundalul se misca o data cu pagina (la scroll vertical) sau este fix cu ajutorul proprietatii &amp;quot;background-attachment&amp;quot;.&lt;/p&gt;
[cod] background-attachment: valoare; [/cod]
[ul]
Valori:
[li]fixed[/li]
[li]scroll[/li]
[/ul]
&lt;h2&gt;Culoarea fundalului&lt;/h2&gt;
&lt;p&gt;Proprietatea &amp;quot;background-color&amp;quot; specifica culoarea fundalului:&lt;/p&gt;
[cod] background-color: valoare; [/cod]
[ul]Posibile valori:
[li]color name[/li]
[li]hexadecimal number[/li]
[li]RGB color code[/li]
[li]transparent[/li]
[/ul]
&lt;h2&gt;Imaginea de fundal&lt;/h2&gt;
&lt;p&gt;Se poate seta o magine ca fundal al unui element, cu proprietatea &amp;quot;background-image&amp;quot;.&lt;/p&gt;
[cod] background-image: url(calea_catre_imagine); [/cod]
[ul]Valori:
[li]url[/li]
[li]none[/li]
[/ul]
&lt;h2&gt;Pozitia fundalului&lt;/h2&gt;
&lt;p&gt;Imaginea folosita cu rol de fundal se poate pozitiona cu ajutorul proprietatii &lt;a href=&quot;http://www.cssplaza.com/referinte-css/background-position/&quot; title=&quot;Background position CSS&quot; rel=&quot;follow&quot;&gt;background-position&lt;/a&gt;. &lt;/p&gt;
[cod] background-position: valoare; [/cod]
[ul]Valorile posibile sunt:
[li]top left[/li]
[li]top center[/li]
[li]top right[/li]
[li]center left[/li]
[li]center center[/li]
[li]center right[/li]
[li]bottom left[/li]
[li]bottom center[/li]
[li]bottom right[/li]
[li]x-% y-%[/li]
[li]x-pos y-pos[/li]
[/ul]
&lt;h2&gt;Repetarea fundalului&lt;/h2&gt;
&lt;p&gt;Se poate face ca imaginea folosita la fundal sa se repete pe axa x sau pe axa ya ecranului folosind proprietatea &amp;quot;background-repeat&amp;quot;.&lt;/p&gt;
[cod] background-repeat: valoare; [/cod]
[ul]Valori:
[li]no-repeat[/li]
[li]repeat[/li]
[li]repeat-x[/li]
[li]repeat-y[/li]
[/ul]</description> 
  </item>
 <item>
  <title>Introducere in css</title> 
  <link>http://www.cssplaza.com/introducere-in-css.php</link>
  <description>&lt;p&gt;Fisierul CSS (cascading style sheet - foi de stil in cascada) va permite 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.&lt;/p&gt;&lt;h2&gt;Stilurile interne&lt;/h2&gt;&lt;p&gt;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 &amp;lt;head&amp;gt; &amp;lt;/head&amp;gt; .Acest lucru se face ca in exemplul ce urmeaza:&lt;/p&gt; [cod]&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;titlu pagina&amp;lt;/title&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;style type=&quot;text/css&quot;&amp;gt;Aici se definesc stilurile CSS&amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;[/cod] &lt;p&gt;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 destul de neplacut sa modificam toate paginile.&lt;/p&gt;&lt;h2&gt;Stilurile externe&lt;/h2&gt;&lt;p&gt;In continuare vom explora metoda stilurilor externe. Un fisier CSS extern poate fi realizat 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 foarte usor, prin plasarea unui link (legatura) in sectiunea &amp;lt;head&amp;gt; &amp;lt;/head&amp;gt; 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: &lt;/p&gt;[cod]&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;Calea catre fisierul.css&amp;quot; /&amp;gt;[/cod] &lt;p&gt;sau puteti folosi metoda de import dupa cum urmeaza:&lt;/p&gt; [cod] &amp;lt;style type=&quot;text/css&quot;&amp;gt;@import url( Calea catre fisierul.css )&amp;lt;/style&amp;gt;  [/cod] &lt;p&gt;Oricare dintre metode este buna si se obtine plasand unul dintre codurile de mai sus in sectiunea &amp;lt;head&amp;gt; &amp;lt;/head&amp;gt; a paginii, dupa cum exemplificam mai jos:&lt;/p&gt; [cod]&amp;lt;head&amp;gt;
&amp;nbsp;&amp;lt;title&amp;gt; titlu pagina &amp;lt;/title&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stil.css&quot; /&amp;gt;
&amp;lt;/head&amp;gt;

sau

&amp;lt;head&amp;gt;
&amp;nbsp;&amp;lt;title&amp;gt; titlu pagina &amp;lt;/title&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;style type=&quot;text/css&quot;&amp;gt; @import url( Calea catre fisierul.css ) &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;[/cod] &lt;p&gt;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 singur 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 foarte repede.&lt;/p&gt; &lt;p&gt;Iata cateva motive pentru care aceasta metoda este mai buna.&lt;/p&gt; [ul] [li] Intretinere mai usoara [/li] [li] Dimensiuni reduse ale paginilor [/li] [li] Economie de banda internet [/li] [li] Flexibilitate [/li] [/ul] &lt;h2&gt;Ordinea cascadelor&lt;/h2&gt; &lt;p&gt;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 ambele metode? Raspunsul este DA. Puteti folosi atat metoda stilurilor interne cat si metoda stilurilor externe. Totusi, ar mai fi o posibilitate... Stilurile &amp;quot;in linie&amp;quot; (inline styles).&lt;/p&gt; &lt;h2&gt;Stilurile in linie&lt;/h2&gt; &lt;p&gt;Pana acum nu am spus nimic despre acesta metoda, pentru ca, intr-un fel, nu este ceea ce ar trebui sa invatati. Stilurile in linie se definesc chiar in codul (X)HTML, in elementul pe care doriti sa il stilizati. Iata un exemplu:&lt;/p&gt; [cod]&amp;lt;p style=&amp;quot;color: #ff0000;&amp;quot;&amp;gt;Text rosu&amp;lt;/p&amp;gt;&lt;br /&gt;[/cod]  &lt;p style=&quot;color: rgb(255, 0, 0);&quot;&gt;Text rosu&lt;/p&gt; &lt;p&gt;Stilurile in linie nu va vor permite schimbari rapide si facile, pe mai multe fisiere in acelasi timp, fiecare element necesitand atentia dvs, pe toate paginile, etc.&lt;/p&gt; &lt;h2&gt;Deci, ce metoda este mai buna?&lt;/h2&gt; &lt;p&gt;Avand in vedere ca v-am prezentat trei metode de folosire 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 &amp;quot;pseudo-foaie de stil&amp;quot;, in ordinea urmatoare:&lt;/p&gt; [ul] [li] Stiluri in linie [/li] [li] Foaie de stil interna [/li] [li] Foaie de stil externa [/li] [/ul] &lt;p&gt;Daca ne referim la &amp;quot;care este mai buna&amp;quot;, 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.&lt;/p&gt; &lt;p&gt;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.&lt;/p&gt; &lt;h2&gt;Utilizatorii cu disabilitati&lt;/h2&gt; &lt;p&gt;Folosirea foilor de stil externe mai are un avantaj major, si anume permit vizualizarea continutului paginii html si de catre utilizatorii cu disabilitati. De exemplu, utilizatorul respectiv, poate renunta la folosirea 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 schimba culorile, etc.&lt;/p&gt; &lt;h2&gt;Probleme de browser&lt;/h2&gt; &lt;p&gt;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 momentul potrivit.&lt;/p&gt;</description> 
  </item>
  </channel>
  </rss>