HTML & CSS dla początkujących

HTML i CSS dla początkujących (Część 05): Oczyść teksty

Wszystkie filmy z tutorialu HTML & CSS dla początkujących

Pojedyncze słowa lub całe fragmenty można bardzo łatwo wyróżnić kursywą i pogrubieniem. Najpierw przejdźmy do wariantu pogrubiającego. Do dyspozycji mamy w zasadzie dwa elementy HTML, czyli b oraz strong.

Witaj na <b>PSD-Tutorials.de</b>!
<br />
Witaj na <strong>PSD-Tutorials.de</strong>!

Spójrzmy teraz na rezultat w przeglądarce:

HTML & CSS dla początkujących (Część 05): Poprawianie wyglądu tekstu

Wyraźnie oba elementy zapewniają identyczne wyświetlenie. Dlaczego jednak istnieją dwa różne elementy? Faktycznie istnieją inne rodzaje prezentacji dla stron internetowych niż te znane z przeglądarek standardowych. Pomyśl np. o czytnikach dla osób niewidomych lub o urządzeniach mobilnych. Elementy HTML oferowane przez W3C mają na celu wspieranie semantyki. Zatem element b nie oznacza już, że coś ma być wyświetlone pogrubionym tekstem. Raczej oznacza on tekst wizualnie wyróżniony, nie posiadający zwiększonej ważności. Mogą to być na przykład nazwy produktów lub słowa kluczowe w dokumentach.

Element strong dotychczas służył do wzmocnienia tekstu. Z kolei em był wykorzystywany do akcentowania ważnego tekstu (emfatycznie). W starszych wersjach HTML strong był wzmocnieniem dla em. W HTML5 obu elementom nadano inne znaczenie.

Najpierw tekst z normalnym akcentowaniem.

<p>
   Koty są urocze.
</p>



Teraz ten sam tekst, jednak z akcentem na pierwszym słowie.

<p>
   <em>Koty</em>
   są urocze.
</p>



Poprzez użycie em akcent jest kierowany na słowo Koty. Możliwe jest to na przykład w dyskusji, gdzie mówi się o tym, czy psy czy koty są słodsze.

Teraz w tym przykładzie można również zastosować element em do słowa .

<p>
   Koty
   <em> są </em>
   urocze.
</p>



To mogłaby być odpowiedź w dyskusji, gdzie ktoś twierdzi, że koty są zupełnie niesłodkie.

Faktycznie fragmenty oznaczone za pomocą em są wyświetlane kursywą w przeglądarce. Ten sam efekt wizualny uzyskuje się za pomocą elementu i.

Według projektu roboczego HTML5 element i teraz nie oznacza już kursywy.

<p>
   Serdecznie witamy na
   <i>PSD-Tutorials.de</i>
</p>



Tym samym element ten teraz oznacza, że chcemy komunikować inną atmosferę. Element i jest interesujący na przykład do oznaczania terminów technicznych lub określeń taksonomicznych.

To wszystko jest strasznie teoretyczne, wiem. Zasadniczo powinniście starać się trzymać wymagań HTML5. Z drugiej strony nikt nie urwie wam głowy, jeśli użyjecie elementu strong zamiast b.

<p>
 <em>Wiersz z em</em><br />
 <i>Wiersz z i</i><br />
 <strong>Wiersz z strong</strong><br />
 <b>Wiersz z b</b>
</p>



Ostatecznie producenci przeglądarek muszą tu działać.

HTML & CSS dla początkujących (część 05): Poprawianie wyglądu tekstu



W rzeczywistości za właściwe przystosowanie tekstu oznaczonego wymienionymi elementami odpowiada w końcu CSS.

Akronimy z użyciem abbr

Aby wyróżnić akronim, używa się tego samego elementu, który do tej pory służył do skrótów, czyli abbr.

Biuro Deutsch-Österreichische
<abbr title="World Wide Web Consortium">W3C</abbr>
od kwietnia 2009 roku mieści się w Fachhochschule Potsdam.



Przeglądarki, które prawidłowo interpretują element abbr, podkreślają tekst zawarty w elemencie abbr.

HTML & CSS dla początkujących (Część 05): Poprawianie wyglądu tekstu

Dodatkowo warto przypisać elementowi abbr atrybut title. Zazwyczaj umieszcza się tam pełne wyrażenie odpowiadające akronimowi. Gdy odwiedzający najedzie kursorem na akronim, pełne wyrażenie zostanie wyświetlone w oknie podpowiedzi.

Adresy z użyciem address

Za pomocą elementu address można wyróżnić informacje adresowe.

<address>
  4eck Media GmbH & Co. KG<br />
  Hauptstraße 20<br />
  17309 Viereck<br />
</address>



Przeglądarki zazwyczaj wyświetlają zawartość elementu address kursywą.

HTML & CSS dla początkujących (część 05): Poprawianie wyglądu tekstu

Oznaczanie kodu za pomocą elementu code

Element code jest używany do wyróżniania kodu programu. W tym sensie, w porównaniu do wcześniejszych wersji HTML, nic się nie zmieniło. Nadal code jest używany do tego celu.

<pre>
Das ist ein HTML-Kopfbereich:
  <code>
    <html>
     <head>
     <title></title>
     </head>
  </code>
</pre>



Zazwyczaj kod jest łączony z elementem pre, aby zachować wcięcia użyte w kodzie programu.

Specyfikacja HTML5 zaleca stosowanie atrybutu class w kontekście elementu code. Do tego atrybutu można przypisać język użyty wewnątrz elementu code. Oto kilka typowych przykładów, jak mogą wyglądać takie wyróżnienia:

language-html

language-css

language-javascript

language-php

language-pascal

To, czy i jak przeglądarki interpretują te instrukcje, nie jest określone przez W3C.

<pre>
  Das ist ein HTML-Kopfbereich:
  <code class="language-html">
    <html>
      <head>
        <title></title>
      </head>
  </code>
</pre>



Obecnie atrybut class nie ma żadnego widocznego efektu w przeglądarce. Jednak ludzie mogą rozpoznać, język, na którym jest napisany kod programu, zaglądając do kodu źródłowego strony.

Małe litery za pomocą elementu small

Element small pierwotnie służył do wyświetlania tekstu mniejszego niż normalnie. W HTML5 element small jest specjalnie przeznaczony dla tekstu w małym druku. Taki tekst może obejmować na przykład:

• informacje o prawach autorskich

• wyłączenia odpowiedzialności

• warunki licencyjne

• regulaminy

W3C wyraźnie zaznacza, że elementu small nie należy używać do długich fragmentów tekstu.

<small>
  Copyright by PSD-Tutorials.de<br />
  4eck Media GmbH & Co. KG<br />
  Hauptstraße 20<br />
  17309 Viereck
</small>

Podkreślanie tekstów

Możecie podkreślać słowa za pomocą elementu u. Oto przykład:

<p>Willkommen bei <u>PSD-Tutorials.de</u></p>

Wynik w przeglądarce będzie wyglądał następująco:

HTML & CSS dla początkujących (część 05): Upiększanie tekstów



Po zobaczeniu wyniku, faktycznie będzie to pożądany efekt. Jednak sprawa ma haczyk. W Internecie podkreślony tekst zazwyczaj oznacza hiperłącza. Jeśli teraz podkreślicie tekst lub słowo, odwiedzający mogą pomyśleć, że jest to hiperłącze. Próba kliknięcia w nie zakończy się sukcesem. Dlatego powinniście zrezygnować z podkreślenia.