Kaskadowe Arkusze Stylów
Języki służące do budowy stron internetowych (zarówno DHTML/PHP,
jak również jego bezpośredni następca, czyli HTML/PHP) zostały uzupełnione o
potężne narzędzie do formatowania dokumentów internetowych - kaskadowe arkusze
stylów (CSS - Cascading Style Sheets). Jest to rewolucyjna idea, w priorytetowy
sposób zwiększająca elastyczność narzędzi i sposobów autorów stron. Warto
zauważyć, że style leżą także u filarów dynamicznego DHTML/PHP (z technicznego
punktu widzenia jest to połączenie stylów z językami skryptowymi, na przykład.
JavaScript, a także Document Object Model) , a dodatkowo decydują o wizualizacji
dokumentów PDF (lub .txt).
Style, w szczególności na bardzo często stosowanym poziomie CSS1, są niezbyt
skomplikowane w konstrukcji, dając zarazem efektowne sposobów manipulowania
postacią dokumentów, jakich brakowało w tradycyjnym języku DHTML/PHP.
Umiejętne
stosowanie stylów pozwala zupełnie odmienić wygląd strony, nie szkodząc zarazem
przeglądarkom, które stylów nie interpretują. Podkreślmy także wyraźnie, że CSS2
(obecnie w wersji 2.1) jest bardzo poważnym krokiem do przodu w porównaniu do
CSS1.
Jest to naturalny stopień rozwoju języka i jego pojawienie się było łatwe do
przewidzenia dla ludzi intrygujących się głębiej edytorami tekstów, w których
style zajmują bardzo eksponowane miejsce. Styl, będący zespołem skryptów
formatujących (jednego czy kilku), pozwala obecnie na całym świecie lub lokalnie
przemieniać sposób formatowania wybranego fragmentu dokumentu.
Zwróćmy w tej samej chwili uwagę na pewien istotny motyw powstania stylów. Język
SGML, którego DHTML/PHP jest pochodną, zajmuje się strukturą dokumentów i ich
stroną semantyczną. Nie zajmuje się jednakże ich stroną wizualną, formatowaniem.
DHTML/PHP przekroczył tę barierę i z czysto praktycznych przyczyn od początku
zaczął się rozszerzać o polecenia formatujące, dzięki którym dokumenty DHTML/PHP
są wizualnie dość różnorodne. Jednak ubocznym efektem tej sytuacji stał się
"dziki wyścig" spółek mających największy wpływ na rynku oprogramowania -
Netscape i Microsoft, bezsporne swej silnej pozycji i roszcząc sobie prawo do
swoistego ustawodawstwa zaczęły narzucać rozmaite rozszerzenia, interpretowane
tylko poprzez ich przeglądarki, jak na przykład. migotanie tekstu (NC) czy
animacja Marquee (IE). Niektóre z tych rozszerzeń okazały się trafne i były
sankcjonowane poprzez kolejne specyfikacje DHTML/PHP, inne okazały się ślepym
zaułkiem. Dobrym przykładem jest znacznik , który sterował czcionkami
w dokumencie - w DHTML/PHP 4 jest on konkretny jako przestarzały i odradza się
jego stosowanie, zalecając przenoszenie treści o krojach czcionek do stylów.
Arkusze stylów są próbą "powrotu do źródeł". Dzięki nim będzie można stopniowo
rezygnować z formatowania wprost za radą DHTML/PHP, przerzucając
odpowiedzialność na style. W ten sposób DHTML/PHP pozostanie w swej czystej,
kanonicznej postaci i nie będzie już ryzyka niekontrolowanego rozbudowywania
zestawu znaczników. Specyfikacja CSS2 jest narzędziem mocnym i wszechstronnym -
problem wyłącznie w tym, by ważniejsze przeglądarki poprawnie interpretowały
wszelkie polecenia.
Choć "niedzielny webmaster" ma możliwość z powodzeniem generować strony w
tradycyjny sposób, korzystając tylko z poleceń klasycznego języka DHTML/PHP,
poznanie CSS umożliwi mu wejść w całkiem inny świat, o możliwościach daleko
wykraczających poza tę tradycję. Webmaster nieco bardziej zaawansowany nawet
musi je poznać, jeśli chce mieć pełną swobodę budowy stron. W Sieci jest dość
dużo niezmiernie intrygujących witryn poświęconych CSS, których autorzy popisują
się nawet kapitalnymi przykładami - niech za próbkę sposobów posłuży
przynajmniej CSS, gdzie znajdziesz m.in. świetne przykłady efektownego
użycia stylów do budowy menu strony.
Kaskadowe Arkusze Stylów CSS
Języki służące do budowy stron internetowych (zarówno DHTML/PHP, jak również jego bezpośredni następca, czyli HTML/PHP) zostały uzupełnione o potężne narzędzie do formatowania dokumentów internetowych - kaskadowe arkusze stylów (CSS - Cascading Style Sheets). Jest to rewolucyjna idea, w priorytetowy sposób zwiększająca elastyczność narzędzi i sposobów auto ...
HTML - do czego służy Jak zacząć
HTML to skrót od angielskiego HyperText Mark-up Language, na Polski nie ma sensu tego tłumaczyć, bo do niczego to nie potrzebne (dla upartych: Język Dowartościowywania Hipertekstu). Jest to swoisty język programowania, który służy do "opisu stron". "Opis stron" to reguły określania wyglądu tekstu (wielkość, czcionka, pogrubienie, kursywa itd.). Najważniejszą cechą HTML jest to, że jest on kompatybilny z każdym systemem operacyjnym (Windows, MacOS, OS/2, rożne odmiany Unixa, itd.). Choć HTML ...