Cechy modyfikowania formatowania w:
HTML CSS
modyfikacja wygl±du elementów strony jest bardzo żmudna (atrybuty i znaczniki które za to odpowiadaj±, s± porozrzucane w różnych miejscach kodu, mieszaj±c się ze struktur± dokumentu). rozdzielenie struktury i prezentacji dokumentów czyli: wszystkie polecenia dotycz±ce formatowania można umie¶cić w jednym miejscu (tzw. arkuszu) i powi±zać je z konkretnymi elementami, wstawionymi za pomoc± czystego (X)HTML. Taki sposób sprawia, że modyfikacja wygl±du stron może przebiegać dużo sprawniej.

Nowe możliwosci CSS

  1. Przestarzałe atrybuty i znaczniki, znajduj±ce się bezpo¶rednio w składni HTML, które dotycz± formatowania (elementy zdeprecjonowane), będ± stopniowo wycofywane przez producentów przegl±darek internetowych, na rzecz rekomendowanych analogicznych deklaracji CSS.
  2. Dokumenty pisane z wykorzystaniem arkuszy stylów s± zwykle bardziej przejrzyste i krótsze.
  3. Style pozwalaj± w łatwy sposób zarz±dzać cał± seri± dokumentów, poprzez stosowanie zewnętrznych arkuszy stylów.
  4. Dzięki możliwo¶ci stosowania klas selektorów, znacznie oszczędzamy sobie pisania. W jednym miejscu okre¶lamy wszystkie atrybuty formatowania (których może być bardzo dużo), odnosz±ce się do wielu elementów, które maj± wygl±dać tak samo. Bezpo¶rednio przy elemencie wystarczy podać tylko nazwę klasy i nie musimy już wypisywać dużej ilo¶ci poleceń. Znacznie przyspiesza to póĽniejsz± modyfikację strony, ponieważ zmian dokonujemy tylko w jednym miejscu, a wpływaj± one na wiele elementów jednocze¶nie.
  5. Możliwo¶ć stosowania różnorodnych jednostek oraz sposobów definiowania kolorów.
  6. Różne warto¶ci pogrubienia czcionki (9 rodzajów).
  7. Dodatkowe możliwo¶ci formatowania tekstu.
  8. Efektowne filtry graficzne.
  9. Dodatkowe możliwo¶ci okre¶lenia wygl±du dokumentów podczas ich drukowania.



Wady CSS

  1. Złożona specyfikacja (składnia) nietoleruj±ca, rzadnych błędów składniowych,
  2. Brak sygnalizacji błędów podczas wykonywania styli CSS oraz podczas ich realizacji,
  3. Błędne obsługiwanie CSS przez różne przegl±darki,