Pozycjonowanie Pozycjonowanie -> pozwala zdefiniować położenie elementów na stronie internetowej. Elementy można rozmieszczać nie tylko względem brzegów strony, ale również względem jej poszczególnych elementów. Można rozmieszczac elementy tak, że jeden będzie przykrywał inny
Do pozycjonowania służy atrybut position
selektor{ position: rodzaj; parametry; }
1 Pozycjonowanie relatywne
Można przesunąć wybrany element w stosunku do naturalnego pozycjonowania elementów. Można łączyć kierunki, czyli jednocześnie ustawić odległość od na przykład lewej i górnej krawędzi.
selektor {position: relative; kierunek: wielkość;}
np. selektor {position: relative; left: 10px; top: 10px;}
2 Pozycjonowanie absolutne
Dzięki temu poleceniu można przesunąć wybrany element w stosunku do wybranych krawędzi strony lub też nadrzędnego elementu tworzącego blok. Będzie to nie zależne odinnych elementów, a także od miejsca wpisania reguły w dokumencie.
selektor {position: absolute; kierunek: wielkość;}
np. selektor {position: absolute; left: 10px; top: 10px;}
3 Pozycjonwanie statyczne
Dzięki temu poleceniu można przywrócić naturalne pozycjonowanie elementów oparte na
kolejności występowania w dokumencie HTML. Podanie jakiejkolwiek odległości nie ma
żadnego wpływu na pozycję elementu.
Składnia reguły:
selektor {position: static;}
Kolejność nakładania (warstwy nakładające się)
rodzaj:
"relative" - pozycjonowanie relatywne
"absolute" - pozycjonowanie absolutne
"fixed" - pozycjonowanie ustalone
kolejność:
liczba określającą kolejność, kolejność rośnie wraz z numeracją element z najmniejszą
liczbą będzie na samym spodzie
"auto" - przywraca naturalną kolejność
Dzięki temu poleceniu można ustalić kolejność nakładania się elementów. W normalnym
stanie elementy nakładają się w kolejności wpisywania do dokumentu HTML. Można to
zmienić wstawiając własną kolejność.
Kolejność nakładania dotyczy elementów pozycjonowanych.
Składnia reguły:
selektor {position: rodzaj; kierunek: wielkość; z-index: kolejność;}
4 Przycinanie elementu
Dzięki temu poleceniu można przyciąć element z czterech stron: od góry, prawej strony, od
dołu i od lewej strony. Możliwe jest to tylko przy position: absolute;. Przycięty fragment
może być tylko prostokątem.
współrzędne: punkty, od których element będzie przycięty, współrzędne liczone są od
lewego górnego rogu, podaje się je w odpowiedniej kolejności: góra - prawo (dwie liczby)br oraz dół - lewo(dwie liczby).
Składnia reguły:
selektor {position: absolute; clip: rect(wartości określają rogi prostokąta: górny-prawy i dolny-lewy.);}
np. selektor {position: absolute; clip: rect(10px 100px 10px 10px);}
5 Ułożenie w pionie
Wyraz selektor ma zastosowanie do elementów wyświetlanych w linii lub do komórek w
tabeli.
sposób:
"baseline" - wyrównuje linię bazową elementu do linii bazowej elementu nadrzędnego
(domyślnie)
"middle" - ustawia element na środku wysokości elementów sąsiadujących
"text-top" - wyrównuje szczyt elementu do szczytu tekstu elementu nadrzędnego
"text-bottom" - wyrównuje podstawę elementu do podstawy tekstu elementu nadrzędnego
"super" - tworzy indeks górny z elementu, ale nie zmienia wielkości tekstu
"sub" - tworzy indeks dolny z elementu, ale nie zmienia wielkości tekstu
"top" - wyrównuje szczyt elementu do szczytu najwyższego elementu linii, w której się
znajduje
"bottom" - wyrównuje podstawę elementu do podstawy elementu położonego najniżej w
linii, w której się znajduje
wartość w jednostkach długości - przesunięcie ponad (wartości dodatnie) lub poniżej
(wartości ujemne) linii bazowej
wartość procentową - przesunięcie ponad (wartości dodatnie) lub poniżej (wartości
ujemne) linii bazowej względem wysokości linii
Dzięki temu poleceniu można ustalić pionowe wyrównanie elementów względem siebie.
Składnia reguły:
selektor {vertical-align: sposób;}
6 Ułożenie w poziomie
kierunek:
"left" - element ułożony na lewo od elementów sąsiadujących
"right" - element ułożony na prawo od elementów sąsiadujących
"none" - element bez elementów sąsiadujących
Dzięki temu poleceniu można ustalić poziome wyrównanie elementu w stosunku do
elementów sąsiadujących. Polecenie nie działa przy pozycjonowaniu absolutnym: position:
absolute;.
Składnia reguły:
selektor {float: kierunek;}
7 Przyleganie elementów
Wyraz selektor ma zastosowanie do elementów wyświetlanych w bloku.
miejsce:
"left" - lewa krawędź elementu nie będzie stykała się z elementem pływającym
poprzedzającym
"right" - prawa krawędź elementu nie będzie stykała się z elementem pływającym
poprzedzającym
"both" - obie krawędzie elementu nie będą stykały się z elementem pływającym
poprzedzającym
"none" - bez zmian (domyślnie)
Dzięki temu poleceniu można ustalić położenie elementu następującego po elemencie
pływającym poprzedzającym. Polecenie definiuje, która krawędź nie będzie przylegać.
Składnia reguły:
selektor {clear: miejsce;}
8 Sposób wyświetlania
Wyraz selektor ma zastosowanie do wszystkich elementów .
sposób:
"block" - wyświetla jako element blokowy (domyślna)
"inline" - wyświetla jako element liniowy
"inline-block" - wyświetla jako element liniowy z wnętrzem blokowym
"list-item" - wyświetla jako listę
"none" - ukrywa element
"compact" - wyświetla jako zagęszczony akapit bez odstępów
"run-in" - wyświetla jako element liniowy, jeżeli następny jest element blokowy
"marker" - wyświetla jako znak wykazu
"table-header-group" - wyświetla jako nagłówek tabeli
"table-footer-group" - wyświetla jako stopkę tabeli
"table" - wyświetla jako tabelę
"inline-table" - wyświetla jako tabelę
"table-caption" - wyświetla jako podpis tabeli
"table-cell" - wyświetla jako komórkę tabeli
"table-row" - wyświetla jako rząd tabeli
"table-row-group" - wyświetla jako grupę rzędów tabeli
"table-column" - wyświetla jako kolumnę tabeli
"table-column-group" - wyświetla jako grupę kolumn tabeli
Dzięki temu poleceniu można nadać określony sposób wyświetlania, inny niż naturalny. Na
przykład element wyświetlany w linii, może być wyświetlany w bloku i na odwrót.
Składnia reguły:
selektor {display: sposób;}
9 Widoczność elementu
Wyraz selektor ma zastosowanie do wszystkich elementów .
stan:
"visible" - element jest wyświetlany (domyślnie)
"hidden" - element jest niewidoczny, ale zajmuje miejsce
"collapse" - dotyczy tabel i jest nieobsługiwany przez Internet Explorera
Dzięki temu poleceniu można ukryć określony element, aby nie był wyświetlany w
przeglądarce. W jego miejscu pojawia się puste pudełko.
Składnia reguły:
selektor {visibility: stan;}
10 kierunek:
• "left" - odległość od lewej krawędzi naturalnego pozycjonowania
• "top" - odległość od górnej krawędzi naturalnego pozycjonowania
• "right" - odległość od prawej krawędzi naturalnego pozycjonowania
• "bottom" - odległość od dolnej krawędzi naturalnego pozycjonowania
11 wielkość - jednostki miary:
• piksele - px
• punkty edytorskie - pt
• wysokość litery "x" - ex
• wysokość aktualnej czcionki - em
• centymetry lub milimetry - cm, mm
• części dziesiętne centymetra pisane z kropką np.: 0.5cm
• cale - in (1in=2.54cm)
• można podawać ujemne wielkości - przesunięcie będzie w przeciwną stronę
12 Przezroczystość
selektor { opacity: liczba od 0 do 1 }
0→całkowita przezroczystość
1→ brak przezroczystości


Poziom przezroczystości jest nadawany wszystkim elementom objętym przez zdefiniowany selektor.