Menu
- Aktualności
- Mój startup Nowy odcinek
- Blogi ekspertów
- Projektowanie WWW
- Planowanie
- Hosting i domeny
- Organizacja i nawigacja
- Webdesign i grafika
- Warsztat - programy
- Tutoriale Photoshop
- Programowanie i tworzenie
- XHTML, HTML i CSS
- JavaScript, DOM i AJAX
- jQuery
- PHP i SQL
- Flash i ActionScript
- Dostępność i WAI
- Promowanie stron
- Pozycjonowanie
- Reklama i marketing
- Monitoring i statystyki
- Publicystyka
- Artykuły ogólne
- Społeczności
- Praca i zarabianie
- Wywiady
- Standardy sieciowe
- Zasoby
- Kursy
- Recenzje książek
- Linki
Dla webmastera
Kursy
Pozycjonowanie w CSS
Wstęp do pozycjonowania
Witam w kolejnej części kursu CSS. Jak na razie nauczyliśmy się tworzyć prawidłowo sformatowany tekst, nagłówki itp. Jednak nasuwa się pytanie, jak umieścić to wszystko w odpowiednich miejscach na stronie?
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ć (oczywiście :) 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.
Zaczynamy...
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:
- STATIC - położenie elementu nie może być zmienione
- RELATIVE - pozwala na przesuwanie elementu w obrębie naturalnego położenia elementu na ekranie.
- ABSOLUTE - element jest umieszczany w ściśle określonej pozycji
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; 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: http://www.webinside.pl/materialy/rozne/p7.htm
Twoje zadanie domowe to przeanalizować powyższy przykład.
Temat pozycjonowania jest bardzo obszerny. Dzięki temu możemy tworzyć niesamowite efekty! Ale o tym kiedy indziej :).

