Okładka Dziś CSS jest dobrze znany i szeroko stosowany. Jednak, czy znajomość ta nie kończy się na wykutej na blachę stercie właściwości?

Książka „Kuloodporne strony internetowe” pokazuje w jaki sposób powinno się tworzyć nowoczesne (kuloodporne) strony internetowe. Tytułowa kuloodporność polega na takim przygotowaniu kodu witryny, strona w każdej przeglądarce i na każdych ustawieniach (a także innych urządzeniach typu palmtop itp.) prezentowała się tak samo. A jeśli to niemożliwe, to co warto zrobić, aby każdy internauta mógł odczytać informacje zawarte na stronie.

Continue reading

Okładka Seria świetnych książek poświęconych coraz popularniejszej technologi CSS – kaskadowe arkusze stylów.

W genialny sposób autor opisuje kolejne etapy pracy nad stroną. Zaczyna od prostych projektów – każdy rozdział jest osobnym projektem, by przejść do naprawdę zadziwiających efektów – np. rozwijanego menu za pomocą samego CSS!!! Nigdy przed przeczytaniem tej książki nie przypuszczałbym, że niektóre efekty są tak łatwe do osiągnięcia. Podobnie budowa stron opartych o warstwy – banał. Jeśli dałoby się to lepiej opisać, to chyba tylko pisząc za kogoś kod strony.

Continue reading

W zasadzie nie powinno stosować się linków otwierających nowe okno. W XHTML to już jest zabronione. Jednak czasem (bardzo rzadko) jest to rozwiązanie akceptowalne. Warto jednak wtedy oznaczyć w jakiś sposób takie linki. Można oczywiście dodać klasę, ale trzeba wtedy pamiętać, aby zawsze razem z atrybutem `target’ dodawać `class’ (podobnie jak zasugerowałem w artykule o linkach zewnętrznych).

Niewygodne. Zaproponuję coś innego.

Rozwiązanie zmieniające tylko CSS

Continue reading

Jeszcze kilka lat temu każdy, kto chciał wyśrodkować jakiś fragment strony używał znaczników:

<center>To będzie na środku</center>

Dziś jednak nie można już czegoś takiego stosować! Należy tworzyć strony łatwe do modyfikacji, w których do stworzenia struktury używa się HTML/XHTML, a właściwości i wygląd poszczególnych elementów opisuje się w CSS. Powyższe znaczniki zostały wycofane ze specyfikacji nowszych wersji HTML.

Continue reading