|
[ A ]
[ B ] [ C ] [ D ] [ E ] [
F ] [ H ] [ L ] [ M ] [ O ] [
P ] [ Q ] [ R ] [ S ] [ T ]
[ V ] [ W ] [ Z ]
Metody tworzenia selektorów
Tworzenie selektorów w kaskadowych
arkuszach stylów może odbywać się na wiele sposobów:
- *{...} - selektor uniwersalny zastępujący wszystkie elementy;
- p {...} - nazwa wybranego znacznika lub ich lista oddzielona przecinkami, określa styl
dla wszystkich elementów ograniczonych tymi znacznikami. W tym przypadku wszystkie
występujące w dokumencie paragrafy zostaną sformatowane zgodnie z podaną tu
definicją;
- p a {...} - kontekstowe użycie arkusza stylów. Konstrukcja opisuje styl hiperłączy,
ale tylko tych, które są zawarte pomiędzy znacznikami <p> ... </p>;
- p.klasa {...} - klasa oznacza nazwę własną, jaką można nadać elementom i
umożliwia opracowanie kilku styli dla tych samych poleceń. Opisana definicja zostanie
zastosowana przy wywołaniu w postaci <p class="nazwa klasy">;
- .klasa {...} - skrócona forma zapisu *.klasa. Opisana definicja może zostać
zastosowana dla wszystkich znaczników HTML, np. <H1 class="nazwa klasy">;
- p#identyfikator {...} - zadaniem identyfikatora jest jednoznaczne określenie elementu
na stronie. Opisana definicja zostanie przypisana paragrafowi opisanemu w nastepujący
sposób: <p id="identyfikator">;
- #identyfikator {...} - identyfikator może być stosowany w połączeniu z dowolnym
znacznikiem;
- p[atrybut=wartość] {...} - konstrukcja zapewniająca zastosowanie stylu wyłącznie
dla elementów spełniających warunek zawarty w nawiasach. Atrybutem może być klasa,
identyfikator lub dowolny inny atrybut, który może pojawić się w wywołaniu
znaczników języka HTML. Operator "=" oznacza, że wartość musi być
dokładnie taka sama jak w definicji stylu, by ten mógł zostać zastosowany. Dostępne
są jeszcze operatory "~=" oraz "|=". Pierwszy oznacza, że
przynajmniej jedna z wartości oddzielonych spacjami musi być równa wartości z
definicji stylu. W drugim przypadku lista wartości oddzielona jest myślnikami;
- a:pseudoklasa {...} - pseudoklasy to obiekty powstałe w celu opisania pewnej
interaktywności pomiędzy stroną a użytkownikiem. Należą do nich:
- link: definiowanie właściwości hiperłączy;
- visited: definiowanie właściwości hiperłączy już odwiedzonych stron;
- active: definiowanie właściwości aktywnych hiperłączy;
- hover: definiowanie właściwości hiperłączy nad którymi znajduje się wskaźnik
myszki;
- focus: definiowanie właściwości elementów wybranych przez użytkownika;
- lang: definiowanie właściwości elementów którym nadano definicję języka;
- first-child: definiowanie właściwości elementów będących dziećmi innych
elementów;
- p:pseudoelement {...} - Do grupy pseudoelementów należą:
- first-line: pozwala na zdefiniowanie właściwości pierwszej linii elementu blokowego
np. paragrafu;
- first-letter: pozwala na zdefiniowanie właściwości pierwszej litery akapitu;
- before, after: pozwala na dodanie tekstu przed lub po wystąpieniu elementu;
- p>a {...} - konstrukcja umożliwiająca definiowanie właściwości hiperłączy, ale
tylko tych, które są dziećmi paragrafu;
- p+a {...} - konstrukcja umożliwiająca definiowanie właściwości hiperłączy, ale
tylko tych, które są na tym samym poziomie co paragraf i dodatkowo są jego
bezpośrednimi następcami.
W kaskadach styli, gdzie zachodzi
konieczność wymuszenia ważniejszych styli niż wynikałoby to z ich układu, stosowana
jest dyrektywa !important. Dyrektywa ta definiuje ważniejszą
deklarację styli, unieważniającą pozostałe w przypadku gdy jest ich więcej.
[ A ]
[ B ] [ C ] [ D ] [ E ] [
F ] [ H ] [ L ] [ M ] [ O ] [
P ] [ Q ] [ R ] [ S ] [ T ]
[ V ] [ W ] [ Z ]
|