Praktyczne zastosowanie CSS
Praktyczne zastosowanie CSS
Rozdział 3
KIM iłów o tabelach
W języku HTML definiuj'; po kolei wszystkie wirrsre tabeli, » każdy 7. wierszy zawiera definicję wszystkich zawartych w mm komórek. Definiowanie tabeli zaczynamy od górnego wiersza i określamy wszystkie jego komórki, następnie drugi wiersz i jego komórki, itd Kolumny óbficzane sąaiifomatyćznie w oparciu c liczbę komórek w każdym z wierszy.
P «r» Tn*c-yiV -'.vi- TP ■ iTP .-ói-r- .-ł^. Vcai offllrp. Ćhjs** -j-
Rysunek R.4. Strona WWW z paskiem przewijania
3. Teraz możesz użyć tabel lub umiejscawiania
Listing 8.2. Tworzenie paska przewijania przy użyciu reguły i tablicy
<html>
<hęad>
<me ta h1tp-equ iv= " Cont. e n t*. -Type " ->cont.erit;=>"te>:t/html; chars>et=ISO-8859b*2"> <title>Lishing 8.2</title> style rype=Mte:<t/css">
BODY { background: #cccccc -*url(../images/tlo3.gif) repeat-y; }
</sUyle>
</nead> <body bgcolor*■ "# FF‘FFFF">
<pxtable border="0" cel lpadd.ing=M0" cellspacing-”5">
<tr>
<td width="180” valign«"top">
<center>
<IMG SRC="../images/rysS.glf" width "110" height="85" ><br>
■ MG SRO". ./images/rysfi.gif " widuh*3"! 10" height="85" ><br>
<IMG SRC~" . ./images/rys"? .gif" width=”110" heiqht=M85" ><br>
</center>
</td>
<td>
<h3>Rozdział 3<br>
Kilka słów o zabelach</h3>
<p>W języku HTML definiuje się po kolei
...</p>
<p>?ara znaczników TR i /TR siuźy do ...</p> </td>
</zr>
</table>
</body>
i
Rysunek S.3. GruJiku lla paska przewijania jgjgjBE
iiiiiiimTnTO
Paski przewijania są najprawdopodobniej najpopularniejszym narzędziem służącym do prezentacji narzędzi nawigacyjnych. Tradycyjna metoda takiej aranżacji polega na stworzeniu długiej, poziomej grafiki tla zawierającej pasek przewijania oraz kolor tła obszaru, w którym zostanie umieszczona zawartość. Jednak używając CSS można stworzyć grafikę o szerokości paska i dzięki użyciu właściwości repeat-y, powtarzać ją wzdłuż lewej krawędzi strony na całej jej wysokości. Metoda ta zmniejsza czas ładowania poprzez ograniczenie wielkości grafiki tła.
1. Stwórz cienki pasek o szerokości równej planowanej szerokości paska. Na rysunku 8.3 przedstawiony został pasek użyty do stworzenia paska o szerokości 160 pikseli.
2. BODY{
.background: #cccccc url(../images/
-.tlo3.gif) repeat-y;}
Zdefiniuj regułę dla znacznika <B0DY>, jednak pamiętaj, aby tło było powtarzane wyłącznie w pionie, jak to pokazano na listingu 8.2. Będziesz także chciał określić kolor tla dla pozostałej części strony.
w której będzie wyświetlona zawartość paska, oraz drugiej kolumny z prawej strony, w której zostanie umieszczona pozostała zawartość dokumentu. Wyniki powinny przypominać stronę z rysunku 8.4.
■ Przedstawiona powyżej technika wykorzystująca właściwość repeat-y nie będzie działała w przeglądarkach, które nie obsługują CSS. Przeglądarki te oczekują bowiem, że grafika tła będzie podana w znaczniku <BODY>. W tych przeglądarkach nie istnieje możliwość określenia kierunku, w którym będzie powtarzana grafika tła.
Tworzenie pasków przewijania
135