Encyklopedia: Jak wskazać element w CSS - Kurs HTML i CSS
Autor: Mateusz Mikulski
Opublikowano: 2011-09-28
Podczas tworzenia stron internetowych, z wykorzystaniem CSS, często zachodzi potrzeba zmiany wyglądu konkretnego elementu bądź grupy elementów. W CSS istnieje możliwość wskazania elementów, których styl ma zostać zmieniony na trzy sposoby:
- poprzez zmianę ogólną wszystkich znaczników danego typu,
- poprzez nadanie elementowi unikatowego identyfikatora za pomocą atrybutu id,
- poprzez przypisanie elementu do wybranej klasy, reprezentującej grupę elementów o określonym stylu za pomocą atrybutu class.
Pierwsze rozwiązanie stosowane jest zwykle dla elementów formatujących tekst, takich jak np. znacznik <code>. Jest ono bardzo wygodne w przypadku odwołania się do elementów powtarzalnych, których nie musimy rozróżniać. Drugie rozwiązanie jest dość często stosowane w przypadku elementów unikalnych na stronie. Niestety właśnie ze względu na unikalność elementów jest mało elastyczne. Ostatni sposób wskazywania elementów w CSS stosowany jest w przypadku kilku elementów, zawierających identyczne style. Każdy element w HTML może posiadać kilka klas, wymienianych po spacji. Kolejność wypisania klas w elemencie nie ma znaczenia.
Przykład
Przykład zastosowania globalnej zmiany stylu wszystkich elementów danego typu na stronie (Rys. 1.):
<html>
<head>
<style type="text/css">
p {
font-size: 20px;
color: white;
background-color: black; }
</style>
</head>
<body>
<p>Pierwszy akapit</p>
<p>Drugi akapit</p>
</body>
</html>
Rys. 1. Przykład globalnej zmiany wyglądu znacznika z wykorzystaniem CSS.
Przykład zastosowania zmiany wyglądu elementu poprzez nadanie mu unikalnego identyfikatora id (Rys. 2.):
<html>
<head>
<style type="text/css">
#akapitPierwszy {
font-size: 20px;
color: white;
background-color: black; }
#akapitDrugi {
font-size: 15px;
color: Blue;
background-color: Gray; }
</style>
</head>
<body>
<p id=akapitPierwszy>Pierwszy akapit</p>
<p id=akapitDrugi>Drugi akapit</p>
</body>
</html>
Rys. 2. Przykład zmiany wyglądu znacznika w CSS za pomocą unikalnego identyfikatora id.
Przykład zastosowania zmiany wyglądu elementów za pomocą użycia klasy w CSS (Rys. 3.):
<html>
<head>
<style type="text/css">
.akapityWstep {
font-size: 20px;
color: white;
background-color: black; }
.akapityZakonczenie {
font-size: 15px;
color: Blue;
background-color: Gray; }
</style>
</head>
<body>
<h1>Wstęp</h1>
<p class=akapityWstep>Pierwszy akapit wstępu</p>
<p class=akapityWstep>Drugi akapit wstępu</p>
<h2>Zakończenie</h2>
<p class=akapityZakonczenie>Pierwszy akapit zakończenia</p>
<p class=akapityZakonczenie>Drugi akapit zakończenia</p>
</body>
</html>
Rys. 3. Przykład zmiany wyglądu elementu za pomocą wskazania go poprzez klasę w CSS.
Sprawdź
Praktyczne przykłady
Zobacz, jak praktycznie wykorzystać wskazywanie elementów w CSS w samouczku: