-
Widzieliśmy już, jak użyć CSS
-
do nadania stylu tekstowi.
-
Za jego pomocą można też
-
zmienić układ strony.
-
Przesuwać elementy,
-
zmieniać rozmiar,
-
nakładać jedne na drugie.
-
Ale co właściwie chcemy
-
przesuwać?
-
Czasami elementy
-
już zrobione:
-
określony akapit
-
czy nagłówek.
-
Ale często
-
jest to grupa elementów,
-
np. fragment tekstu
-
albo nagłówek i kilka akapitów.
-
Żeby przesuwać je
-
razem, jako całość,
-
wprowadzimy
dwa znaczniki HTML.
-
Znaczniki do grupowania.
-
Nie mówiliśmy o nich wcześniej,
-
bo przydają się
-
tylko w połączeniu z CSS.
-
Nie mają semantycznej
wartości dla przeglądarki.
-
Pierwszy to znacznik „span”,
-
używany do grupowania
-
fragmentów tekstu.
-
Chcemy, by słowo
-
„kocham” było czerwone.
-
Chcemy zmienić kolor słowa,
-
nie całego nagłówka.
-
Ustawiamy kursor przed „kocham”,
-
wpisujemy znacznik
startowy „span”.
-
Za słowem - znacznik końcowy.
-
Zmienimy styl
-
tej grupie znaków.
-
Można zrobić regułę i kolorować
-
wszystkie „span”,
-
ale może nie wszystkie
chcemy w czerwieni.
-
Nadajmy temu fragmentowi
-
klasę „lovey-dovey”
(słodziutkie)
-
i napiszmy regułę
tylko dla elementów
-
z tej klasy.
-
Zatem - lovey-dovey,
kolor: czerwień.
-
Patrzcie, jaki słodki zrobił się tekst!
-
„Span” służy do grupowania
-
fragmentów tekstu, a jak zebrać
-
kilka elementów?
-
Znacznikiem „div”.
-
Chcemy pogrupować
-
część z dołu.
-
Nagłówek informacji
-
i akapity ze zdjęciem.
-
W tym celu
-
ustawię kursor przed „h3”
i wpiszę znacznik
-
startowy „div”.
-
Przejdę do ostatniego akapitu
-
i dodam znacznik końcowy.
-
Mamy już „div”, teraz styl.
-
Aby to zrobić,
-
nadam ID.
-
„Official-info”
(informacje oficjalne).
-
I dodam regułę.
-
Mam: #official-info i tło.
-
Dajmy ładną szarość.
-
Wybierzmy… tę. Dobrze.
-
Jak widać, „div” stało się
-
szarym polem ze wszystkimi
-
elementami.
-
Byłoby inaczej, gdybyśmy każdemu
-
nadali szare tło oddzielnie.
-
Wtedy przerwa między elementami
-
nie byłaby szara.
-
Trzeba użyć znacznika „div”,
-
żeby objąć wszystko.
-
„Span” służy do
-
grupowania tekstu,
-
natomiast „div”
-
do grupowania elementów.
-
Można je rozróżnić także inaczej.
-
W świecie CSS
-
są dwa rodzaje pól.
-
Śródliniowe i blokowe.
-
Po elemencie śródliniowym
nie ma nowego wiersza.
-
Wiele elementów
będzie w jednym wierszu.
-
Omawialiśmy przykłady
-
obrazów.
-
Widzicie, jak obraz
-
wchodzi w tekst obok.
-
Po nim nie ma nowego wiersza.
-
Po elemencie blokowym
jest nowy wiersz.
-
Tak jest przy większości
znaczników HTML.
-
Spójrzcie na przykłady na stronie.
-
Nagłówki, akapity, lista.
-
Przeglądarka wstawia nowe wiersze,
-
nie musicie wpisywać znacznika „br”.
-
Co to ma wspólnego ze „span”
-
i „div”?
-
„Span” tworzy element śródliniowy,
-
a „div” - element blokowy.
-
Czyli jeśli dodacie „div”
-
i nie określicie innego stylu,
-
to przeglądarka potraktuje
tę część strony
-
jak blok.
-
Fragment tekstu w znacznikach „div”
-
ma nowe wiersze z przodu i z tyłu.
-
Może tego właśnie chcecie.
-
Pamiętajcie tylko o różnicy.
-
Oglądajcie dalej. Jeszcze dużo
-
zrobimy ze znacznikami!
-
Zwłaszcza z potężnym „div”.