Podstawy CSS
: isting 1.13. Zmienianie wartości odziedziczonych iaściwości
html>
<head>
<meta hl.t:p-equiv=nContent-TypeM ->contenr.‘ ”text/htn\l; charset=ISO-8859-2M> <style type="text/css">
B, I { font-weight: normal; }
P { font-weight: bold; }
</style>
/head>
<body>
<p>W języku HTML definiuje się po kolei -szystkie v;iersze tabeli, a każdy z wierszy zawiera definicję wszystkich zawartych w nim komórek. Definiowanie tabeli zaczynamy od górnego wiersza i określamy wszystkie jego komórki, I>następnie drugi wiersz i jego komórki itd. Kolumny obliczane są automatycznie w oparciu o liczbę komórek w każdym z wierszy.</!></?>
<8>Podpisy tabel informują o tym, czego dotyczy tabeia. Podpis definiowany jest przez parę znaczników ZAPTTON i /CAPTION, które powinny znaleźć się w obrębie znacznika 7ABLE przed definiowaniem wierszy.</B>
</body>
</html>
■4 i ^ ^ Ą*' s ‘ai' Hjjfft
*** _ ‘im* tirtt Swtiy MB
j W języku HTML' cieniuje się po koleiSiersze tabeli, ; a każdy z wierszy zawiera definicję wszystkich zawartych w niin komorek. Defiruowanie tabełi zaczynamy od górnean wi pyszni, y okt eslamy wszystkie jego komórki, Hctstępma drugi wursz ij<igc ad, Koiumay.iiU^ąi^^^Miiiatyczme w oparciu o-.'■•zU Hmorź&te:kqzdym z wierszy.
Podpisy tabel informują o tym. czego dotyp^tablMr-Pó^pij -definiowany jest przez parę znaczników CAE*'ITOK i /CAiPTION. któr t powinny znaleźć się w obrębie maonika TABLE przed definiowaniem wiers^ | |
j'-' 1 Zou gffflnę. Cły»Qgg i ■ d* .tyhA- & \ ||
Rysunek 1.20. Wyniki wyświetlenia kodu z listingu 1.13 w Internet Explorerze
■ Netscape Navigator sprawia nieco problemów przy usuwaniu istniejących uprzednio właściwości. Możesz je zmieniać, jednak nie można w całości ich zastąpić. Na przykład, jeśli w znaczniku <B> przypiszemy właściwości font-weight wartość normal, to i tak w Nawigatorze zawartość tego znacznika zostanie wyświetlona jako pogrubiona.
Zarządzanie istniejącymi wcześniej lub odziedziczonymi wartościami właściwości
Ponowne zdefiniowanie selektora nie powoduje utraty jego dotychczasowych właściwości. Znacznik, którego definicja została zmieniona za pomocą CSS, cały czas będzie posiadał podane wcześniej właściwości. Wszystkie te właściwości będą wpływały na wygląd znacznika, chyba że zostaną zmienione istniejące wcześniej właściwości określające jego wygląd.
Dla przykładu, przy użyciu CSS możesz spowodować, że znacznik <B> będzie wyświetlany większą czcionką i kursywą:
B {font-size:larger; font-sty le: ital i c ;>
Jednak, chociaż nie jest to podane w definicji stylu, cały czas tekst będzie wyświetlany jako pogrubiony. Zmieniając wartość właściwości font-weight możesz jednak spowodować, że znacznik <B> nie będzie wyświetlany
B {font-weight: normal;}
A zatem będzie to oznaczało zastąpienie naturalnego stanu znacznika <B>
(patrz listing 1.13).
Także właściwości dziedziczone po znacznikach rodzicielskich (patrz poprzednia strona) można zmodyfikować poprzez jawne określenie wartości wybranej właściwości w liście definicji zagnieżdżonego znacznika. Można to zrobić zarówno w nagłówku strony, jak i bezpośrednio w znaczniku.
Przykład wykorzystania podanych powyżej informacji przedstawiony został na rysunku 1.20. Grubości tekstu znaczników <B> i <l> nadano wartość normal (określającą normalną grubość), natomiast akapity będą wyświetlane jako wytłuszczone. Jeśli znacznik <l> zostanie użyty w akapicie, to jego zawartość nie będzie wytłuszczana.
Zarządzanie wartością mi właściwości
43