Grafika nie z tej ziemi !
  Grupowanie elementów (span i div)
 

Lekcja 8: Grupowanie elementów (span i div)

Elementy <span> i <div> są używane do grupowania i strukturyzowania dokumentu. Będziesz je często wykorzystywał wraz z atrybutami class oraz id.

W tej lekcji, popatrzymy bliżej na użycie <span> oraz <div> gdyż właśnie te dwa elementy HTML są ściśle związane z CSS.

  • Grupowanie za pomocą <span>
  • Grupowanie za pomocą <div>

Grupowanie za pomocą <span>

Element <span> możesz nazwać elementem naturalnym gdyż sam w sobie nie dodaje nic do dokumentu. Ale razem z CSS, <span> może dodać wiele interesujących cech wizualnych do określonej części tekstu w dokumencie.

Przykładem dla nas niech będzie tekst Benjamina Franklina:


<p>Early to bed and early to rise
makes a man healthy, wealthy and wise.</p>

Powiedzmy że chcemy aby część tekstu Pana Franklina została pokolorowana wyróżniona na czerwono. Do tego celu, zaznaczamy dany tekst znacznikiem <span>. Każdy span zawiera w sobie ustawiony atrybut class, który potem wykorzystujemy w naszym arkuszu stylów:


<p>Early to bed and early to rise
makes a man <span class="benefit">healthy</span>,
<span class="benefit">wealthy</span>
and <span class="benefit">wise</span>.</p>

CSS należący do dokumentu:


span.benefit {
color:red;
}

Oczywiście możemy także wykorzystać atrybut id aby dodać styl do elementu <span>. W tym przypadku pamiętaj tylko że nie wolno umieszczać dwuch takich samych wartości dla atrybutu id.

Grupowanie za pomocą <div>

Podczas gdy element <span> używamy w obrębie elementów blokowych jak widać było w poprzednim przykładzie, <div> używamy do grupowania jednego lub większej ilości elementów blokowych.

Oprócz tej różnicy, grupowanie za pomocą elementu <div> działa mniej więcej w ten sam sposób. Popatrzmy na przykład z dwiema listawi prezydentów Stanów Zjednoczonych podzielonych dwia ugrupowania polityczne:


<div id="democrats">
<ul>
<li>Franklin D. Roosevelt</li>
<li>Harry S. Truman</li>
<li>John F. Kennedy</li>
<li>Lyndon B. Johnson</li>
<li>Jimmy Carter</li>
<li>Bill Clinton</li>
</ul>
</div>

<div id="republicans">
<ul>
<li>Dwight D. Eisenhower</li>
<li>Richard Nixon</li>
<li>Gerald Ford</li>
<li>Ronald Reagan</li>
<li>George Bush</li>
<li>George W. Bush</li>
</ul>
</div>

Natomiast w arkuszu stylów, określamy grupy w ten sam sposób jak wyżej:


#democrats {
background:blue;
}

#republicans {
background:red;
}

W przykładach powyżej, użyliśmy tylko elementów <div> oraz <span> wykorzystując tylko właściwości koloru tekstu i tła. Oba elementy mają o wiele większy potencjał. Jednak nie przedstawimy tego w tej lekcji. Popatrzymy na to później w naszym kursie.

Podsumowanie

W lekcji 7 oraz lekcji 8, nauczyłeś się o selektorach id oraz class i o elementach span oraz div.

Powinieneś teraz potrafić grupować i identyfikować wszystkie części swojego dokumentu, co jest wielkim krokiem w kierunku opanowania CSS. W lekcji 9 wprowadzimy cię w model blokowy.

 
 
  Dzisiaj stronę odwiedziło już 109 odwiedzający  
 
Ta strona internetowa została utworzona bezpłatnie pod adresem Stronygratis.pl. Czy chcesz też mieć własną stronę internetową?
Darmowa rejestracja