|
Politica de confidentialitate |
|
• domnisoara hus • legume • istoria unui galban • metanol • recapitulare • profitul • caract • comentariu liric • radiolocatia • praslea cel voinic si merele da aur | |
Stiluri HTML | ||||||
|
||||||
Proprietatile de culoare si fundal
Concepte de bazaPentru cei obisnuiti cu procesoarele de texte nu mai este necesar sa se argumenteze necesitatea utilizarii stilurilor in crearea unui document. Spre deosebire insa de procesoarele de texte (vezi Word sau WordPerfect) intr-un document HTML un stil se defineste prin intermediul unor reguli continute, in general, in acelasi document sau intr-un document de tip HTML care contine doar reguli de stil, reguli care pot fi vazute in textul sursa HTML.Intr-un procesor de text WYSIWYG regulile de stil sunt "vazute" prin efectele aplicarii lor si, cu unele exceptii (vezi sursa WordPerfect), marcarea lor in document este ascunsa. Cele prezentate in continuare sunt utile nu doar pentru formatarile paginilor Web cat si pentru o mai buna intelegere a modului in care procesoarele de texte opereaza cu obiectele care concura la compunerea unui document. Vom referi stilurile pentru HTML prin CSS, provenind din Cascading Style Sheets, termenul de cascading insemnand faptul ca stilurile se aplica in "cascada", adica in ordinea in care apar, orice regula de stil definita acopera regulile similare deja existente. O regula de stil consta din doua parti:
Selectorul indica elementul HTML care este vizat, proprietatea este un atribut al elementului pentru care se fixeaza valoarea specificata:
este un exemplu in care Autorii trebuie sa defineasca stiluri doar atunci cand vor sa dea un aspect personal documentului. Fiecare browser are un stil implicit (diferit, in general, de la browser la browser) cu care se va afisa documentul. Stilul implicit este si el concurent la stabilirea formei finale, in cascada de stiluri. Existenta unui stil in document este anuntata browserului in mai multe moduri posibile:
In scrierea definitiei unui stil este posibil sa grupam selectorii in liste separate prin virgule, ca si declaratiile in liste separate prin ";". Sunt astfel corecte situatii de genul:
sau
In definirea unui stil este important sa se ia in considerare
si mostenirea unor caractere de la container la continut. Mostenirile sunt in
general evidente, vor fi precizate cazurile de exceptie (vezi de exemplu Toate elementele din containerul BODY pot fi atasate unei clase prin intermediul
atributului CLASS. O clasa poate fi adresata in definirea
de stiluri. Atributul CLASS apare sub forma
este evident ca atributul culoare este setat in stil doar pentru titlurile H1 din clasa pastoral. Prin .nume_clasa se poate referi in STYLE intreaga
clasa. Introducerea atributului ID in HTML, atribut cu valoare unica in document, este reflectata in definirea de stiluri prin posibilitatea de a referi o valoare de ID precedand-o cu semnul #. De exemplu:
permite formatarea individuala a paragrafului identificat cu ID-ul Pentru definitiile de stiluri care implica aparitia simultana a mai multor selectori se utilizeaza asa numitii selectori contextuali in care selectorii prezenti mai intai constituie contextul selectorilor ulteriori: H1 EM A color:blue S seteaza culoarea pentru textul EM din interiorul containerului H1 (selectorul
poate fi interpretat aici drept un model de cautare in stiva tagurilor
deschise).
unde prima setare se refera la paragrafele care au un DIV printre stramosi,
a doua setare se refera la paragrafele H1 care au un stramos de
clasa reddish iar ultima setare se refera la toate textele CODE
care au un stramos cu ID=a123. In CSS, comentariile se introduc la fel ca in programarea C, prin perechile /* ...*/. Pentru un parser CSS, un comentariu este echivalent cu un spatiu. In definitiile de stiluri se pot referi si elemente care nu fac parte propriu-zis din structura documentului HTML. Acestea sunt referite drept pseudo-clase sau pseudo-elemente si pot fi utilizate drept selectori in definirea de stiluri, permitand considerarea unor informatii exterioare documentului (cum ar fi faptul ca o legatura a fost, sau nu, activata). Sunt utilizate astfel pseudo-clasele tagului de ancorare: Numele pseudo-claselor sunt insenzitive la litere mari/mici, pot fi utilizate in selectori contextuali si se pot combina cu clasele uzuale:
primul exemplu referindu-se la o imagine aflata in contextul ancora,
al doilea exemplu fiind pentru o ancorare de clasa external vizitata
(deci un tag introdus prin Drept pseudo-elemente sunt considerate elemente tipografice uzuale si care nu sunt asociate unor structuri HTML. In recomandarile CSS1 se considera doua astfel de elemente: prima linie a elementului si prima litera. Este posibil ca nu toate browserele sa accepte referintele la aceste pseudo-elemente! Pseudo-elementul first-line este utilizat pentru formatarea primei linii dupa cum este ea aranjata pe panza (canafas):
are ca efect scrierea primei linii din paragraf cu capitale mici. Pseudo-elementul first-letter este utilizat pentru formatarea de tip
capitala initiala si letrina. Acest element este similar
cu un element inline daca proprietatea 'float' este 'none', altfel este
similar unui element flotant. Sunt aplicabile doar proprietatile de font,
color si background, text-decoration, vertical-align (cazul cand float
este none), text-transform, line-height, margin, padding, border, float, clear.
Este normal ca fiecare browser sa precizeze ce considera
drept element first-letter (uzual ghilimelele fac parte din prima litera,
alte semne neliterale nu vor fi prima litera, in unele limbi
sunt considerate si grupuri de litere drept prima litera). Pseudo-elementele pot fi combinate in mod obisnuit si pot fi utilizate in selectori cu restrictiile:
ultimul exemplu colorand in rosu doar prima litera a paragrafelor
declarate de clasa Prezentarea unei pagini poate fi influentata simultan de mai mult de un stil. Motivarea acestei situatii este:
Conflictele care pot sa apara se rezolva prin ponderile
atasate stilurilor. Implicit, ponderile cititorului sunt mai mici decat
ponderile regulilor de autor. Atat ponderile autorului, cat si ponderile
cititorului sunt mai importante decat ponderile implicite ale browserului. O regula de stil poate sa-si mareasca ponderea
daca este insotita de declaratia "
O regula cititor cu declarare important acopera o regula de autor cu pondere normala. Intre doua reguli cu pondere marita are prioritate cea de autor. Ordinea cascadei Algoritmul dat de CSS1 pentru rezolvarea conflictelor inerente prin mecanismul de cascada este dat in continuare.
Cautarea valorii pentru proprietatea procesata se poate termina atunci cand o singura regula are prioritate in raport cu celelalte. Prin acest mod de stabilire a valorilor proprietatilor prezentate este evidenta avantajarea stilurilor autorului in raport cu preferintele cititorului. Din acest motiv se poate lasa acestuia din urma posibilitatea inhibarii unor stiluri prin intermediul programului browser. Programul browser poate sa trateze simultan si atributele stilistice
HTML (de exemplu 'align'). In aceasta situatie atributele sunt
translatate in regulile corespunzatoare CSS cu specificitatea 1.
Aceste reguli se presupun a fi la inceputul regulilor de stil ale autorului
si pot fi acoperite de orice regula ulterioara. Modelul de formatareCSS presupune un model de formatare orientat boxa unde fiecare element va produce o zona (boxa) dreptunghiulara sau mai multe (cu exceptia elementelor care au 'display' = 'none'). Fiecare boza are un continut inconjurat de zone optionale de protectie (padding area), de bordura (border area), de margine (margin area), potrivit figurii urmatoare: Dimensiunile marginilor, a bordurii si a zonei de protectie sunt setate prin
proprietatile cu aceleasi denumiri. Din punctul de vedere al proiectantului exista doua tipuri de
elemente: de nivel bloc (block-level) si inline. In aceasta categorie de elemente sunt considerate elementele care au valoarea 'display' setata 'block' sau 'list-item' si elementele flotante (cele cu valoarea 'float' diferita de 'none'). In figura urmatoare sunt definite notiunile utilizate in legatura cu diferitele parti ale unei boxe ce contine un element: Observatie. Notiunile precizate sunt definite pentru toate elementele, cu exceptia limitelor de sus si de jos care sunt definite doar pentru elementele inline si cele flotante. Latimea elementului este latimea continutului. Inaltimea
elementului este inaltimea continutului. Latimea marginii la elementele de nivel bloc neflotante specifica distanta minima pana la laturile boxelor vecine. Doua sau mai multe margini vecine pe verticala (adica neseparate de borduri, zone de garda sau continut) sunt contopite la valoarea maxima a marginilor implicate (este frecventa situat ia contopirii marginii de jos a unui element cu marginea de sus a elementului de dedesubt)In cazul existentei unor margini negative, marginea finala este
egala valoarea maxima a marginilor pozitive vecine minus valoarea
absoluta maxima a marginilor negative considerate (inexistenta
marginilor pozitive da o prima valoare egela cu zero, ca si inexistenta
celor negative care produce o a doua valoare nula). Pozitia pe orizontala si marimea elementelor de nivel bloc neflotante este determinata de sapte proprietati:
care au corespondentele evidente in figura de mai sus si a caror suma este intotdeauna egala cu 'width" (latimea) pentru elementul parinte. In mod implicit, la un element, valoarea 'width' este 'auto'. Aceasta inseamna ca latimea este calculata de catre browser, in cazul elementelor neinlocuite, astfel incat suma celor sapte proprietati mentionate sa fie egala cu latimea elementului parinte. Pentru un element care este un element inlocuit valoarea 'auto' este setata automat la valoarea latimii proprii elementului. Latimea unui element are o valoare minima nenegativa specifica fiecarui browser (aceasta poate fi dependenta de element sau chiar de alte proprietati). Daca latimea calculata (explicit sau implicit) este sub aceasta valoare atunci ea este inlocuita automat cu latimea minima. Trei dintre proprietati (margin-left, width, margin-right) pot sa
aiba valoarea 'auto' (pentru elementele inlocuite doar doua:
width ia o valoare ca mai sus). Daca acest lucru se intampla
pentru exact una dintre proprietati atunci ea este setata la dimensiunea
care produce prin sumare celor sapte proprietati latimea elementului
parinte. Pentru un element inline sau flotant, orice valoare 'auto' este considerata drept zero. La formatarea pe orizontala, spre deosebire de formatarea pe verticala, marginile nu sunt contopite. Elementele cu proprietatea 'display' egala cu 'list-item', introducand
un element de lista, sunt formatate la fel cu elementele de nivel bloc
dar sunt precedate de marcajul de element de lista. Tipul marcajului,
ca si plasamentul sau, este determinat de proprietatea 'list-style'. Un element poate fi declarat in afara fluxului normal al aranjarii elementelor pe canafas prin utilizarea proprietatii 'float'. De exemplu, o imagine poate fi declarata cu 'float' setata pe 'left' pentru a fi mutata spre stanga pana intalneste un alt element. In acest caz fluxul normal al celorlalte elemente se va desfasura la dreapta imaginii respective. De mentionat totusi ca marginile, bordurile si protectiile vor fi respectate, in acelasi timp nu au loc contopiri de margini. Dupa pozitionare, un element flotant va fi formatat ca un element de nivel bloc. Un element flotant este pozitionat dupa regulile urmatoare. Este de remarcat ca aceste reguli privesc mai mult actiunile browserului pentru pozitionarea elementelor flotante, dar pot sa ajute si pe proiectantul stilului in deciziile luate.
Exista doua situatii cand elementele flotante pot sa incalce ariile de margine, bordura, sau protectie ale altor elemente:
Elementele inline sunt acele elemente care nu sunt formatate drept elemente de nivel bloc. Un element inline poate partaja spatiul cu alte elemente. De obicei este vorba de elemente de formatare a unor elemente:
Elementul 'P' este de nivel bloc, in timp ce 'B' si 'I' sunt elemente
inline. Daca elementul 'P' este suficient de larg incat poate
sa cuprinda intregul text pe o linie, atunci acea linie
va contine doua elemente inline. In cazul in care nu este
suficient loc, un element inline poate fi impartit in mai
multe boxe, fiecare pe randuri diferite etc. Daca un element inline
are atasate margini, borduri, protectii sau decoratiuni, acestea nu au efect
asupra separarii elementului. Un element inlocuit este acel element care este inlocuit de catre continutul catre care exista trimitere in insasi elementul inlocuit: de exemplu 'IMG' este inlocuit de imaginea catre care puncteaza chiar elementul 'IMG'. Se poate considera ca elementele inlocuite vin cu dimensiunile lor intrinseci. Acestea sunt utilizate daca proprietatea 'width' este setata 'auto'. In cazul in care 'width' este specificat cu o alta valoare decat 'auto', atunci elementul inlocuit este redimensionat pentru valoarea mentionata (evident ca redimensionarea este dependenta de tipul elementului: imagine, audio etc.). Proprietatea 'height' este utilizata similar. Elementele inlocuite pot fi atat de nivel bloc, cat si inline. Toate elementele au o proprietate 'line-height' care dau inaltimea unei linii de text. La nevoie este adaugat spatiu suplimentar atat inainte cat si dupa linie pentru a se ajunge la inaltimea calculata/setata pentru linie. De exemplu, daca textul are inaltimea de 12pt iar 'line-height' este 14pt, un spatiu suplimentar de 1pt este atasat inainte si dupa linie. Elementele vide (fara continut) influenteaza stabilirea inaltimii la fel ca si elementele cu continut. Diferenta dintre marimea fontului si 'line-height' este numita leading. Jumatate din leading este numit half-leading. Dupa formatare fiecare line formeaza o line-box dreptunghiulara. Daca o linie de text contine parti cu valori 'line-height' diferite (datorate elementelor inline) atunci fiecare asemenea portiune are propriul half-leading inainte si dupa. Inaltimea unei line-box este de la limita de sus a segmentului cel mai inalt pana la limita de jos a segmentului cel mai inferior. De notat ca aceste calcule nu tin atat de cele mai alungite elemente intrucat elementele pot fi pozitionate pe verticala prin proprietatea 'vertical-align'. Pentru a forma un paragraf, fiecare line-box este asezata imediat sub linia precedenta. De notat ca zona de garda, bordura sau marginea de sus sau jos a elementelor inline neinlocuite nu influenteaza inaltimea liniei. Cu alte cuvinte, daca 'line-height' este prea mic pentru zonele mentionate, aceste zone se vor suprapune peste randurile vecine. Elementele inlocuite pot sa mareasca inaltimea boxei liniei daca limita superioara/inferioara (deci incluzand protectia, bordura, marginea) depasesc dimensiunile curente pentru line-box. In cazul normal, cand in paragraf exista doar o valoare 'line-height', definitia asigura ca intre liniile de baza ale liniilor succesive este un spatiu exact cat 'line-height', situatie importanta la alinierea textului din coloane, tabele. De remarcat ca toate regulile anterioare nu exclud suprapunerea a doua
linii adiacente. 'line-height' poate fi mai mic decat inaltimea
textului, caz in care leading-ul este negativ. Situatia poate fi folosita
atunci cand, de exemplu, textul nu contine decat majuscule (deci
nu are elemente sub linia de baza) si liniile pot fi apropiate. Prin canafas (canvas) se intelege partea din suprafata de trasare a browserului pe care este prezentat documentul. Nici un element structural al documentului nu corespunde panzei si acest lucru pune doua intrebari:
La prima intrebare raspunsul este lasat la latitudinea browserului, dar este rezonabil sa gandim ca dimensiunea initiala a panzei este bazata pe dimensiunea ferestrei de afisare. De asemenea este rezonabil sa gandim ca la redimensionarea ferestrei se va redimensiona de catre browser si panza de prezentare. La a doua intrebare extensiile HTML asigura ca atributele elementului 'BODY' seteaza backgroundul intregii panze de prezentare. CSS1 introduce o regula speciala pentru a determina fundalul panzei: Daca valoarea 'background' a elementului 'HTML' este diferita de 'transparent' atunci va fi utilizata valoarea specificata. In caz contrar se va utiliza valoarea 'background' din elementul 'BODY'. Daca valoarea rezultata este 'transparent', prezentarea este nedefinita. Deci panza are fundalul precizat in BODY pentru tot ce este in
containerul BODY, restul fiind cu fundalul precizat in HTML. Se recomanda
ca atributele pentru canafas sa se efectueze in BODY.
Proprietatile de stilDefinitiile de stiluri influenteaza prezentarea documentelor prin atribuirea/modificarea valorilor propritatilor de stil. In continuare sunt prezentate proprietatile de stil definite in CSS, elementele carora li se pot atasa, valorile pe care le pot lua. Atribuirea de valori se efectueaza prin constructii sintactice de tipurile urmatoare (prezentate prin exemple):
Cuvintele dintre parantezele unghiulare "< >" dau tipul de valoare. Tipurile uzuale sunt <length>, <percentage>, <url>, <number> si <color>, descrise in continuare. Unele tipuri mai speciale, cum ar fi <font-family>, sunt date la proprietatea corespunzatoare. Cuvintele cheie, cum ar fi aici Mai multe lucruri juxtapuse trebuie sa apara toate, in ordinea data. Prin bara verticala, "|", se separa alternative dintre care trebuie sa apara una. O bara dubla, "||", indica faptul ca poate sa apara oricare dintre alternative, in orice ordine, inclusiv ambele. Parantezele patrate sunt pentru grupare. Juxtapunerea este mai puternica decat bara dubla iar bara dubla este mai puternica decat bara simpla: Exemplu: " Fiecare tip, cuvant cheie, sau grup poate fi urmat de unul dintre modificatorii:
(prin element intelegand aici un tip, cuvant cheie sau grup). Unitati de lungime. Formatul unei unitati de lungime este: semn (+ sau -, +fiind implicit) urmat imediat de numar (cu sau fara punctul zecimal) urmat imediat de identificatorul de unitate (abreviere de doua litere, optionala dupa 0). Anumite proprietati permit lungimi negative, acestea complica insa formatarea si de aceea sunt specifice implementarii din browser. Daca o valoare negativa nu este suportata, ea este dusa la prima valoare permisa de implementare. Exista doua tipuri de unitati de lungime:
Unitatile em si ex se refera la marimea fontului elementului respectiv. Singura exceptie este in proprietatea 'font-size' unde em si ex se refera la marimea fontului elementului parinte. Unitatea px este relativa la rezolutia panzei (cel mai des display-ul calculatorului). Daca densitatea pixelilor este foarte diferita de cea a unui display tipic, browser-ul va rescala valoarea pixelului. Pixelul de referinta sugerat este unghiul vizual al unui pixel pe un device cu densitatea de 90dpi si o distanta de la cititor de lungimea unui brat. Pentru o lungime a bratului de 28in, unghiul vizual este in jur de 0.0227 grade. Elementele copil mostenesc valorile calculate si nu valorile relative.
In cazurile cand lungimea specificata nu poate fi suportata, browserul incearca sa o aproximeze. Pentru toate proprietatile CSS1, calculele ulterioare si mostenirile sunt bazate pe valoarea aproximata. Procentaje. Formatul unei masuri procentuale este: semn (optional, + sau -, + este implicit) urmat imediat de un numar (cu sau fara punct zecimal) urmat imediat de semnul %. Valorile procentuale sunt relative intotdeauna la o alta valoare. Fiecare proprietate care permite marimi procentuale stabileste si valorile de referinta (cel mai adesea este marimea fontului). La proprietatile mostenite, daca valoarea este procentuala,
elementele copil mostenesc valoarea rezultata si nu valorile procentuale. Culori. O unitate de culoare este sau un cuvant cheie sau o specificatie numerica RGB. Lista sugerata de cuvinte cheie care denumesc culori: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white si yellow. Acestea sunt luate din paleta VGA Windows. Specificarea unei culori in forma hexazecimala RGB se face prin caracterul # urmat imediat de trei sau de sase cifre hexazecimale. Notatia RGB cu trei cifre este convertita in sase cifre prin duplicarea fiecarei cifre (nu prin completarea cu zerouri). Avantajul este ca alb poate fi specificat drept #FFF si nu depinde de adancimea de culori a terminalului. Notatia functionala a unei valori RGB este rgb( urmat de o lista,
separata prin virgule, de trei valori numerice reprezentand sau
trei valori intregi intre 0 si 255, sau trei procentaje in
domeniul 0.0% - 100.0%, urmata de caracterul ). URL. O adresa Uniform Resource Locator (URL)
este identificata cu o notatie functionala: caracterele url(
urmate optional de un spatiu urmat optional de un apostrof simplu ' sau
ghilimele " urmat de URL-ul propriu-zis urmat optional de un apostrof
simplu ' sau ghilimele " urmat optional de un spatiu urmat de
caracterul ): Caracterele apostrof care nu fac parte din URL propriu-zis trebuie sa
fie perechi. Adresele partiale sunt interpretate relativ la sursa style sheet-ului si nu
relativ la document. Stabilirea proprietatilor pentru fonturile utilizate intr-un document
constituie o aplicatie des utilizata in definirea stilurilor. Din
pacate nu se poate vorbi de o standardizare in privinta clasificarii
fonturilor si a termenilor asociati diferitelor familii de fonturi. Nivelul
1 al CSS defineste proprietatile: font-family, font-style, font-variant,
si font-weight, font-size, font. font-familyValoare: Valoarea contine o lista de fonturi in care primele enumerate
au prioritati mai mari. Spre deosebire de alte proprietati, valorile
sunt separate prin virgula pentru a arata ca este vorba
de alternative si nu de valori prezente simultan: Exista doua tipuri de elemente ale listei de valori: <family-name> se refera la o familie de fonturi iar <generic-family> se refera la numele unei familii generice de fonturi. Sunt definite urmatoarele familii generice:
Exista recomandarea ca proiectantii de stiluri sa indice ca ultima alternativa o familie de fonturi generica. Denumirile de fonturi care contin spatii trebuie sa fie cuprinse intre
ghilimele. font-styleValoare: Prin proprietatea font-style se alege intre modurile normal (referit
si ca roman sau drept), italic sau oblic ale unei familii de fonturi. font-variantValoare: Permite alegerea variantei small-caps a fontului (literele mici arata la fel cu literele mari, dar sunt desenate mai mici si cu proportiile usor modificate). Daca este data valoarea 'normal' atunci nu are loc selectarea variantei 'small-caps'. Atunci cand este acceptata de programul browser este posibil ca fonturile small-caps sa fie produse prin scalarea majusculelor sau sa fie neglijata scalarea si sa se utilizeze direct majusculele. Alte variante posibile pentru fonturi, cum ar fi numerale in stil vechi,
numerale small-caps, litere condensate sau expandate etc., nu sunt considerate
in nivelul 1 din CSS. font-weightValoare: Selecteaza grosimea fontului. Valorile de la 100 la 900 formeaza
o secventa ordonata in care fiecare numar indica
o grosime cel putin cat precedenta. Valoarea 'normal' este sinonima
cu 400 iar 'bold' este sinonima cu 700. Valorile 'bolder' si 'lighter'
selecteaza valori relative (mai accentuate, relativ mai subtiri) in
raport cu valoarea mostenita de la elementul parinte. Deoarece nu exista o standardizare in ceea ce priveste caracteristica
de preponderenta (grosime, cantitate de negru etc.) a unui font, maparea
pentru un font particular este bazata, in general, pe o euristica.
Se va urmari totusi ca valoarea medie, 'normal' sau 'medium', sa
fie mapata pe valoarea 400 (eventual 500). In proiectare se poate
considera ca valorile vor fi aproximate intr-o ordine relativa
corecta. font-sizeValoare: <marime-absoluta> | <marime-relativa>
| <dimensiune> | <procentaj> Fixeaza marimea fontului. Valorile posibile: <marime-absoluta>
Valorile dimensiunea si procentaj ar trebui sa nu ia in considerare
tabla de marimi de fonturi atunci cand calculeaza font-size-ul
unui element. Valorile negative sunt interzise. De notat ca o aplicatie poate sa reinterpreteze o valoare explicita,
dupa context (in interiorul unei scene VR un font poate sa
ia valori diferite din cauza perspectivei). fontValoare: a<font-style> || <font-variant> || <font-weight>i?
<font-size> a/<line-height>i? <font-family> Permite setarea simultana a proprietatilor font-style, font-variant, font-weight, font-size, line-height si font-family. Sintaxa este inspirata din notatia traditionala tipografica pentru proprietatile fonturilor. Valorile permise si valorile initiale se vor vedea in definirile fiecarei proprietati. Exemple: P A font: 12pt/14pt sans-serif S De notat ca proprietatile care nu sunt mentionate se stabilesc
pe valorile implicite. De asemenea ca valoarea procentuala pentru
'font-size' se refera la cea a elementului parinte, in timp
ce valoarea procentuala a 'line-height' se refera la dimensiunea
de font a elementului curent (pentru 'line-height' vezi sectiunea despre proprietatile
textului). Proprietatile de culoare si fundal Aceste proprietati se refera la culoare in care este reprezentat un element (numita uneori foreground color) si la fundalul pe care este prezentat elementul. Este posibil sa se stabileasca o culoare de fundal si/sau o imagine de fundal. In cazul unei imagini de fundal se pot fixa pozitia, daca si cum este repetata, daca este fixa sau defileaza. Proprietatea de culoare se mosteneste. Proprietatile de fundal nu se
mostenesc, dar fundalul elementului parinte va fi vizibil prin default
datorita valorii 'transparent' a proprietatii 'background-color'. Value: <culoare> Pentru a vedea modul de declarare a unei culori vezi sectiunea Culori Value: <culoare> | |
||||||
|
||||||
|
||||||
Copyright© 2005 - 2024 | Trimite document | Harta site | Adauga in favorite |
|