Podstawowy szkielet strony (elementy obowiązkowe) |
(ang. HyperText Markup Language) – hipertekstowy język znaczników zatwierdzany jako standard, zwany rekomendacją, przez W3C (ang. World Wide Web Consortium), zawierającą miedzy innymi wykaz elementów i atrybutów (oraz ich wartości) stosowanych w danej wersji języka. Obecnie obowiązującym standardem jest wersja HTML 5.2[1].Tematy:
- Wstęp
- Struktura strony
- Elementy blokowe
- Elementy liniowe
- Grafika
- Multimedia
- Linki
- Tabele
- Formularze
- Suplement
WSTĘP
Znaczniki
- <nazwa_elementu> - otwierający, początkowy
- </nazwa_elementu> - zamykający, końcowy
- <nazwa_elementu/> - pojedynczy
Elementy
- Element
<nazwa_elementu>zawartość elementu</nazwa_elementu> - Element pusty
<nazwa_elementu/>
Atrybuty
Atrybut umieszczamy w znaczniku:
Kolejne atrybuty umieszczamy po spacji.- otwierającym
<nazwa_elementu nazwa_atrybutu="wartość">
zawartość elementu
</nazwa_elementu> - lub pojedynczym
<nazwa_elementu nazwa_atrybutu="wartość"/>
Więcej na:
HIPERTEKST
Przykład 1.Elementy struktury strony:
<html>
- element główny<body>
- zawartość strony<head>
- nagłówek dokumentu<link>
- link<meta charset name content>
- metainformacje (atrybut name określa typ informacji np. wartość: description określa opis strony, keywords - słowa kluczowe - określone w atrybuciecontent;
charset="UTF-8"
- deklaruje zalecane kodowanie znakówUTF-8
)<title>
- tytuł dokumentu
- <!DOCTYPE HTML> - deklaracja typu dokumentu (wersja 5)
- Kody i encje (np. )
- Kodowanie znaków
Więcej na:
Gra: http://plotkarka.eu/gry/losowy_validator.html
Elementy blokowe:
Struktura tekstu:<
blockquote>
- cytat blokowy<dl>
- lista definicji<hr>
- linia<h1>
,<h2>,
...,<h6>
- nagłówki tekstu<li>
- pozycja listy uporządkowanej lub nieuporządkowanej<ol>
- lista numerowana<p>
- akapit<pre>
- tekst preformatowany<ul>
- lista wypunktowana
<aside>
- zakładka strony<div id class>
- grupa elementów (atrybut id - identyfikator, class - klasa elementu)<footer>
- stopka strony<header>
- nagłówek strony<main>
- część główna strony<nav>
- nawigacja strony<section>
- sekcja strony
Elementy liniowe:
<a href rel target>
- hiperłącze (atrybut href definiuje adres zasobu, umożliwia również przewijanie strony do elementu z określonym identyfikatorem, wykorzystujemy wtedy znak #, atrybut rel definiuje relację z zasobem docelowym, target określa docelowe okno, np. wartość _blank odpowiada za załadowanie strony do nowego okna lub karty)
- skrót (zalecany atrybut title powinien zawierać rozwinięcie skrótu)<abbr title>
<b>
- pogrubienie<br>
- podział wiersza<code>
- kod<em>
- emfaza (wyróżnienie)<i>
- kursywa<ins>
- tekst dodawany<mark>
- wyróżnienie (marker)<s>
- przekreślenie<small>
- tekst pomniejszony<span>
- grupa elementów liniowych<strong>
- wyróżnienie<sub>
- indeks dolny<sup>
- indeks górny
Zadania (1. sprawdzian):
- https://egzamin-e14.blogspot.com/search/label/HTML[1]
- https://egzamin-ee09.blogspot.com/search/label/HTML
MULTIMEDIA, LINKI, TABELE, FORMULARZE, INNE
Przykład 2.Elementy multimedialne:
<img src alt>
- obraz (wymagany atrybuty to src - adres pliku obrazu i alt - definiujący tekst alternatywny)
Więcej na:
Karta http://plotkarka.eu/KP/obrazy.html
Plansza http://plotkarka.eu/PI/html5/obrazy.html
<video>
- film (atrybut który włącza tryb odtwarzania w kółko to loop)- <object> - umożliwiała dodawanie animacji FLASH (z rozszerzeniem .swf)
Elementy tabeli:
<table border>
- tabela (atrybut border o wartości 1 oznacza że będzie widoczne obramowanie),<td colspan rowspan>
- komórka tabeli (colspan, rowspan - atrybuty scalania komórek w poziomie i pionie),<tr>
- wiersz tabeli.
Więcej na:
Karta http://plotkarka.eu/KP/tabele.html
Plansza http://plotkarka.eu/PI/html5/tabele.html
Elementy formularza:
<form>
- formularz,<input type name disabled checked>
- pola formularza,<option>
- opcja w liście rozwijalnej,<select>
- lista rozwijalna (atrybut multiple - umożliwia zaznaczenia kilku opcji jednocześnie),<textarea>
- pole tekstowe (wielowierszowe).
Więcej na:
Karta http://plotkarka.eu/KP/formularze.html
Plansza http://plotkarka.eu/PI/html5/formularze.html
Plansza http://plotkarka.eu/PI/html5/formularze2.html
Inne:
- <script> - skrypt (uwaga: może być umieszczony w elemencie
<body>
lub<head>
)
Zadania (2. sprawdzian):
- https://egzamin-e14.blogspot.com/search/label/HTML[2]
- https://egzamin-ee09.blogspot.com/search/label/HTML
SUPLEMENT
- Język kodowania stron internetowych, w którym należy stosować zasady języka XML (obowiązkowo zamyka się pojedyncze znaczniki np. <br/>, atrybuty logiczne wymagają wartości np.
disabled="
).disabled
"
Elementy przestarzałe:
- big - powiększenie,
- font - font,
- strike - przekreślenie.
- bgcolor - kolor tła,
- color - kolor tekstu,
- face - nazwa fontu.
- Kodowanie ISO-8859-2 (pliku strony) stosowane w celu poprawnego wyświetlania znaków narodowych (np. , ć, ń, ó, ą) jest zgodne z polską normą ale zaleca się stosowanie międzynarodowego standardu UTF-8.
Więcej na:
ŹRÓDŁA
[HTML5.2]HTML5.2; W3C Recommendation, 14 December 2017;
URL: http://www.w3.org/TR/html/