Содержание

Слайд 2

Ce este CSS? Sintaxa constructiei CSS. Modurile de inserare a foilor

Ce este CSS?
Sintaxa constructiei CSS.
Modurile de inserare a foilor de stil.
Selectori

CSS.
Proprietati pentru background si text.
Слайд 3

1. Ce este CSS? CSS (Cascading Style Sheets) reprezintă un mecanism

1. Ce este CSS?
CSS (Cascading Style Sheets) reprezintă un mecanism simplu

de a adăuga elemente de stil (tipuri de caractere, culori, spaţiere etc) unui document web.
Слайд 4

Stilurile rezolvă o mare problemă HTML nu a fost conceput ca

Stilurile rezolvă o mare problemă

HTML nu a fost conceput ca să

conţină taguri pentru formatarea documentelor,
ci numai pentru definirea conţinutului documentelor, ca în exemplul următor:
Când taguri precum şi atributele de culoare au fost adăugate în specificaţiile HTML 3.2, a început coşmarul pentru proiectanţii web.

Acesta este un titlu


Acesta este un paragraf.


Слайд 5

Dezvoltarea site-urilor mari, în care informaţiile despre font şi culoare trebuiau

Dezvoltarea site-urilor mari, în care informaţiile despre font şi culoare trebuiau

adăugate pe fiecare pagină, a devenit un proces lung şi costisitor.
Pentru a rezolva această problemă, consorţiul World Wide Web (W3C) a creat CSS.
În HTML 4.0, toate formatările pot fi înlăturate din documentul HTML şi stocate într-un fişier CSS separat. Toate browserele suportă CSS. În acest fel puteţi schimba uşor aspectul tuturor paginilor web dintr-un site modificând un singur fişier.
Слайд 6

O construcţie CSS are două părţi: un selector, şi una sau

O construcţie CSS are două părţi: un selector, şi una sau

mai multe declaraţii:
Selector Declaration Declaration
Property Value Property Value
Selectorul este uzual elementul HTML pe care dorim să-l formatăm.
Fiecare declaraţie este formată dintr-o proprietate şi o valoare.
Proprietatea este atributul de stil pe care dorim să-l modificăm. Fiecare proprietate are o valoare.
Declaraţiile CSS se încheie întotdeauna cu ; şi grupurile de declaraţii sunt scrise între acolade.

h1

{color:blue; font-size:12px;}

2. Sintaxa

Слайд 7

Pentru a face declaraţiile CSS mai uşor de citit, puteţi scrie


Pentru a face declaraţiile CSS mai uşor de citit, puteţi scrie

fiecare declaraţie pe câte o linie ca în exemplul următor:

p {color:red;text-align:center}

p
{
color:red;
text-align:center;
}

Слайд 8

se folosesc pentru a explica codul pot fi utile când modificam

se folosesc pentru a explica codul
pot fi utile când

modificam codul sursă pe parcurs
comentariile sunt ignorate de către browsere
 începe cu "/*", şi se termină cu "*/"

/*Acesta este un comentariu si nu se va afisa*/
p
{
text-align:center;
/*Acesta este un alt comentariu*/
color:blue;
font-family:arial
}

Comentarii CSS

Слайд 9

3. Moduri de inserare a foilor de stil Foaie externă de

3. Moduri de inserare a foilor de stil

Foaie externă de stil
Foaie

internă de stil
Stil inline
Слайд 10

Foaie externă de stil Este ideală atunci cînd stilul respectiv se

Foaie externă de stil

Este ideală atunci cînd stilul respectiv se aplică

mai multor pagini
Se poate de modificat aspectul întregului site modificînd un singur fişier
Fiecare pagină trebuie să se lege la foaia de stil folosind tagul în interiorul secţiunii …….

rel –relaţia dintre documentul apelant şi documentul legat
type – tipul documentului legat
href- adresa de unde se introduce fişierul foaie de stil
Poate fi scrisă în Notepad++, nu trebuie să conţină taguri html şi trebuie salvat cu extensia .css.
Слайд 11

Fişierul de stil (stil1.css) are următorul conţinut: body { background-color:yellow; }

Fişierul de stil (stil1.css) are următorul conţinut:

body
{
background-color:yellow;
}
h1
{

font-size:35pt;
}
h2
{
color:green;
}
p {
margin-left:40px;
}
Слайд 12

Fişierul HTML se leagă la o foaie externă de stil cu

Fişierul HTML se leagă la o foaie externă de stil cu

tagul :



type="text/css" href="stil1.css" />


Acest titlu are 35 pt


Acest titlu este verde


Acest paragraf are marginea stanga de 40 pixeli




Слайд 13

Слайд 14

Foaie interna de stil Utilizata cînd un singur document are un

Foaie interna de stil

Utilizata cînd un singur document are un anumit

stil
Se defineste în secțiunea … a paginii HTML folosind tagul


