Sunteți pe pagina 1din 27

Universitatea Tehnică din Cluj-Napoca

Facultatea de Inginerie Electrică

CURS Master
Tehnologii moderne de proiectare
a aplicatiilor multimedia

2
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

CAP.5. LIMBAJUL CSS

CUPRINS

5.1. Introducere

5.2. Exemple utilizare CSS

5.3. Sintaxa CSS

5.4. Selectori CSS

5.5. Formatari in CSS

1
3
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

5.1. Introducere

CSS (Cascading Style Sheets) : limbaj care descrie stilul


documentelor HTML

Scop utilizare CSS:


 Personalizare website prin creare de layout personalizat
pentru afisarea pe dispozitive diferite (monitoare,
dispozitive mobile).
 stabilire automata a culorii, marimii si fonturilor pentru text,
link-uri , tabele, etc.

4
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

5.2. Exemple utilizare CSS: Stylesheet 1

2
5
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

5.2. Exemple utilizare CSS: Stylesheet 2

6
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

5.2. Exemple utilizare CSS: Stylesheet 3

3
7
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

5.2. Exemple utilizare CSS: Stylesheet 4

8
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

5.2. Exemple utilizare CSS: NoStylesheet

4
9
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

5.3. Sintaxa CSS

Selector: pot fi elemente HTML – nume element , id, class,


attribute,etc.
Selectori CSS: nume
Exemplu: nume element = p (paragraf)

10
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Exemplu : selector CSS nume

5
11
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

5.4. Selectori CSS: id (#)

12
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Selectori CSS: class (.)

6
13
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Gruparea selectorilor CSS

14
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Utilizare CSS in site-uri web


Modalitati de utilizare CSS:
a) Fisier extern: permite schimbarea layout-ului unui intreg
site prin modificarea fisierului extern
b) Stil intern: permite schimbarea layout-ului unei singure
pagini dintr-un site web
c) Inline: permite schimbarea atributului pentru un singur
element
Ordinea de preluare a stilurilor CSS: pentru elemente care au
specificate mai multe stiluri simultan (extern, intern , inline):
 Inline :pentru un element HTML
 fisier extern si /sau stiluri interne In sectiunea <head>
 conform setarilor Browser-ului

7
15
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

a) Fisier extern CSS


Se introduce in fiecare pagina web a site-ului, in sectiunea
<head> un tag <link> cu referinta la numele fisierului CSS extern:

Fisierul mystyle.css ar putea include :

16
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Exemplu : fisier extern CSS

Pagina sursa si pagina web afisata:

8
17
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

b) Stil intern CSS


Se utilizeaza pentru a stabili layout-ul unei singure pagini web care
este diferita de celelalte din intregul site. Se defineste prin <style>
in sectiunea <head> a paginii HTML:

18
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

c)Inline CSS

Se utilizeaza pentru a aplica un atribut unui singur element HTML:

9
19
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

5.5 Formatari in CSS


Culori in CSS
Se pot specifica in 3 moduri:
 Nume valid de culoare – Ex. "red"
 O valoare RGB – Ex. "rgb(255, 0, 0)"
 O valoare hexa – Ex. "#ff0000"

20
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

5.5 Formatari in CSS


Background in CSS

10
21
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Borders in CSS

22
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Inaltimea si latimea obiectelor in CSS

b)
a)

a) Are lungimea fixa in timp ce b) se ajusteaza pe ecrane diferite (mobile)

11
23
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Inaltimea si latimea obiectelor in CSS

24
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Inaltimea si latimea obiectelor in CSS

12
25
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Modelul Box in CSS: div

26
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Modelul Box in CSS

13
27
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Formatare text in CSS


Culoare text

28
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Formatare text in CSS


Aliniere text. Decorare text (subliniere, etc)

14
29
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Formatare text in CSS - Alte atribute

30
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Fonturi in CSS
Familii de fonturi

Stiluri de fonturi

15
31
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Fonturi in CSS
Dimensiune fonturi. Grosime Fonturi

32
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Fonturi in CSS
Uppercase, lowercase, capitalize

16
33
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Fonturi in CSS
Test-indent

34
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Link-uri in CSS

17
35
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Link-uri nesubliniate in CSS

36
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Liste in CSS

 Liste neordonate (<ul>) – cu bullets

 Liste ordonate (<ol>) – cu cifre sau litere

18
37
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Liste formatate in CSS

38
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Tabele in CSS
Linii tabel: se definesc cu tagul <tr>
Header tabel: se defineste cu <th> tag. Implicit, header =bold,center.
Celula tabel: se defineste cu <td>

19
39
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Tabele in CSS: alte atribute

40
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Link-uri pe box in CSS

20
41
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Imagini opace in CSS

42
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Box transparent cu text pe background imagine

21
43
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Meniuri in CSS

44
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Meniuri in CSS

22
45
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Tooltip in CSS

46
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Galerie imagini in CSS

23
47
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Butoane in CSS

48
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Chenar din imagini pentru text in CSS

24
49
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Background gradient in CSS

50
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Umbra text in CSS

25
51
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

5.3. Instrumente editare si validare CSS

Editoare:
 TopStyle Lite/Professional
 Notepad , Notepad++

Validatoare:
 W3C CSS Validator: http://jigsaw.w3.org/css-validator/
 Firebug – Plug-ing pentru Firefox

52
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

5.3. Instrumente editare si validare HTML,CSS

Validatoare:

26
53
Curs: TEHNOLOGII MODERNE DE PROIECTARE A APLICATIILOR MULTIMEDIA

Exemplu utilizare CSS- visual


http://www.saleie.co.uk/SSSH/index.php

27

S-ar putea să vă placă și