Namų darbas
Namų darbas — kintamieji ir dvi temos
Namų darbas — išorinis stiliaus failas, „reset", kintamieji ir dvi temos.
- Prikabink stiliaus failą.
index.htmlturi<link rel="stylesheet" href="style.css">irdata-theme="dark"ant<html>. - „Reset" ir
body.style.cssviršuje —* { box-sizing: border-box; margin: 0; padding: 0; }ir keliosbodytaisyklės (šriftas, fonas, spalva, eilučių aukštis). - Kintamieji spalvoms. Visas savo spalvas laikyk kintamuosiuose (
--bg,--surface,--text,--accent), pavadintuose pagal vaidmenį, ne pagal spalvą. Jokios spalvos, įrašytos tiesiai į taisyklę. - Abi temos. Aprašyk
[data-theme="light"]bloką su šviesiomis to paties kintamojo reikšmėmis. Perjunk temą pakeitęsdata-themeant<html>naršyklės įrankiuose — visas puslapis turi persijungti, be nė vienos JavaScript eilutės.
Bandyk pats: naršyklės įrankiuose (F12 → Elements → Styles) surask savo CSS taisyklę, kuri nieko nedaro — perbrauktą arba niekada neatitikusią. Bent viena tokia yra.
Privalomas rezultatas: puslapis apiformintas kintamaisiais, ir tema persijungia pakeitus vieną data-theme atributą.
Atsiskaitymui: ekrano nuotraukos: (1) puslapis tamsioje temoje, (2) tas pats puslapis šviesioje temoje, pakeitus tik data-theme.
Toliau. Puslapis apiformintas — bet ekrano skaitytuvui tai tik nediferencijuoto teksto siena. Kita pamoka: tinkamo elemento pasirinkimas, kuris pasirodo esąs svarbesnis už bet kokį apiforminimą.