STRONY INTERNETOWE

elementy składowe

HTML5 oraz CSS3 to aktualne standardy tworzenia stron internetowych.
Za pomocą znaczników kodu HTML definjujemy układ dokumentu, natomiast za wygląd interfejsu użytkownika odpowiada CSS.
Z tego względu szereg znaczników odpowiedzialna za wygląd zostałą unieważniona (są jednak interpretowane przez przeglądarki).

Przestarzałe elementy
Znaczniki formatujące (ich funkcję przejęły style CSS):
  • BASEFONT
  • BIG
  • CENTER
  • FONT
  • STRIKE
  • TT
Znaczniki pogarszające dostępność
  • FRAME
  • FRAMESET
  • NOFRAMES

elementy blokowe - nagłówki

Język HTML umożliwia tworzenie nagłówków w sześciu rozmiarach:
  • <h1>..</h1>

    nagłówek 1

  • <h2>..</h2>

    nagłówek 2

  • <h3>..</h3>

    nagłówek 3

  • <h4>..</h4>

    nagłówek 4

  • <h5>..</h5>
    nagłówek 5
  • <h6>..</h6>
    nagłówek 6

Znaczniki te powinny być używane jedynie do definiowania nagłówków.
Nie należy ich stosować do pogrubiania, powiększania tekstu, itp. Nagłówki nie mogą się "w sobie zagnieżdżać". Nie można również umieszczać w ich zasięgu innych znaczników.

Znaczniki muszą występować w odpowiedniej kolejności. Nagłówek <H2> musi być poprzedzony nagłówkiem <H1>, podobnie <H3> nagłówkiem <H2>.

przykład:

<!DOCTYPE html>
<html lang="pl">
<head>
	<meta charset="UTF-8">
	<title>Kontynenty</title>
</head>
<body>
	<h1>Europa</h1>
	<h2>Polska</h2>
	<h3>Warszawa</h3>
	<h4>Śródmieście</h4>
	<h5>ul. Polna</h5>
</body>
</html>			
		

elementy blokowe - P - akapit (paragraf)

Przeglądarki internetowe ignorują znak końca akapitu (naciśnięcie klawisza Enter), wielokrotne spacje, tabulatory i wyświetlają wszystko w jednej linii.

Aby tekst umieszczony na stronie był pogrupowany musi być ujęty w znaczniki paragrafu <p>..</p>.
Następujące bezpośrednio po sobie akapity są oddzielone przerwą w tekście (pustą linią).
Dzięki umieszczaniu w kolejnych akapitach treści nieco różniącej się tematycznie, strona stanie się bardziej estetyczna oraz czytelniejsza.

elementy blokowe - DIV

Aby pogrupować elementy albo wydzielić większy fragment dokumentu można wykorzystać znacznik <div>..</div>, który tworzy oddzielny blok.
Znacznik ten jest jednym z najistotniejszych obecnie, wykorzystywanych przy projektowaniu stron.
Za jego pomocą można podzielić stronę na takie bloki jak: nagłówek, panele, paski nawigacji, stopka.

przykład:

<!DOCTYPE html>
<html lang="pl">
<head>
	<meta charset="UTF-8">
	<title>Kontynenty</title>
</head>
<body>
	<h2>Podróż dookoła świata</h2>
	<div>
		<h3>W podróż wyruszamy w czerwcu</h3>
		<h4>Pierwszy etap: Nowy Jork</h3>
	</div>
	
	<h3>Koniec podróży -> listopad</h3>
</body>
</html>			
		

elementy formatujące - inline

  • <strong>..</strong> - pogrubienie tekstu tekst pogrubiony
  • <b>..</b> - pogrubienie tekstu tekst pogrubiony
  • <i>..</i> - pochylenie tekstu tekst pochylony - italic
  • <u>..</u> - podkreślenie tekstu tekst podkreślony
  • <sup>..</sup> - indeks górny indeks górny
    przykład:
    funkcja: f(x)=x2-2x+1 ---» f(x)=x<sup>2</sup>-2x+1
    godzina: 1630 ---» 16<sup>30</sup>
  • <sub>..</sub> - indeks dolny indeks dolny
    przykład:
    wzór chemiczny: H2SO4 ---» H<sub>2</sub>SO<sub>4</sub>
  • <strike>..</strike> - przekreśla tekst tekst przekreślony
  • <s>..</s> - przekreśla tekst tekst przekreślony
  • <small>..</small> - pomniejsza tekst tekst pomniejszony
  • <mark>..</mark> - wyróżnia tekst tekst wyróżniony
  • <code>..</code> - kod komputerowy
  • <samp>..</samp> - program komputerowy
  • <kbd>..</kbd> - wskazuje klawisze do naciśnięcia np.: Ctrl+C
  • <pre>..</pre> - tekst preformatowany, czyli napisany czcionką o stałej szerokości znaku, który uwzględnia dodatkowe spacje, tabulację i znaki końca linii (nie trzeba stosować znaczników <br>) oraz nie jest automatycznie zawijany.
    Ten tekst jest preformatowny
    dlatego możemy używać
    	tabulatora,
    dodatkowych         spacji
    oraz znaków końca linii.

pozioma linia i "łamanie" wiersza

  • <br> - powoduje "złamanie" wiersza (przejście do następnej linii)
  • <hr> - rysuje poziomą linię (wygląd jest zależny od przeglądarki)
    przykłady:

    kod:
    <hr style=" border: 0; height: 1px; background: #333; background-image: linear-gradient(to right, #ccc, #333, #ccc);">

    kod:
    <hr style=" border: 0; border-bottom: 1px dashed #ccc; background: #999; ">

    kod:
    <hr style=" height: 12px; border: 0; box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5); ">

znaki specjalne

Jeśli na stronie będą wyświetlane znaki specjalne, powinny one być wpisane jako nazwy lub numery znaków.
Najważniejsze to: [&] [<] [>]
Tabela znaków specjalnych:
znak specjalnynazwaopis
&&amp;znak "ampersand"
<&lt;znak mniejszości
>&gt;znak większości
§&sect;znak sekcji lub paragrafu
&trade;zastrzeżony znak towarowy
©&copy;znak praw autorskich
®&reg;zastrzeżony znak towarowy
&euro;znak "euro"
 &nbsp;znak twardej spacji

komentarze

Do wprowadzenia tekstu, który jest niewidoczny na ekranie, ale istnieje w źródle dokumentu, służy właśnie komentarz. Cały tekst który zostanie do niego wpisany będzie zignorowany przez przeglądarkę, ale może przechowywać ważne informacje dla autora strony (np. prawa autorskie).
<!--
Ten tekst
zostanie zignorowany
przez przeglądarkę

-->
Projekt i wykonanie: Ryszard Rogacz© 1999−2024