Wstęp do Pozycjonowania

Często możemy spotkać się ze stronami, gdzie zastosowano mnóstwo tabel w celu umieszczenia wybranego obrazka w odpowiednim miejscu. Przyznam się, że sam czasami robię coś takiego. Aby osiągnąć upragniony efekt tworzony jest ogromny obrazek, który pocięty na kawałki tworzy puzzle.

Co zrobić, aby obrazek lub tekst umieścić w wybranym przez nas miejscu na stronie? Wystarczy wykorzystać CSS. Umiejscawianie w stylach nazywa się CSS Positioning czyli CSS-P. Elementy HTML możemy pozycjonować względem strony lub wybranego elementu. Znajomość CSS-P może znacznie uatrakcyjnić Twoją stronę. Pomoże także w tworzeniu DHTML.

We wcześniejszych częściach kursu wspomniałem Ci już o "bloku" w CSS. Blokiem takim może być dowolny znacznik np. <P></P> i cały tekst zawarty w nim. Wyobraź sobie teraz, że możesz umieścić taki blok w dowolnym miejscu na stronie. Na tym właśnie polega CSS-P.

Na samym początku powinien zostać określony sposób umiejscawiania elementu na stronie. Dzięki temu przeglądarka będzie wiedziała jak traktować dany element. Możemy wybrać jedną z trzech możliwości przedstawionych poniżej:
Właściwości te przypisujemy elementowi POSITION, np. position: absolute;

Następnie możemy do woli eksperymentować z właściwościami podanymi w tabeli:

WŁAŚCIWOŚĆ WARTOŚĆ UWAGI
LEFT, TOP auto
dowolna długość (Np. 50px)
wartość procentowa (Np. 25%)
Właściwość Left lub Top można zastosować gdy position ma wartość absolute lub relative
CLIP Auto
Kształt (Przycinanie elementu np. Rect(60 50))
Właściwość można zastosować gdy position posiada wartość absolute lub relative
VISIBILITY inherit
visibility
hidden
VISIBILITY określa czy element ma być widoczny na stronie
Z-INDEX Auto
Dowolna liczba
Z-INDEX zmienia oryginalny porządek wyświetlania elementów na stronie - deklaruje kolejność warstw.


Tak właśnie przedstawia się zestawienie właściwości i wartości dotyczących pozycjonowania elementów.

Wskazówka...

Aby ułatwić sobie zabawę z pozycjonowaniem najlepiej stworzyć klasy w stylach. W takich klasach możemy zamieścić tekst lub obrazki np.

<HTML>
 <HEAD>
  <TITLE>Przykład</TITLE>
  <STYLE TYPE="text/css">
  .element { 
   position:absolute; 
   visibility: visibility; 
   top: 20px;
   left:30px; 
   z-index: 2; 
  }
  .tekst { 
   position:absolute; 
   visibility: visibility; 
   font-family:   verdana;
   font-weight:   bold;
  z-index: 1;}
  </STYLE>
 </HEAD>
 <BODY>
  <SPAN CLASS="element">
   <IMG SRC="kotek.jpg">
  </SPAN>
  <SPAN CLASS="tekst">
   <P> Witam w kolejnej...</P>
  </SPAN>
</BODY>
</HTML>

.:: Zobacz przykład ::.





.::  DO GÓRY  ::.