GAJDAW


SZKOLENIA

Szkolenie Symfony 2.0 od podstaw

MOJE KSIĄŻKI

Książka pt. Symfony w przykładach
Książka pt. GIMP. Praktyczne projekty. Wydanie II
Książka pt. PHP, MySQL i MVC. Tworzenie witryn WWW opartych na bazie danych
Książka pt. PHP. Praktyczne projekty

PROGRAMY

1 2 3 4 5


Przyciski rollover w CSS

Włodzimierz Gajda

5. Podsumowanie

Jedną z zalet podanego rozwiązania jest to, że tekst etykiet może być skalowany. Wykonanie operacji Widok → Rozmiar tekstu → Zwiększ w przeglądarce Firefox (skrót klawiszowy: Ctrl+) spowoduje zwiększenie rozmiaru tekstu. Każdy z napisów pozostanie na swoim miejscu (tj. będzie wyśrodkowany wewnątrz przycisku). Rysunek 14 przedstawia witrynę z powiększonym kilkukrotnie tekstem etykiet przycisków.

Rysunek 14. Trzeci przykład zwiększeniu rozmiaru tekstu

Druga zaletą jest łatwość wymiany tekstu witryny. W celu zmiany podpisu opcji z Lorem na One, two, three wystarczy kod XHTML:

<li><a href="lorem.html">Lorem</a></li>

wymienić na:

<li><a href="one.html">One, two three</a></li>

Podane rozwiązanie przetestowałem w przeglądarkach: IE 6, IE 7, FF 1.5, FF 2.0, Opera 7.54, Netscape 8.

Co ciekawe, przygotowanie rozwiązania wykorzystującego tabelki wymagałoby pokrojenia obrazu na ... 65 kawałków, co ilustruje rysunek 15.

Oczywiście opisane rozwiązanie możemy wzbogacić o skrypt JavaScript pobierający wszystkie obrazki tła podczas pierwszego wejścia na stronę. Jedynym aspektem wstępnego pobierania dostępnym w JS, a niedostępnym w CSS, jest to, że nie możemy zablokować działania menu (tj. wymiany obrazków), aż do momentu, gdy wszystkie obrazy tła są pobrane.

Rysunek 15. Tabelka i 65 obrazów


Reklama

Szkolenia z Zend Framework 2.0


1 2 3 4 5