Rozdział 8.
Rozdział 8.
Tworzenie nagłówków
Jednym z wielkich problemów projektowania stron WWW są nagłówki z graficznym tłem, które zazwyczaj oznaczają tworzenie nowej grafiki dla każdego nagłówka. Jednakże używając właściwości background dostępnej w CSS możesz tworzyć tyle nowych „grafik”, ile będziesz chciał - bez konieczności rzeczywistego tworzenia nowych grafik i dodatkowego wydłużania czasu ładowania strony.
1. W programie graficznym stwórz i zapisz tło. Przykładowe tło zostało przedstawione na rysunku 8.1. Zapisz tę grafikę w pliku
o dowolnej nazwie, na przykład tlo_naglowek.gif.
2. H1 {background: white url(../images ->/tlo_naglowek.gif) no-repeat; font:
->bold 18pt helvetica, sans-serif;
->color: white; height:150px; width:
~>400px; padding:10px)
Stwórz regułę CSS dla nagłówka HI, jak to pokazano na listingu 8.1. W tym przykładzie tlo_naglowek.gif jest położeniem naszej grafiki tła.
3. <m>Rozdział $<BR>K!lka slow o tabelach</H1>
Kiedy w dokumencie użyjesz znacznika <H1>, jak zostało pokazane na listingu 8.1, to nagłówek ten zostanie wyświetlony na graficznym tle, jak widać na rysunku 8.2.
■ Także nagłówki innych poziomów mogą być definiowane w opisany powyżej sposób. Możesz użyć różnych grafik lub wykorzystać tę samą grafikę dzięki zgrupowaniu selektorów.
Listing 8.1. Definiowanie reguły dla nagłówka
<htral>
<head>
<met<d ht.tp-c.qu:v="Content-Type" -»contenz="text/html; charset=ISO-88S9-2M> <ti t l.e>Listinq 8. l</titie>
<style type*,,text/css">
HI { background: white ->url(../images/tlo_naglowek.gif) no--»repeat; font: bold 18pt Helvetica, -»arial, sans-serif;color: darkblue; ->height: 150px; width: 400px; padding:
—>10px }
P { font: norroa.1 10pt/14pt times,sans-—►Seri f; lef t-margiri: 25px; width: 400px; } </sly2e>
</head>
cbody bgeolor "#rTFFF!TM>
<hl>Rozdział 3<br>
Kilka słów o tabelach</hl>
<p>W ęzyku HTML definiuje się po kolei
... </p>
<p>Para znaczników TR i /TR służy do tworzenia ... </p>
</body>
Rysunek 8.1. Obrazek tła dla nagłówka
Rysunek 8.2. Nagłówek wyróżniony dzięki zastosowaniu tła
134