Walidacja fragmentu CSS polega na sprawdzeniu, czy zapis spełnia reguły składni (gramatykę) CSS oraz czy użyte nazwy właściwości i ich wartości należą do zdefiniowanego zestawu. Poprawna reguła CSS ma zwykle postać: selektor { właściwość: wartość; }.
Odpowiedź p { font-weight:bold; } jest poprawna, ponieważ:
- p jest poprawnym selektorem typu (odwołuje się do elementów akapitu).
- font-weight to istniejąca właściwość CSS służąca do określania grubości pisma.
- Wartość bold jest jedną z typowych dopuszczalnych wartości dla tej właściwości, więc deklaracja jest sensowna semantycznie i składniowo.
Odpowiedź p { text-size:bold; } nie przejdzie walidacji, bo text-size nie jest standardową właściwością CSS. To typowy błąd polegający na "zgadywaniu" nazwy właściwości na podstawie intuicji.
Odpowiedź <p style="font-size:bold;"> nie jest fragmentem arkusza CSS, tylko fragmentem HTML z atrybutem style. Dodatkowo nawet jako styl inline zawiera problem: font-size oczekuje wartości rozmiaru (np. w jednostkach), a nie słowa bold.
Odpowiedź <p style="font-style:bold;"> również jest HTML, nie CSS. Ponadto font-style dotyczy kursywy (np. italic/oblique/normal), więc wartość bold do niej nie pasuje.
Wskazówka egzaminacyjna: gdy pytanie dotyczy walidacji CSS, zwracaj uwagę na dwa poziomy: (1) czy to na pewno CSS (a nie HTML ze stylem inline) oraz (2) czy para właściwość–wartość jest zgodna z dokumentacją. Literówki w nazwach właściwości zwykle powodują, że styl jest ignorowany.