DHTML CSS Positioning (CSS-P)
- Poprzednia strona Podstawy DHTML
- Następna strona DHTML DOM
CSS służy do dodawania stylów do elementów HTML.
Przykład
Komentarz:Większość przykładów DHTML wymaga przeglądarek: IE 4.0+, Netscape 7+ lub Opera 7+!
- position:relative
- Jak pozycjonować ten element względem jego normalnej pozycji?
- position:relative
- Jak pozycjonować wszystkie nagłówki względem ich normalnej pozycji?
- position:absolute
- Jak zdefiniować element za pomocą wartości absolutnej?
Więcej przykładów można znaleźć na dole strony.
Które atrybuty można używać razem z CSS-P?
Po pierwsze, element musi mieć ustawiony atrybut 'position' (relative lub absolute).
Następnie mogę ustawić następujące atrybuty CSS-P:
- left - pozycja lewa elementu
- top - pozycja górna elementu
- visibility - określenie, czy element powinien być widoczny lub ukryty
- z-index - kolejność układania elementów
- clip - przycinanie elementu
- overflow - jak obsługiwać nadmiar treści
Position
Atrybut 'position' w CSS pozwala kontrolować pozycjonowanie elementu w dokumencie.
position:relative
Atrybut 'position:relative' pozwala umieścić element względem jego aktualnej pozycji.
Powyższy przykład umieszcza ten element div w pozycji 10 pikseli w prawo od jego normalnej pozycji.
div { position:relative; left:10; }
position:absolute
Atrybut 'position:absolute' umieszcza element na podstawie marginesu od okna.
Powyższy przykład umieszcza ten element div w pozycji 10 pikseli w prawo od prawego marginesu jego bloku zawierającego.
div { position:absolute; left:10; }
Visibility
Atrybut 'visibility' decyduje, czy element jest widoczny.
visibility:visible
Atrybut 'visibility: visible' pozwala pokazać element.
h1 { visibility:visible; }
visibility:hidden
Atrybut 'visibility: hidden' pozwala ukryć element.
h1 { visibility:hidden; }
Z-index
Atrybut 'z-index' pozwala umieścić jeden element za innym. Domyślna wartość 'z-index' to 0. Im wyższa wartość, tym większa priorytet. 'z-index: -1' oznacza niższy priorytet.
h1 { z-index:1; } h2 { z-index:2; }
W powyższym przykładzie, jeśli h1 i h2 są nakładane na siebie, element h2 będzie położony nad h1.
Filters
Atrysta 'filter' pozwala dodać więcej efektów stylizacyjnych do tekstu i obrazów.
h1 { width:100%; filter:glow; }
Komentarz:Aby użyć atrybutu filter, zawsze określ szerokość elementu.
Powyższy przykład generuje poniższy wynik:
Nagłówek
Różne filtry
Komentarz:Odwzorowanie niektórych atrybutów Filter nie działa, chyba że atrybut background-color ustawiony jest na transparent!
Atrybuty | Parametry | Opis | Przykład |
---|---|---|---|
alpha |
|
Pozwala ustawić przezroczystość elementu | filter:alpha( opacity=20, finishopacity=100, style=1, startx=0, starty=0, finishx=140, finishy=270) |
blur |
|
Rozmyj elementy | filter:blur( add=true, direction=90, strength=6); |
chroma | color | Spraw, aby określony kolor był przezroczysty | filter:chroma( color=#ff0000) |
fliph | none | Obróć elementy w poziomie | filter:fliph; |
flipv | none | Obróć elementy w pionie | filter:flipv; |
glow |
|
Spraw, aby elementy świeciły się | filter:glow( color=#ff0000, strength=5); |
gray | none | Wyświetl elementy w czarno-białym kolorze | filter:gray; |
invert | none | Wyświetl elementy za pomocą odwróconych wartości koloru i jasności | filter:invert; |
mask | color | Wyświetl elementy z określonym kolorem tła i przezroczystym kolorem pierwszoplanowym | filter:mask( color=#ff0000); |
shadow |
|
Wyświetl elementy z cieniem | filter:shadow (color=#ff0000, direction=90); |
dropshadow |
|
Wyświetl elementy z cieniem | filter:dropshadow (color=#ff0000, offx=5, offy=5, positive=true); |
wave |
|
Wyświetl elementy w kształcie fali | filter:wave( add=true, freq=1, lightstrength=3, phase=0, strength=5) |
xray | none | Wyświetl elementy w czarno-białym kolorze z wartościami kontrastu i jasności. | filter:xray; |
Background
Atrybut background pozwala wybrać własne tło.
background-attachment:scroll
Tło przewija się razem ze stroną.
background-attachment:fixed
Tło nie przesuwa się, gdy strona się przewija.
Więcej przykładów
- Visibility
- Jak uczynić element niewidocznym. Czy chcesz, aby element był widoczny, czy nie?
- Z-index
- Z-index można użyć do umieszczenia jednego elementu za innym, poprzez użycie kolejności Z-index.
- Z-index
- Zobacz, że kolejność Z-index elementu została zmieniona.
- Kursors
- Zmiana stylu kursora za pomocą CSS.
- Filters
- Użyj atrybutu filter, aby zmienić styl nagłówka.
- Filters na obrazach
- Atrybut filter również można zastosować do obrazów, oto kilka przykładów obrazów, które zastosowały atrybut filter.
- Watermark
- Obraz tła nie przesuwa się, gdy strona się przewija.
- Poprzednia strona Podstawy DHTML
- Następna strona DHTML DOM