pozycjonowanie

Pozycjonowanie względne (relative)

Pozycjonowanie względne odnosi się do miejsca wstawienia definicji i wykorzystuje podane odległości. Na przykład akapit mógłby mieć nadane pozycjonowanie:

position:relative; left: 50px; top: 30px

czyli przesunięcie o 50 pikseli w prawo i 30 pikseli w dół w stosunku do naturalnego położenia elementu w dokumencie, które byłoby użyte, gdyby nie definiowano pozycjonowania względnego.

Akapit przesunięty o 50 pikseli w prawo i o 30 pikseli w dół.

Gdybyśmy zastosowali wartość ujemną, np. top: -50px, akapit zostałby przesunięty w górę, a gdy left: -50px, w lewo.

Inne przykłady:

<p style=”position: relative; left: 200px; top: 50px; width: 300px”>Ten akapit…</p>

Pozycjonowanie bezwględne (absolute)

Pozycjonowanie absolutne ustala sztywno pozycję elementu w stosunku do strony (w naszym przypadku, w stosunku do bloku, w którym znajduje się cała treść – zdjęcie pieska w lewym górnym rogu bloku pokazuje takie pozycjonowanie, uzyskane dzięki podaniu odpowiednich odległości.).

Przykład – kod wstawia zdjęcie Sufi w lewym górnym rogu bloku z treścią rozdziału.

<div style=”position:absolute; left:0%; top:0%”>
<img src=”sufi.jpg” width=”56″ height=”51″ alt=”Sufi w kwiatach”>
</div>

Analogicznie,
– kod z wartościami left:0%; bottom:0% wstawia zdjęcie w lewym dolnym rogu bloku
– right:0%; top:0% w prawym górnym rogu bloku
– right:0%; bottom:0% w prawym dolnym rogu bloku.

Sufi w kwiatach

Oczywiście w tym przypadku (pozycjonowanie względem całego bloku z treścią rozdziału) kod elementu pozycjonowanego bezwględnie można wstawić w dowolnym miejscu dokumentu, gdyż nie ma to znaczenia. Istotna jest podana w kodzie pozycja elementu.

Pozycjonowanie ustalone (fixed)

Pozycjonowanie ustalone (fixed) pozwala utrzymywać element w stałej pozycji w okienku przeglądarki, np. nierzadko stosuje się tę technikę do utrzymywania w stałym położeniu elementów nawigacji. Właśnie to widoczne w Firefoksie, Operze i Internet Explorerze 7 okienko „Polskie portale” jest przykładem bloku o pozycjonowaniu fixed. Pomimo przewijania okna przeglądarki, okienko to jest cały czas widoczne. W naszym przypadku nawet nieco przeszkadza :-), ale oczywiście jest tylko ilustracją techniki.

Polecenie nie jest interpretowane przez Internet Explorera 6 lub starszego. W tym ostatnim jest traktowane de facto jako pozycjonowanie absolutne i w trakcie przewijania okna przeglądarki po prostu znika z ekranu. Dopóki udział starego Internet Explorera nie spadnie do odpowiednio niskiego poziomu, stosowanie pozycjonowania tego typu dla elementów nawigacyjnych nie do końca spełnia swoje zadanie.<div style=”position:fixed; top:5em; right:10em; border:dotted 1px; padding:5px; background-color:transparent;”>
<p><strong>Polskie portale</strong></p>
<a href=”http://www.onet.pl”>Onet.pl</a><br>
<a href=”http://www.gazeta.pl”>Gazeta.pl</a><br>
<a href=”http://www.wp.pl”>Wirtualna Polska</a><br>
<a href=”http://www.interia.pl”>Interia.pl</a><br>
</div>

Możliwość komentowania została wyłączona.