Buna ziua!


Acest paragraf este stilizat cu CSS.




Слайд 16

Слайд 17

Stiluri inline Utilizat cînd un singur element are un anumit stil

Stiluri inline

Utilizat cînd un singur element are un anumit stil
De utilizat

această metodă cît mai rar
Se definește folosind atributul style în tagul reapectiv

Acesta este un paragraf.


Слайд 18

Foi multiple de stiluri Într-un document HTML pot fi specificate mai

Foi multiple de stiluri

Într-un document HTML pot fi specificate mai

multe foi de stil pentru un element HTML.
Stilurile se vor mixa într-o foaie de stil virtuală după următoarele reguli, unde prioritatea creşte odată cu numărul de ordine:
Setările implicite ale browserului;
Foi de stiluri externe (din fişiere CSS);
Foi de stiluri interne (din secţiunea head);
Stiluri inline (din tagul elementului HTML).
Слайд 19

Stilul inline al unui element suprascrie stilul definit în , într-un

Stilul inline al unui element suprascrie stilul definit în , într-un

fişier extern sau în browser
Dacă legătura către o foaie externă de stil este amplasată în secţiunea  după foaia internă de stiluri, atunci fişierul extern va suprascrie stilul intern
Слайд 20

Într-o foaie de stil externă, selectorul h3 are setate următoarele trei

Într-o foaie de stil externă, selectorul h3 are setate următoarele trei proprietăţi:
Şi foaia

de stil intern setează pentru h3 următoarele proprietăţi:
Care vor fi proprietăţile pentru h3?

h3 {
color:red;
text-align:left;
font-size:8pt;
}

h3 {
text-align:right;
font-size:20pt;
}

Слайд 21

3. Selectorii CSS Selector element Selector id Selector class

3. Selectorii CSS

Selector element
Selector id
Selector class

Слайд 22

Selector element Aplică proprietăţile conţinute, tuturor elementelor de acest tip Toate

Selector element

Aplică proprietăţile conţinute, tuturor elementelor de acest tip
Toate elementele h5 din

pagina vor avea culoarea albastra

h5 {
color:blue;
}






Titlu de marimea 4


Titlu de marimea 5

Titlu de marimea 6

Alt titlu de marimea 5



Слайд 23

utilizat pentru a specifica stilul unui singur element foloseşte atributul id

utilizat pentru a specifica stilul unui singur element 
foloseşte atributul id al unui

element HTML
este definit cu "#".

Selectorul id






Buna ziua!


Acest paragraf nu este afectat de declaratia de stil.




Слайд 24

este utilizat pentru a specifica stilul unui grup de elemente foloseşte

este utilizat pentru a specifica stilul unui grup de elemente
foloseşte atributul

HTML class 
este definit cu "."






Acest titlu este aliniat la centru cu CSS


Acest paragraf este de asemenea aliniat la centru cu CSS.




Selectorul class

Слайд 25

În exemplul următor, numai elementele p din clasa center vor fi

În exemplul următor, numai elementele p din clasa center vor fi

aliniate la centru:






Acest titlu nu este afectat de stilul CSS


Acest paragraf este aliniat la centru cu CSS.




Слайд 26

Putem specifica şi ce elemente din clasă vor fi afectate de

Putem specifica şi ce elemente din clasă vor fi afectate de

stil. În exemplul următor, numai elementele p din clasa center vor fi aliniate la centru:






Acest titlu nu este afectat de stilul CSS


Acest paragraf este aliniat la centru cu CSS.




Слайд 27

