Wprowadzenie do HTML i CSS – Ćwiczenia
Ćwiczenia HTML
1. Nagłówki i akapity
Utwórz stronę z nagłówkiem h1 i dwoma akapitami tekstu.
Pokaż rozwiązanie
<h1>Witaj na mojej stronie</h1>
<p>To jest pierwszy akapit.</p>
<p>To jest drugi akapit.</p>
2. Listy
Stwórz listę numerowaną 3 kroków oraz listę nienumerowaną z 3 ulubionymi potrawami.
Pokaż rozwiązanie
<ol>
<li>Krok 1</li>
<li>Krok 2</li>
<li>Krok 3</li>
</ol>
<ul>
<li>Pizza</li>
<li>Spaghetti</li>
<li>Pierogi</li>
</ul>
3. Linki
Dodaj link do strony https://informatyk.edu.pl.
Pokaż rozwiązanie
<a href="https://informatyk.edu.pl" target="_blank">Odwiedź portal</a>
4. Obrazy
Wstaw obrazek z internetu i ustaw jego szerokość na 200px.
Pokaż rozwiązanie
<img src="https://placekitten.com/400/300" width="200" alt="Kotek">
5. Formularze
Stwórz formularz z polem tekstowym, polem hasła i przyciskiem „Wyślij”.
Pokaż rozwiązanie
<form>
<input type="text" placeholder="Login"><br>
<input type="password" placeholder="Hasło"><br>
<button type="submit">Wyślij</button>
</form>
Ćwiczenia CSS
6. Selektory
Pokoloruj wszystkie nagłówki h1 na niebiesko.
Pokaż rozwiązanie
<style>
h1 { color: blue; }
</style>
7. Marginesy
Dodaj elementowi div margines zewnętrzny 20px i wewnętrzny 10px.
Pokaż rozwiązanie
<style>
div {
margin: 20px;
padding: 10px;
}
</style>
8. Kolory RGBA
Ustaw tło na półprzezroczysty czerwony.
Pokaż rozwiązanie
<style>
body { background-color: rgba(255,0,0,0.5); }
</style>
9. Flexbox
Ustaw 3 divy obok siebie w jednym wierszu przy użyciu flexbox.
Pokaż rozwiązanie
<style>
.container { display: flex; }
.box { background: #4CAF50; color:#fff; margin:5px; padding:20px; }
</style>
<div class="container">
<div class="box">A</div>
<div class="box">B</div>
<div class="box">C</div>
</div>
10. Pozycjonowanie
Ustaw element absolutnie w prawym dolnym rogu strony.
Pokaż rozwiązanie
<style>
.fixed-box {
position: absolute;
right: 10px;
bottom: 10px;
background: #333;
color: #fff;
padding: 10px;
}
</style>
<div class="fixed-box">Jestem w rogu</div>
Zadanie egzaminacyjne (HTML + CSS)
11. Prosta strona wizytówka
Stwórz stronę z nagłówkiem, akapitem, obrazkiem i stopką. Ostyluj wszystko w CSS: kolor nagłówka, marginesy akapitu, obrazek wyśrodkowany, stopka przyklejona do dołu.
Pokaż rozwiązanie
<!DOCTYPE html>
<html>
<head>
<style>
body { margin:0; font-family: Arial; }
header { background:#4CAF50; color:#fff; text-align:center; padding:20px; }
main { padding:20px; }
img { display:block; margin:0 auto; }
footer { background:#222; color:#fff; text-align:center; padding:10px; position:fixed; bottom:0; width:100%; }
</style>
</head>
<body>
<header><h1>Moja wizytówka</h1></header>
<main>
<p>Nazywam się Jan Kowalski i uczę się HTML i CSS.</p>
<img src="https://placekitten.com/300/200" alt="Zdjęcie">
</main>
<footer>© 2025 Jan Kowalski</footer>
</body>
</html>