CSS-Cascading Style Sheets (foi de stil in cascada), este un standard, ce ofera designerilor/programatorilor un mod
eficient de a controla modul de prezentare al paginilor "WEB".
Elemente de baza
Ce se poate face cu CSS ?
-CSS defineste modul de afisare al elementelor de tip HTML
-Stilurile utilizate se pot salva intr-un fisier extern (numit de obicei 'style.css' ) sau in sectiunea "head"
Sintaxa
Sintaxa declaratiilor CSS contine trei elemente: selector, proprietate, valoare
selector {proprietate: valoare}
Selectorul este elementul HTML pe care vrem sa-l definim. Prprietatea este atributul pe care vrem sa-l modificam prin
atribuirea valorii "valoare"
Setare background
Setare background body
body {background-color: culoare}
Setare background texte
h1 {background-color: #00ff00}
Setare background paragraf
p {background-color: #00ff00}
Exemplu de utilizare
Dupa cum se remarca , stilurile sunt definite in sectiunea "head"
Transparenta imaginii
Vom realiza o imagine care isi schimba opacitatea in momentul cand mouse-ul se afla deasupra imaginii
Clase in CSS
In urmatoarea aplicatie, caracteristicile tabelelor vor fi modificate folosind clase CSS. Se vor realiza doua tabele cu doua tipuri de border (normal si collapse)
Urmatoarea aplicatie afiseaza un text transparent peste background folosind clase CSS
Plasarea elementelor in pagina utilizand CSS
Utilizarea tabelelor pentru a plasa diferite elemente intr-o pagina WEB este destul de greoaie, si nu ofera
control absolut la plasarea elementelor in diverse celule ale tabelelor imaginare deschise. O solutie mult mai buna este realizarea paginilor
utilizand marcatori <div> impreuna cu CSS in care se declara tot felul de atribute referitoare la "div"-uri. Centrarea paginii pe
centrul ecranului indiferent de rezolutia acestuia nu se poate face decat prin utilizarea "div"-urilor si CSS-urilor.
Sa realizam pentru inceput o schita de pagina care se centreaza pe mijlocul ecranului indiferent de rezolutie.
Pentru inceput, vom realiza numai continutul principal, centrat in pagina.
Urmeaza sa plasam antetul si baza paginii (zona de jos)
Vom plasa in continuare meniul lateral si vom pozitiona in zona de continut div-urile "C1" si "C2" necesare plasarii
elementelor de continut.
Dupa cum se observa div-urile "C1" si "C2" sunt definite "float: left;" Deci nu putem preciza pe x sau pe y. Pentru a
putea controla pozitia pe x si pe y a div-urilor vom folosi "position:relative;"
Realizarea meniurilor utilizand CSS
Vom modifica vechiul meniu folosindu-ne de CSS
Realizarea meniurilor orizontale utilizand CSS
Vom adauga acum, folosindu-ne de CSS, un meniu orizontal.