Professional Documents
Culture Documents
PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
ZAMW DRUKOWANY KATALOG
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
"
"
"
"
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
13
Cz I
23
Rozdzia 1.
Wprowadzenie do CSS
25
Czym jest styl? ..........................................................................................27
Czym s kaskadowe arkusze stylw?........................................................28
Wersje CSS ...............................................................................................31
Typy regu CSS .........................................................................................33
Czci skadowe reguy CSS.....................................................................34
Rodzaje znacznikw HTML .....................................................................36
Rozdzia 2.
Podstawy CSS
39
Dodawanie CSS do znacznika HTML ......................................................40
Dodawanie CSS do strony internetowej....................................................42
Dodawanie CSS do witryny internetowej .................................................45
(Re)Definiowanie znacznikw HTML......................................................51
Definiowanie klas w celu stworzenia wasnych znacznikw......................53
Definiowanie identyfikatorw w celu identyfikacji obiektw ..................55
Tworzenie wasnych znacznikw elementw wewntrznych ...................57
Tworzenie wasnych znacznikw elementw blokowych ........................59
Definiowanie znacznikw z t sam regu ..............................................61
Definiowanie znacznikw w kontekcie ...................................................63
Tworzenie definicji !important..................................................................65
Dziedziczenie waciwoci od rodzica ......................................................67
Zarzdzanie istniejcymi i dziedziczonymi wartociami waciwoci......69
Ustalanie kolejnoci w kaskadzie..............................................................71
Tworzenie arkusza stylw dla wydrukw .................................................73
Dodawanie komentarzy.............................................................................76
Strategie arkuszy stylw............................................................................77
5
Spis treci
Wprowadzenie
Spis treci
Sterowanie czcionkami
79
Podstawy typografii uywanej w Sieci .....................................................80
Rodzaje prezentacji tekstu w Sieci............................................................81
Ustawianie czcionki ..................................................................................83
Pobieranie czcionek...................................................................................85
Uywanie czcionek waciwych dla przegldarki.....................................87
Ustawianie wielkoci czcionki ..................................................................89
Ustawianie kursywy ..................................................................................91
Gruby, grubszy, najgrubszy ......................................................................93
Tworzenie kapitalikw ..............................................................................95
Ustawianie kilku wartoci dla czcionki.....................................................96
Rozdzia 4.
Kontrolowanie tekstu
99
Dostosowywanie kerningu ......................................................................100
Dostosowywanie odstpw midzy sowami..........................................101
Dostosowywanie interlinii.......................................................................102
Ustawianie wielkoci liter .......................................................................104
Wyrodkowanie tekstu oraz wyrwnanie do lewej, prawej strony .........105
Pionowe wyrwnanie tekstu....................................................................107
Tworzenie wci akapitw......................................................................109
Dekorowanie tekstu.................................................................................111
Kontrolowanie pustej przestrzeni............................................................113
Ustawianie podziau strony przy drukowaniu .........................................115
Rozdzia 5.
Rozdzia 6.
Kontrolowanie koloru i ta
127
Ustawianie ta..........................................................................................128
Ustawianie poszczeglnych waciwoci ta ...........................................131
Okrelanie koloru pierwszego planu .......................................................136
Spis tre ci
Rozdzia 3.
Spis treci
Rozdzia 8.
Kontrola pozycjonowania
161
Okno podstawowe informacje............................................................162
Ustawianie typu pozycjonowania.............................................................164
Ustawianie pozycji lewej i grnej ...........................................................168
Ustawianie pozycji prawej i dolnej .........................................................171
Ukadanie obiektw w stos (pozycjonowanie trjwymiarowe).................173
Zagniedanie elementu pozycjonowanego bezwzgldnie w elemencie
pozycjonowanym wzgldnie ...................................................................175
Zagniedanie elementu pozycjonowanego wzgldnie w elemencie
pozycjonowanym bezwzgldnie..............................................................177
Rozdzia 9.
Kontrolowanie widzialno$ci
179
Ustawianie widzialnoci elementu ..........................................................180
Ustawianie widocznego obszaru elementu (przycinanie) .........................182
Nadzr nad sposobem wywietlenia pozostaej zawartoci ....................184
Cz II
Dynamiczny HTML
187
Spis treci
Rozdzia 7.
Spis treci
Spis tre ci
Spis treci
Cz III
325
Spis treci
Spis treci
Cz IV
355
Spis tre ci
10
Spis treci
Spis treci
Spis treci
Spis tre ci
Dodatki
555
Dodatek A
Dodatek B
Dodatek C
12
577
381
Rozdzia 22.
Naprawianie bdu
implementacji CSS
w Netscape Navigatorze
W Netscape Navigatorze istnieje jeden oczywisty
bd zwizany z CSS, na ktry autorzy bardzo
czsto narzekaj. Gdy odwiedzajcy zmieni
wielko okna przegldarki, wszystkie style
CSS, pochodzce z zewntrznego pliku arkusza
stylw (podczanego poprzez znacznik
), tajemniczo znikaj, tak jakby podczony
plik CSS w ogle nie istnia. Jednak jeli
odwiedzajcy ponownie zaaduje stron, to style
CSS pojawiaj si znowu (rysunki 22.1 i 22.2).
Bd ten moe by czym odpychajcym dla
odwiedzajcego stron, zwaszcza jeli nie wie,
e ponowne zaadowanie strony rozwizuje ten
problem.
382
383
!
"
!
#
$
!%&'(
)
)
*
+,-.
2.
Rozdzia 22.
2.
$
/0%
$
123013
4 ,
5*
(4
6
7
,7
%
* $
8223%
&
#
! 9
$
/%
&
"
$
"
%&"'
!;
(
$$)
%*+,+.
/
+ !
"
"
"
#
"$
"
%&"'+
*7
*7
*
<
385
#
$
/1%
$
103083%
* $
:223%
&
Rozdzia 22.
Tworzenie nagwkw
Kolejna rzecz, irytujca projektantw, to
tworzenie nagwkw za pomoc grafiki, co
najczciej oznacza tworzenie nowej grafiki dla
kadego nagwka. Wykorzystujc waciwo
ta CSS, mona stworzy wiele rnych tytuw
bez koniecznoci tworzenia nowego pliku dla
kadego z nich. Takie rozwizanie ma
dodatkow zalet, polegajc na tym, e nie
wyduamy czasu pobierania strony przez
umieszczenie tekstu w plikach graficznych.
Tworzenie nagwkw
1. /
0
3
0
12333333
-/
14
-
1.5$%
- 1)
676
(
6
-
4!-12
$10$%
4
1.$2333333
$1
(
/1553$%
0
$
4!14!
4!8
-
$
14.9$%
(
6-
1/
/1533$%
$1.3$%
#
$
2=
7
%
9
$
183%
* $
=22%
&
0"
"':7;<=)>> 4'
7,;
- &0'
,
*
0"$"':7;<=)>> 4'
7,;
- &0'
,
*
!
!
!
386
Wskazwki
To dla pozostaych poziomw nagwkw
mona stworzy w taki sam sposb. Mona
uy dla nich tej samej lub innej grafiki
poprzez zgrupowanie selektorw (zobacz
Definiowanie znacznikw z t sam regu
w rozdziale 2.).
Mona eksperymentowa z rnymi grafikami
387
Tworzenie nagwkw
Rozdzia 22.
Tworzenie nagwka
o ustalonej pozycji
388
389
3
2
1
-/
14
-
1.9$%
- 1";
?
/= "6@
6
;
6
4!-12
$1A$%
$1%
-
%1.333
$13$%
13$%
/1..3B
(41(4
("
"'
'7
>
&'CD
/
:
&('
>)>
!
*
2?
* 122
0
2
"
*
>,
*
*
@>
"
*
4.
Rozdzia 22.
1. /
0
390
3
4
4!124!8
$
-
2
4
$14
$1.3$%
103$%
/1.A3$%
2
$14
$1.3$%
1.EA$%
("
4"'
0-!0
A
* :B
?
'
A
* :B
?
<
A
* C1
CB
<
A
* :B
?
<
A
* C1
CB
.
A
* C1
?
,
&('
("
"'
+0-
*
"+0
>)>
97
7>
"%
>!
>
!
>
>
3
D>
-
,!
3!
>E7>
"7
>*
F
!>
>"
*D>
-
,!
>
@>
"
&('
391
Rozdzia 22.
Ustawianie dynamicznego
nagwka i stopki
392
W znaczniku /
strony HTML dodaj
znaczniki z atrybutem rda,
ktrego warto stanowi adres URL
zewntrznych plikw JavaScript,
zawierajcych nagwek i stopk
(rysunek 22.12).
Wskazwki
W nagwku i stopce mona umieci
dowolny kod HTML. Na przykad w mojej
witrynie ca nawigacj umieszczam
w zewntrznym pliku JavaScript takim,
jak te w tym przykadzie. Umoliwia mi to
dodawanie i usuwanie elementw nawigacji
bez koniecznoci zmieniania kadej strony
w witrynie.
Zmienne w punkcie 3. s tylko przykadem
393
+;
C
<+
4;
+>/
#
+
+;
!
64
>!//
/
+
F
+3.+
F
+G+
F
+H33.+
!
$"
I"' &$'
@99
'
99
L
O!
7
O!
7
D
@99
L
99
$"
I"' &$'
Rozdzia 22.
Tworzenie wasnych
obramowa" ramek
394
P782
2
2
A
Q
A
Q
A
Q
3
4
4!1/
4
H
$
-
=,
R
=
* B2S
/
)
w znaczniku /
dokumentu HTML
(kod 22.12 i 22.13), aby umieci grafik
ornamentu stworzon w punkcie 1. w tle
odpowiednich ramek (patrz rysunek 22.14).
Powiel grafik albo w pionie (-),
albo w poziomie (-&) (zobacz
Ustawianie ta w rozdziale 6.).
Wskazwki
Technika sprawdza si tylko przy ustawianiu
obramowania na grze ramki lub po jej lewej
stronie. Nie mona ustawi obramowa na
obu brzegach jednoczenie, na dole lub po
prawej stronie ramki.
Wygld obramowania moe by dowolny
3
4
4!1(
4
.
$
-%3$%3
0
T
9
"
0
395
3. 0
Rozdzia 22.
Otwieranie
i zamykanie ramek
396
*087P
2
2
Q
+13
13
!A
* 2
2
187P
2
2
* 2
2
Q
1
* 2
2
!
397
2. 0
Rozdzia 22.
3.
0
227187P
2
2
!
!
* 2
2
Q
* 2
2
Q
1
* 2
2
!
+,-.
398
399
!;
(
#
3
(
#=:
;
#
3
#=:
$
H
$
+
8
+
#
.
#=:
$
H
$
+
8
+
#
3
3
1
#
$
%
9*$
%
9
Q$
1=3%
9$
,
!
-7
"
7
+ 7
6 7
9
%&
#
! 9
$
/000%
&
1* L5T)(R5-L5,1
4.
Rozdzia 22.
5.
6.
3
#
$
%
$
131=3
,
!
-7
"
7
+ 7
6 7
9
%
! 9
$
%&
$
#
$
*%
39
$
%
&
$
#
$
*%
39
$
!
%
&
$
#
$
%
39
$
!
%
&
$
#
$
*%
39
$
%
&
1+
1<
1
1<
1
0
1<
0
M
$
!,GH%
-!
* 12
22
2
400
401
!;
(
#=:
$
:
#=:$
#=:
#=:
+
+
#=:
"
$
:
"
7.
Rozdzia 22.
402
<
%
G<
<H
#
(
G<H%
J(.
> 3D>
I
(%
J(.%
&
!;
#=:
4.J
4.1
+
:
+
#=:
$
#=:
(/
K
++
/
K
L+ K=7,<#<;:*D#"M6AEA6M"
C*=F<="3"K=7,<#7:>?@"3"
K=7,<C*=F<="?*"'+
/
K
L+ K=7,<
#=:"
"'+
/
K
L+ K=7,<#<;
=*#"A36M6A3"'+
/
K
L+ K=7,<
#=:"
"'+
/
K
L+ K=7,<#=:"+L
#=:L+"?7,<"
"?*=<#>N<'+
/
K
L+ K=7,<
#=:"
"'+
/
K
L+ &K=7,<#<;'+
/
K
L+ K=7,<
#=:"
"'+
/
K
L+ &K=7,<#<;'+
/
/
K
1.
"
403
Rozdzia 22.
3.
#
"#'
Wskazwki
Jeli chcemy skierowa kogo bezporednio
do jakiej strony wewntrz naszej witryny,
wystarczy wysa tej osobie URL do
dokumentu stworzonego w punkcie 2.
(
&). Strona automatycznie umieci
si w odpowiedniej ramce, jeli tylko bdzie
do niej zaimportowany plik
", jak
pokazano w punkcie 3.
Gdy odwiedzajcy pody za odnonikiem
404
!
1<
1
!
1<
11
405
Rozdzia 22.
Oto osiem prostych zasad, ktre moemy
wprowadzi w ycie, chcc poprawi wygld
naszych stron po wydrukowaniu:
Uywajmy CSS. Kaskadowe arkusze stylw
406