Dintre toate regulile de stil care se aplică oricărui element al documentului, există întotdeauna cel care are prioritate. Aceasta poate fi găsită urmând aceste reguli:
Prioritatea sursei.
Stil, în picioare mai aproape de eticheta, are o prioritate mai mare decât stilul, în picioare pe etichetă. De exemplu, un stil definit în tag-ul, are o prioritate mai mare decât în picioare stil într-o foaie de stil extern.
Clasăm clasa stiluri.
Proprietăți specifice stabilite pentru tag-ul să aibă o prioritate mai mică decât regulile de stil definite pentru clasa direct. De exemplu, regula stilul cu clasa (h3.title_coment sau pur și simplu .title_coment) are o prioritate mai mare decât regula adresate numai tag-ul (h3).
Clasificarea specificitate.
caracteristici stilistice cu investiții mari au prioritate față de proprietăți cu încastrare mai mici. De exemplu, regula de stil (.dnzl H1 a) are o prioritate mai mare decât o regulă prestabilită, după cum urmează. dnzl o.
Prioritatea ordinului.
Regula de stil din urmă (în foaia de stil, ceteris paribus) are prioritate față de toate cele anterioare.
Este imposibil de prezis care au prioritate față de proprietățile atributelor specificate în foaia de stil. Cu siguranță știe că regulile de stil într-o foaie de stil, culoarea de fundal și prim-plan are o prioritate mai mare față de etichetele de atribute corespunzătoare. Deși atributul align al tag-ul are o prioritate mai mare decât foaia de stil specific. Cel mai simplu mod de a evita confuzia - acel document la normele prevăzute în foi de stil externe. La urma urmei, pentru o mai bună înțelegere a site-ului ar trebui să fie întotdeauna separate de layout design.
metoda de stabilire a priorităților
Există o metodă de determinare a priorităților. Adică, sunt valorile (în puncte) care sunt atribuite fiecărui selector stilistic (id. Clasa, tag-ul, stil inline).
Schema de selectoare de destinație valori:
- un stil built-in - 1000 de puncte
- Clasa - 10 litera
- ID - 100 puncte
- Tag - 1 punct
Cea mai mare valoarea totală a selectorului, supracontrolul regula stilul său asupra celorlalte selectorii.
Pentru a înțelege mai bine cele ce urmează am dat câteva exemple simple: