Documente Academic
Documente Profesional
Documente Cultură
5 CSS
5 CSS
Economic
LIMBAJUL DE PREZENTARE
CSS
Prof. univ. dr. Fl. NSTASE
Cuprins
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CSS2 - Cascading Style Sheets level 2: limbaj al foilor de stil care permite
programatorilor i utilizatorilor s ataeze stiluri (set de caractere,
poziionare, culoare) documentelor structurate, cum ar fi paginile HTML
sau aplicaiile XML.
Criteriul
CSS2
XSL
da
nu
da
da
nu
da
nu
da
nu
da
nu
da
da
parial
4
<META http-equiv="Content-Style-Type
content="text/css">
{
{
{
{
{
{
H1 {
font-weight: bold;
font-weight: bold }
font-size: 12pt }
line-height: 14pt }
font-family: Helvetica }
font-variant: normal }
font-style: normal }
font-size: 12pt;
line-height: 14pt;
font-family: Helvetica;
font-variant: normal;
font-style: normal
}
10
12
<P
style="font-size:
12pt;
color:
red">Numai
acestui text se adreseaz informaia de stil
14
16
17
Selectorul
Selector
Descrierea
E F
E > F
E:first-child
E#myid
18
s-a
utilizat
atributul
19
20
/* legtur selectat */
/* legtur vizitat */
/* legtur nevizitat */
</style> </head>
<body>
<p><b><a href="#">Text de legtur</a></b></p>
</body></html>
21
22
23
Pseudo-elementele (1)
Pseudo-elementele sunt utilizate n CSS pentru a aduga diferite
efecte unor selectori. Sintaxa unui pseudo-element este:
selector:pseudo-element {proprietate: valoare}
Pseudo-elementele utilizate sunt:
Pseudo-elementele (2)
Exemplu 8. Utilizarea pseudo-elementelor
<html><head>
<style type="text/css">
P { color: red; font-size: 12pt }
P:first-letter { color: green;
font-size: 300%;
font-style: italic }
P:first-line
{ color: blue;
font-variant: small-caps }
</style></head>
<body>
<p>Foile de stil reprezint un cstig major al proiectanilor de pagini Web, extinznd
posibilitile de prezentare a propriilor pagini.
</p></body></html>
25
ID ca selector
HTML introduce atributul 'ID' care trebuie s aib o valoare unic
ntr-un document. El poate fi utilizat ca selector ntr-o foaie de stil i
va fi adresat, fiind precedat de simbolul '#'.
Exemplul 9. Utilizarea ID ca selector
<HEAD><TITLE>ID ca selector exemplul 1</TITLE>
<STYLE type="text/css">
*#z98y { letter-spacing: 0.3em }
</STYLE>
</HEAD>
<BODY>
26
27
Exemple
Exemplul 10. Margini, completare i chenare (margin, padding, border)
<HTML><HEAD><TITLE>Margini, completare si chenar </TITLE>
<STYLE type="text/css">
UL {
background: green;
margin: 12px 12px 12px 12px;
padding: 3px 3px 3px 3px;
/* Nu are chenar */
}
LI {
color: black;
/* culoarea textului este negru */
background: gray;
/* Continut, completare va fi gri */
margin: 12px 12px 12px 12px;
padding: 12px 0px 12px 12px; /* Completare pe dreapta 0px */
list-style: disc
/* include un simbol n fata obiectului din lista*/
/* Nu are chenar */
}
28
Exemple
Exemplul 10. Margini, completare i chenare (continuare)
LI.margine {
color: red;
background:6633ff;
border-style: dashed;
border-width: medium;/* chenar pentru toate partile */
border-color: black;
}
</STYLE></HEAD>
<BODY>
<UL>
<LI>Primul element al listei
<LI class="margine">Al doilea element din lista
</UL>
</BODY></HTML>
29
background
30
background
31
background
background
Agora, 1997</H2>
33
34
35
36
37
38
40
41
Bibliografie
http://www.w3.org/TR/1998/REC-CSS2-19980512
42