Specificație html 4

Aceste tehnologii complica în mod semnificativ flexibilitatea limita web-pagini, crea probleme de interacțiune și de a crea dificultăți pentru persoanele cu handicap.

Foile de stil rezolva aceste probleme, în același timp, transcenderea mecanismele de prezentare limitate în HTML. Foile de stil simplifica definirea intervalelor între linii de text, margini, culorile folosite pentru text și culorile de fundal, dimensiunea fontului și stilul, și alte informații.

De exemplu, următoarea foaie de stil CSS (stocate în fișierul „special.css“) stabilește culoarea verde a textului paragraf și granița solid roșu din jur:

Definitiile atributelor style = style [CN] Acest atribut specifica informații de stil pentru elementul curent.

Stilul Atributul style specifică informații de stil pentru un singur element. Stylesheet Language încorporat reguli de stil definite de limbajul foii de stil implicit. Sintaxa de stil depinde de limba foaie de stil.

În acest exemplu, set de informații cu privire la culoarea și dimensiunea fontului textului anumitor paragrafe.

14.2.3 Informații despre stilul în antet. element de stil

Eticheta de bază: este necesar. Eticheta de final: necesar

Atribute definite in alta parte

Agentii utilizator care nu suporta foi de stil, acceptă sau nu o anumită limbă foaie de stil folosit în elementul de stil. Noi nu ar trebui să arate elementul de stil. Eroare va genera conținutul său ca parte a textului documentului. Unele foi de stil suporta sintaxa nu pentru a arăta agenți inadecvate de utilizator de specificație de conținut.

Unele implementari stylesheet poate suporta o varietate mai mare de reguli pentru elementul de stil. decât în ​​atributul stil. De exemplu, în CSS reguli pot fi declarate în elementul de stil pentru:
  • Toate instanțele unui element de limbaj specific HTML (de exemplu, pentru toate elementele P. toate elementele H1, etc.)
  • Toate instanțele HTML, un element aparținând unei anumite clase (adică atribut de clasă setat la o anumita valoare).
  • cazuri specifice de element de limbaj HTML (adică, pentru care atributului id setat la o anumita valoare).

Reguli de prioritate și moștenirea depind de mesele de limbaj foaie de stil.

Pentru a specifica faptul că aceste informații ar trebui să se aplice stilul numai elementelor H1 ale unei anumite clase, puteți modifica definiția după cum urmează:

În cele din urmă, pentru a limita domeniul de aplicare al informațiilor cu privire la stilul de o singură instanță a elementului H1. Setați atributul id.

Cu toate că informațiile de stil pot fi setate pentru aproape toate elementele HTML, doua elemente, DIV si SPAN. Este util mai ales în faptul că acestea nu impun nici o semantica de prezentare (în afară de bloc de nivel vs. inline). Împreună cu foi de stil, aceste elemente permit utilizatorilor să se extindă pe termen nelimitat limbajul HTML, mai ales atunci când se utilizează atributele clasei și ID-ul.

În exemplul următor, elementul SPAN este utilizat pentru a seta literele mici de capital pentru stilul fontului primele cuvinte ale paragrafului.

În exemplul următor, vom folosi DIV și clasa atribut pentru a seta justificarea text pentru o serie de paragrafe care alcătuiesc introducerea unui articol științific. Informații Style pot fi reutilizate pentru alte secțiuni ale administrației prin setarea atributului de clasă în altă parte în document.

Acest exemplu adaugă efecte de sunet pentru ieșire de voce:

Administrarea dispozitivului este deosebit de interesant, atunci când este utilizat cu foi de stil externe deoarece agentii utilizator pot economisi timp prin descărcarea de rețea numai foi de stil care se aplică dispozitivului curent. De exemplu, browsere de vorbire nu se poate încărca foi de stil concepute pentru prezentare vizuală. Pentru detalii, a se vedea. În secțiunea privind etapele dependente de dispozitiv.

14.3.1 preferate și foi de stil alternative

Atunci când se aplică foi de stil, agentii utilizator ar trebui să ia în considerare descriptorii de dispozitiv.

În acest exemplu, vom defini mai întâi o foaie de stil constantă, care este în fișierul mystyle.css.

Dacă foaia de stil preferat este definită de două sau mai multe elemente LINK. Primul are avantajul.

foi de stil preferate specificate prin utilizarea META sau antete HTTP au prioritate față de masă, întrebați elementul LINK.

În exemplul următor, vom preciza două foi de stil alternative numite „compact“. În cazul în care utilizatorul selectează stilul „compact“, agentul utilizator trebuie să aplice ambele tabele externe, precum și „Common.css“ de masă permanentă. În cazul în care utilizatorul selectează stilul de „imprimare mare“, va fi aplicată doar la masa de alternativă „bigprint.css“ și constanta de masă „Common.css“.

Managerii de Web-servere pot configura serverul, astfel încât o foaie de stil aplicat grupului de pagini. Antet HTTP Link. descrise în [RFC2068]. Secțiunea 19.6.1.2, același efect ca element LINK. cu aceleași atribute și valori. antete multiple Link corespund la mai multe elemente LINK în aceeași ordine. De exemplu,

LINK și elemente META. antete HTTP implicite sunt definite ca LINK îndeplinite anterior explicit și elementul META, iar sectiunea HEAD a documentului.