Praktyczne zastosowanie CSS
Listing X. 10. W tym arkuszu stylów zdefiniowane zostały identyfikatory, które po zaimportowaniu do dokumentu HTML-owego mogą posłużyć do stworzenia trzech kolumn tekstu
#kolumnal { position: absolute; top: . 5in;
—»left: .lin; width: 2.5in; font: 12pt/14pt -»times, serif; }
#kolumna2 { position: absolute; top: . 5in;
->left: 2.8in; width: 2.5in; font: 12pt/14pt —>times/ serif; }
#kolumna3 { position: absolute; top: . 5in; -»left: 5.Sin; width: l.Sin; font: bold ->9pt/24pt helvetica, arial, sans-serif; ->color: red; }
.relElement { position: relative; margin:
—►10px; }
Listing 8. / /. Kod przedstawiony na poprzednim listingu zostaje dołączony do tego dokumentu, a następnie wykorzystany do umieszczenia jego zawartości w trzech kolumnach
<html>
<head>
<meta http-equiv="Content-Type"
->centen t="t ext/htmi; cha rset=IS0-V65 9-2 M> <title>Listlng 8. ll</tit:le>
<LINK rel=,,stylesheet" type="text/css"
—»href="Listing-8-10.css">
<body bgcolor="ł?FFF?FF">
<h3>Kilka słów o tabelach</h3>
<div>
<span id="kolumnal''>
W języku HTML definiuje się po kolei wszystkie wiersze tabeli/ a każdy z wierszy zawiera definicję wszystkich zawartych w nir* komórek. Definiowanie tabeli ...
</span>
<span id="kolumna2,'>
<IMfc SRO"../ircages/rysl.gif" width="150" hei<jht="126” ali<p~"left"xbr elear -
Para znaczników TR i /TR służy do tworzenia wiersza. Każdy wiersz rr.a komórki, które definiuje się 2a pomocą pary znaczników TD i /TD, Zawartych między znacznikami ...
</span>
<span id="kolumna3M>
Znacznik CAPTION posiada atrybuty, które określają położenie tekstu podpisu względem tabeli. Atrybut ALIGN przyjmuje wartości LEFT, RIGHT i CENTER, a służy do wyrównywania podpisu w poziomie. ...
</span>
</div>
</body>
</html>
Kolumny mają bardzo wiele zastosowań w tworzeniu stron WWW: dzięki nim można zaoszczędzić miejsca na ekranie, a ponadto sprawiają, że strony czyta się znacznie łatwiej, niż gdy tekst umieszczony jest w jednej, bardzo szerokiej kolumnie. Przed udostępnieniem kaskadowych arkuszy stylów kolumny można było tworzyć jedynie przy pomocy tabel. Jednak problem wykorzystania tabel polegał na tym, iż ich przeznaczeniem nigdy nie było określanie struktury stron, co powoduje, że ich wykorzystanie przy projektowaniu przysparza kilka trudności. Co więcej, załadowanie i wyświetlenie tabeli w oknie przeglądarki może zająć trochę czasu.
1. Stwórz zewnętrzny plik CSS wzorowany na kodzie przedstawionym na listingu 8.10. W tym kodzie stworzone zostały trzy identyfikatory, z których każdy definiuje
umiejscowione bezwzględnie, dlatego każdy z nich musi zostać umieszczony na lewo od elementu poprzedniego.
2. W dokumencie HTML-owym stwórz trzy kolumny zawartości, jak pokazano na listingu 8.11. Zauważ, że obrazek
wyrównany do lewej strony. Wyrównanie obrazka musi zostać określone, gdyż w przeciwnym razie tekst będzie wyświetlany poniżej niego. Wyniki wyświetlenia tego kodu w przeglądarce przedstawione zostały na rysunku 8.10.
W tym przykładzie wykorzystaliśmy również stylu relElement, który pojawił się już wcześniej, w rozdziale 7. Dzięki takiemu rozwiązaniu kolumny umieszczane są poniżej tytułu, w przeciwnym razie zostałyby wyświetlone ponad nim.
Tworzenie kolumn
143