Proprietatea background-color 4. Formatarea background-ului body { background-color:#b0c4de; } Pagina stilizata

Proprietatea background-color

4. Formatarea background-ului






Pagina stilizata cu CSS!


Buna ziua! Acesta este

un exemplu de utilizare a stilurilor.




Слайд 28

Слайд 29

În exemplul următor, elementele h1, p, şi div au diferite culori

În exemplul următor, elementele h1, p, şi div au diferite culori

de fundal:






Exemplu pentru proprietatea CSS background-color!


Acesta este un text in interiorul unui element div.

Acest paragraf are propria culoare de fundal, desi este in interiorul elementului div.

Acest text face parte tot din elementul div.



Слайд 30

Слайд 31

Proprietatea background-image body {background-image:url('paper.gif')} Buna ziua!

Proprietatea background-image






Buna ziua!




Слайд 32

Proprietăţile fundalului în CSS

Proprietăţile fundalului în CSS

Слайд 33

Слайд 34

Culoarea textului 5. Formatarea textului body {color:red} h1 {color:#00ff00} p.ex {color:rgb(0,0,255)}

Culoarea textului

5. Formatarea textului






Acesta este un titlu

1

Acesta este un paragraf obisnuit si are culoarea rosie. Culoarea implicita a textului paginii este definita in selectorul body.


Acesta este un paragraf din clasa "ex« si are culoarea albastra.




Слайд 35

Слайд 36

Alinierea textului h1 {text-align:center} p.date {text-align:right} p.main {text-align:justify} Exemplu de aliniere

Alinierea textului




Exemplu de aliniere a textului cu

CSS

Ianuarie, 2010


” Daca asi sti ca efortul pentru scrierea unui roman ma poate costa viata, mi-asi lua toate masurile de siguranta pentru a inlatura o
Eventualitate cum ar fi boala din care sa mi se traga moartea.Dar unica masura hotaratoare, aceea de a renunta la scris, nu asi lua-o.”
Marin Preda


Obs:Modificati dimensiunea ferestrei browserului pentru a vedea cum arata alinierea justified.




Слайд 37

Слайд 38

Decorarea textului a {text-decoration:none} Link catre: href="http://www.yahoo.com">Yahoo

Decorarea textului






Link catre: href="http://www.yahoo.com">Yahoo




Слайд 39

Слайд 40

Poate fi utilizată şi pentru a decora textul, ca în exemplul

Poate fi utilizată şi pentru a decora textul, ca în exemplul

următor:




Acesta este un titlu 1


Acesta este un titlu 2


Acesta este un titlu 3


Acesta este un titlu 4


Obs: Valoarea "blink" nu este recunoscuta de IE, Chrome, sau Safari.




Слайд 41

Слайд 42

Transformarea textului p.uppercase {text-transform:uppercase} p.lowercase {text-transform:lowercase} p.capitalize {text-transform:capitalize} Acesta este un

Transformarea textului






Acesta este un text scris

cu litere mari.


Acesta este un text scris cu litere mici.


Acesta este un text in care fiecare cuvant incepe cu litera mare.




Слайд 43

Слайд 44

Indentarea textului p {text-indent:50px} ”Daca asi sti ca efortul pentru scrierea

Indentarea textului






”Daca asi sti ca efortul pentru scrierea unui

roman ma poate costa viata, mi-asi lua toate masurile de siguranta pentru a inlatura o eventualitate cum ar fi boala din care sa mi se traga moartea.Dar unica masura hotaratoare, aceea de a renunta la scris, nu asi lua-o.”
Marin Preda




Слайд 45

Слайд 46

Exemplul 1 Exemple h1 {letter-spacing:2px} h2 {letter-spacing:-3px} Acesta este un titlu

Exemplul 1

Exemple






Acesta este un titlu 1


Acesta este un

titlu 2


Слайд 47

Слайд 48

Exemplul 2 p.small {line-height: 90%} p.big {line-height: 200%} Acesta este un

Exemplul 2






Acesta este un paragraf cu

distanţa dintre linii normala.
In majoritatea browserelor, distanta standard dintre linii este intre 110% si 120%.
Acesta este un paragraf cu distanta dintre linii normala.



Acesta este un paragraf cu distanta dintre linii Micsorata.
Acesta este un paragraf cu distanta dintre linii Micsorata.

Слайд 49

Acesta este un paragraf cu distanta dintre linii micsorata. Acesta este

Acesta este un paragraf cu distanta dintre linii micsorata.



Acesta este

un paragraf cu distanta dintre linii marita.
Acesta este un paragraf cu distanta dintre linii marita.
Acesta este un paragraf cu distanta dintre linii marita.




Слайд 50

Слайд 51

Exemplul 3 div.ex1 {direction:rtl} Acest text are directia normala de scris.

Exemplul 3






Acest text are directia normala de scris.

Acest

text este scris de la dreapta la stanga.



Слайд 52

Слайд 53

Exemplul 4 p { word-spacing:30px; } Acesta este un text cu distanta dintre cuvinte marita.

Exemplul 4






Acesta este un text cu distanta dintre cuvinte marita.




Слайд 54

Слайд 55

Exemplul 5 p{ white-space:nowrap; } Acesta este un text. Acesta este

Exemplul 5






Acesta este un text. Acesta este un text. Acesta

este un text.
Acesta este un text. Acesta este un text. Acesta este un text.
Acesta este un text. Acesta este un text. Acesta este un text.
Acesta este un text. Acesta este un text. Acesta este un text.




Слайд 56

Слайд 57

Exemplul 6 img.top {vertical-align:text-top} img.super {vertical-align:super} O imagine in interiorul unui

Exemplul 6






O Pod suspendat“ width=

/> imagine in interiorul unui paragraf, cu aliniere verticala implicita.


O Pod suspendat imagine in interiorul unui paragraf,cu aliniere la marginea de
sus a textului.


O Pod suspendat imagine in interiorul unui paragraf, cu aliniere la marginea de
jos a textului.




Слайд 58

Слайд 59

Proprietăţile CSS pentru formatarea textului 5. Formatarea textului

Proprietăţile CSS pentru formatarea textului

5. Formatarea textului

Слайд 60