Antoni Dydejczyk, WFiIS AGH 2020
1991 – Tim Berners-Lee (CERN)
Statystyka z strony: http://www.zakon.org/robert/internet/timeline/
Statystyka z strony: http://www.zakon.org/robert/internet/timeline/
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Przykładowy dokument</title>
<link rel="stylesheet" href="style.css" />
<script src="script.js" ></script>
</head>
<body>
<h1>Prosta strona</h1>
<p>To jest <a href="demo.html">demo</a> przykład.</p>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
Element to informacja dodana do dokumentu by opisać jego znaczenie poprzez identyfikację części, wyrażenie relacji między tymi częściami.
<!DOCTYPE html>
<-- HTML5 -->
<html>
<head>
<meta charset="utf-8">
<title>Przykładowy dokument</title>
</head>
<body>
<h1>Prosta strona</h1>
<p>.... </p>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml">
<-- XHTML5 -->
<html>
<head>
<meta charset="utf-8">
<title>Przykładowy dokument</title>
</head>
<body>
<h1>Prosta strona</h1>
<p>To jest przykład.</p>
</body>
</html>
Element | Opis |
<header> | Reprezentuje złożony segment nagłówka. Możliwe wystąpienie jako nagłówek w długim tekscie zamieszczonym w elementach <section> lub <header>. |
<footer> | Reprezentuje sekcję stopki u dułu strony (np. w długim tekście zamieszczonym w <article> lub <section> |
<nav> | Oznacza ważny zbiór odnośników na stronie. Zawarte w nim linki mogą się odnościć do tematów w otwartym dokumencie badź do innych stron w całej witrynie. |
<article> | Reprezentuje zawartość, która może być uznana za artykuł - pełne niepodzielne treści w rodzaju artykułu z gazety lub postu na forum. |
<section> | Reprezentuje sekcję dokumnetu lub grupy dokumentów. Element ten jest wszechstronnym znacznikiem, który jedna reguła - zawarta w nim treść powinna się zaczynać się od nagłówka. |
<time> | Informacje o czasie i dacie. |
<aside> | Oznacza pełen fragment treści odseperowany od głównej zawartości strony.Elementu można użyć do tworzenia np. panelu bocznego. |
<figure>,<figcaption> | Oznacza rysunek lub zdjęcie.Element <figure> zawiera elementy <img> i <figcaption>. |
<input type="text" required />
<input type="email" value="some@email.com" />
<input type="date" min="2010-08-14" max="2011-08-14"
value="2010-08-14"/>
<input type="range" min="0" max="50" value="10" />
<input type="search" results="10" placeholder="Search..." />
<input type="tel" placeholder="(555) 555-5555"
pattern="^\(?\d{3}\)?[-\s]\d{3}[-\s]\d{4}.*?$" />
<input type="color" placeholder="e.g. #bbbbbb" />
<input type="number" step="1" min="-5" max="10" value="0" />
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>SVG na stronie WWW</title>
</head>
<body>
<svg width="150px" height="150px">
<rect x="0" y="0" width="73" height="73" fill="red" stroke="black" />
<rect x="78" y="0" width="73" height="73" fill="green" stroke="black" />
<rect x="0" y="78" width="73" height="73" fill="blue" stroke="black"/>
<rect x="78" y="78" width="73" height="73" fill="yellow" stroke="black" />
<circle cx="75" cy="75" r="40" fill="white" stroke="black" />
</svg>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>SVG na stronie WWW</title>
</head>
<body>
<img src="obrazek.svg" style="width:50px; height:50px" />
<p>SVG w elemencie <image /></p>
<object data="obrazek.svg" type="image/svg+xml" >
</object>
<p>SVG w elemencie <object /></p>
<embed src="obrazek.svg" width="100" height="100" />
<p>SVG w elemencie <embed /></p>
</body>
</html>
<canvas> - jest nowym elementem języka HTML, który może być zastosowany do rysowania grafiki przy użyciu skryptów (zazwyczaj JavaScript). Przykładem canvas może być jego użycie do rysowania wykresów, tworzenia kompozycji fotografii lub do tworzenia animacji.
<html>
<head>
<title>Przykład canvas</title>
<script type="application/x-javascript">
window.addEventListener('load', function () {
var elem = document.getElementById('canvas') ;
var ctx = elem.getContext('2d');
for (i=0;i<6;i++){ for (j=0;j<6;j++){
ctx.fillStyle = 'rgb(' + Math.floor(255-42.5*i) ;
ctx.fillStyle += ',' + Math.floor(255-42.5*j) + ',0)';
ctx.fillRect(j*25,i*25,25,25); } } }, false ) ;
</script>
<style type="text/css">
canvas { border: 2px solid #000; }
</style>
</head>
<body>
<canvas id="canvas" width="150" height="150"></canvas>
</body>
</html>
<!DOCTYPE HTML >
<HTML>
<HEAD>
<TITLE>Przyklad 1</TITLE>
<STYLE type="text/css">
BODY { font-family: "Gill Sans", sans-serif;
font-size: 12pt; margin: 3em; }
</STYLE>
<LINK rel="StyleSheet" href="test.css" >
</HEAD>
<BODY>
<H1>Przyklad 1</H1>
<P style="color:red; font-size:16px;" >To jest tekst na naszej stronie.</P>
</BODY>
</HTML>
SELEKTOR
{ własność 1 : wartość 1 ;
własność 2 : wartość 2 :
}
nazwa {display: block}
obrazek {display: inline}
plik {display: none}
Margines, obramowanie
i wypełnienie w modelu ramkowym CSS