Jak stworzyć stronę internetową od podstaw (HTML, CSS, JavaScript)? – Kompletny przewodnik dla początkujących
Jak stworzyć stronę internetową od podstaw (HTML, CSS, JavaScript)? – Kompletny przewodnik dla początkujących
Tworzenie strony internetowej może wydawać się trudne, zwłaszcza dla osób, które dopiero zaczynają swoją przygodę z programowaniem. Jednak z odpowiednią wiedzą i narzędziami, każdy może stworzyć prostą, ale funkcjonalną stronę internetową. W tym artykule przeprowadzimy Cię przez proces tworzenia strony internetowej od podstaw, używając trzech podstawowych technologii: HTML, CSS i JavaScript. Dowiesz się, jak wykorzystać te języki do stworzenia w pełni działającej strony, która będzie zarówno atrakcyjna wizualnie, jak i funkcjonalna.
1. Co to jest HTML, CSS i JavaScript?
Zanim zaczniemy budować stronę internetową, warto wyjaśnić, czym są te trzy kluczowe technologie.
- HTML (Hypertext Markup Language) – HTML jest podstawowym językiem znaczników używanym do tworzenia struktury strony internetowej. To dzięki HTML możemy zdefiniować nagłówki, akapity, listy, obrazy i inne elementy, które tworzą zawartość strony.
- CSS (Cascading Style Sheets) – CSS jest odpowiedzialny za wygląd strony internetowej. Za pomocą CSS możemy zmieniać kolory, czcionki, rozmieszczenie elementów na stronie oraz animacje i inne efekty wizualne.
- JavaScript – JavaScript jest językiem skryptowym, który umożliwia dodanie interaktywności do strony internetowej. Dzięki niemu możemy tworzyć dynamiczne elementy, takie jak formularze, animacje, interaktywne mapy czy galerie zdjęć.
2. Pierwsze kroki: Tworzymy strukturę HTML
Pierwszym krokiem w tworzeniu strony internetowej jest zaplanowanie i stworzenie struktury strony za pomocą HTML. W tym celu utworzymy plik HTML, który będzie zawierał podstawowe elementy strony.

Krok 1: Utwórz nowy plik HTML
Zacznij od utworzenia nowego pliku w edytorze tekstu, np. Notepad++, Sublime Text lub Visual Studio Code. Zapisz go jako index.html
.
Krok 2: Struktura dokumentu HTML
Oto przykład podstawowej struktury dokumentu HTML:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Moja pierwsza strona</title>
</head>
<body>
<header>
<h1>Witaj na mojej stronie!</h1>
<nav>
<ul>
<li><a href="#home">Strona główna</a></li>
<li><a href="#about">O mnie</a></li>
<li><a href="#contact">Kontakt</a></li>
</ul>
</nav>
</header>
<section id="home">
<h2>Strona główna</h2>
<p>To jest przykładowa strona stworzona w HTML, CSS i JavaScript.</p>
</section>
<section id="about">
<h2>O mnie</h2>
<p>Krótka informacja o Tobie lub Twojej firmie.</p>
</section>
<section id="contact">
<h2>Kontakt</h2>
<p>Formularz kontaktowy lub dane kontaktowe.</p>
</section>
<footer>
<p>© 2024 Moja Strona. Wszystkie prawa zastrzeżone.</p>
</footer>
</body>
</html>
<!DOCTYPE html>
– Określa wersję HTML (HTML5).<html lang="pl">
– Definiuje język dokumentu.<head>
– Zawiera metadane dokumentu, takie jak kodowanie i tytuł strony.<body>
– Zawiera zawartość strony, w tym nagłówek, sekcje oraz stopkę.
3. Stylizacja strony za pomocą CSS
Po stworzeniu struktury strony czas na nadanie jej wyglądu za pomocą CSS. CSS pozwala na zmianę kolorów, czcionek, rozmieszczenie elementów i wiele innych rzeczy.
Krok 1: Tworzymy plik CSS
Utwórz nowy plik o nazwie style.css
. Następnie połącz go z plikiem HTML, dodając poniższy kod w sekcji <head>
:
<link rel="stylesheet" href="style.css">
Krok 2: Dodanie stylów do strony
Teraz, w pliku style.css
, dodajemy podstawowe style:
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
margin: 0;
padding: 0;
}
header {
background-color: #333;
color: white;
padding: 20px;
text-align: center;
}
nav ul {
list-style-type: none;
padding: 0;
}
nav ul li {
display: inline;
margin-right: 20px;
}
nav ul li a {
color: white;
text-decoration: none;
}
section {
padding: 20px;
margin: 20px 0;
background-color: white;
border-radius: 8px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
footer {
text-align: center;
padding: 10px;
background-color: #333;
color: white;
position: fixed;
width: 100%;
bottom: 0;
}
body
– Określamy czcionkę, kolor tła i marginesy.header
– Stylizujemy nagłówek, ustawiając tło, kolor tekstu i wyrównanie.nav ul
– Usuwamy punkty w liście nawigacyjnej.section
– Dodajemy padding, tło, zaokrąglone rogi i cień do sekcji.footer
– Stylizujemy stopkę i ustawiamy jej pozycję na dole strony.
4. Dodanie interaktywności za pomocą JavaScript
JavaScript pozwala na dodanie interaktywnych elementów na stronie. Dzięki niemu można stworzyć animacje, walidację formularzy czy dynamiczne zmiany treści.
Krok 1: Tworzymy plik JavaScript
Utwórz plik o nazwie script.js
i połącz go z plikiem HTML, dodając poniższy kod przed zamknięciem tagu </body>
:
<script src="script.js"></script>
Krok 2: Dodanie interaktywności
W pliku script.js
możesz dodać kod, który na przykład wyświetli alert, kiedy użytkownik kliknie przycisk:
document.querySelector('button').addEventListener('click', function() {
alert('Witaj na mojej stronie!');
});
Możesz również dodać prostą funkcję, która zmienia kolor tła strony po kliknięciu przycisku:
function zmienTlo() {
document.body.style.backgroundColor = '#ffcccb';
}
I w HTML:
<button onclick="zmienTlo()">Zmień tło</button>
5. Testowanie strony
Po stworzeniu strony i dodaniu podstawowych funkcji warto przetestować ją na różnych urządzeniach i przeglądarkach. Upewnij się, że strona wygląda dobrze na desktopach, tabletach i smartfonach, a także sprawdź, czy działa we wszystkich popularnych przeglądarkach, takich jak Chrome, Firefox czy Safari.
6. Publikacja strony
Po ukończeniu strony, możesz ją opublikować w internecie. Istnieje wiele usług hostingowych, które pozwalają na bezpłatne lub płatne publikowanie stron internetowych. Możesz skorzystać z takich platform jak GitHub Pages, Netlify lub Vercel.
Podsumowanie
Tworzenie strony internetowej od podstaw jest procesem, który wymaga znajomości trzech kluczowych technologii: HTML, CSS i JavaScript. Dzięki HTML tworzysz strukturę strony, CSS nadaje jej wygląd, a JavaScript wprowadza interaktywność. Zaczynając od prostych stron, możesz stopniowo rozwijać swoje umiejętności i budować coraz bardziej zaawansowane aplikacje internetowe. Pamiętaj, że regularne ćwiczenie i testowanie jest kluczem do sukcesu w web developmentcie.