![]() |
| 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/

