Treci la conținutul principal

Foi de stil multiple

Dacă același selector este setat în mai multe foi de stil, valoarea din ultima foaie de stil citită de browser câștigă.

Să presupunem că o foaie de stil externă setează culoarea <h1> la navy, iar o foaie de stil internă setează aceeași culoare <h1> la orange. Rezultatul depinde de care dintre ele este citită ultima.

Intern după extern

Stilul intern este plasat după legătura către foaia de stil externă, deci elementele <h1> sunt orange.

Prompt
O pagină HTML care face legătura cu o foaie de stil externă (mystyle.css) și apoi definește un bloc <style> intern după aceasta. În head, puneți întâi <link>-ul către mystyle.css, apoi un bloc <style> care setează h1 la orange. Deoarece stilul intern vine ultimul, titlul ar trebui să fie portocaliu. Includeți un <h1> în body.
Output: pagină HTML completă

Intern înainte de extern

Stilul intern este plasat înainte de legătura către foaia de stil externă, deci elementele <h1> sunt navy.

Prompt
O pagină HTML care definește întâi un bloc <style> intern, apoi face legătura cu o foaie de stil externă (mystyle.css) după aceasta. În head, puneți întâi un bloc <style> care setează h1 la orange, apoi <link>-ul către mystyle.css (care setează h1 la navy). Deoarece stilul extern este citit ultimul, titlul ar trebui să fie navy. Includeți un <h1> în body.
Output: pagină HTML completă

Stil extern

Stilul pentru <h1> în foaia externă.

styles.css
h1 {
color: navy;
}

Stil intern

Stilul pentru <h1> în foaia internă.

styles.css
h1 {
color: orange;
}

Ordinea cascadei

Când mai multe stiluri sunt setate pentru același element, care dintre ele este utilizat?

Toate stilurile de pe o pagină se combină într-o singură foaie de stil virtuală. Ordinea de prioritate, de la cea mai mare la cea mai mică, este:

  1. Stil inline (în interiorul unui element HTML).
  2. Foi de stil externe și interne (în secțiunea head).
  3. Setările implicite ale browserului.

Astfel, un stil inline are cea mai mare prioritate și suprascrie stilurile externe, stilurile interne și setările implicite ale browserului.

Stilul inline câștigă

Un stil intern setează titlul la navy, dar un stil inline îl setează la orange. Stilul inline câștigă.

Prompt
O pagină HTML care arată stilurile inline câștigând asupra unei foi de stil interne. Adăugați un bloc <style> intern care face h1 navy. Apoi dați unui singur <h1> un stil inline care setează culoarea la orange. Stilul inline are prioritatea cea mai mare, deci titlul ar trebui să apară portocaliu.
Output: pagină HTML completă