Jak zrobić stronę w HTML i CSS?

Aby stworzyć stronę internetową w HTML i CSS, należy zaplanować układ oraz funkcje serwisu, a następnie przygotować pliki kodu: HTML odpowiada za strukturę i treść, CSS za wygląd. Poniżej znajdziesz kompleksowy poradnik krok po kroku wraz z praktycznymi przykładami i omówieniem najważniejszych zagadnień.

Czym jest HTML i CSS?

  • HTML (HyperText Markup Language) – definiuje strukturę strony, czyli nagłówki, akapity, obrazy, linki, menu itp.;
  • CSS (Cascading Style Sheets) – odpowiada za wizualny wygląd strony, czyli kolory, rozmiary czcionek, rozmieszczenie elementów, grafiki tła i inne aspekty prezentacji.

Przygotowanie plików

Zacznij od utworzenia nowego folderu na dysku, np. moja-strona. Wewnątrz niego utwórz dwa pliki:

  • index.html – główny plik ze strukturą strony;
  • style.css – plik z regułami stylów CSS.

Struktura pliku HTML

Oto bazowy szablon pliku index.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>
   <link rel="stylesheet" href="style.css">
 </head>
 <body>
   <header>
     <h1>Witamy na mojej stronie!</h1>
     <nav>
       <ul>
         <li><a href="#o-mnie">O mnie</a></li>
         <li><a href="#oferta">Oferta</a></li>
         <li><a href="#kontakt">Kontakt</a></li>
       </ul>
     </nav>
   </header>
   <main>
     <section id="o-mnie">
       <h2>O mnie</h2>
       <p>Jestem początkującym twórcą stron internetowych. Uczę się HTML i CSS.</p>
     </section>
     <section id="oferta">
       <h2>Oferta</h2>
       <ul>
         <li>Projektowanie stron WWW</li>
         <li>Opieka nad stroną</li>
         <li>Pozycjonowanie w wyszukiwarkach</li>
       </ul>
     </section>
     <section id="kontakt">
       <h2>Kontakt</h2>
       <p>Możesz napisać na adres: <a href="mailto:[email protected]">[email protected]</a></p>
     </section>
   </main>
   <footer>
     <p>&copy; 2025 Moja Strona</p>
   </footer>
 </body>
</html>

Wyjaśnienie:

  • <!DOCTYPE html> – deklaruje standard HTML5;
  • sekcja <head> – zawiera metadane, tytuł strony i połączenie z arkuszem stylów CSS;
  • w <body> – znajdują się główne części: nagłówek, nawigacja (menu), główna treść podzielona sekcjami oraz stopka.

Tworzenie stylów w pliku CSS

Przykładowa zawartość pliku style.css:


body {
  font-family: Arial, sans-serif;
  margin: 0;
  background-color: #f0f0f0;
  color: #333;
}
header {
  background-color: #004080;
  color: #fff;
  padding: 20px 0;
  text-align: center;
}
nav ul {
  list-style: none;
  padding: 0;
  margin: 10px 0 0 0;
  display: flex;
  justify-content: center;
}
nav ul li {
  margin: 0 15px;
}
nav ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
main {
  max-width: 900px;
  margin: 30px auto;
  background: #fff;
  padding: 20px;
  border-radius: 8px;
}
footer {
  text-align: center;
  padding: 15px;
  background-color: #002050;
  color: #eee;
  position: fixed;
  bottom: 0;
  width: 100%;
}

Opis wybranych reguł:

  • ustawienia całej strony (body),
  • kolorowy baner nagłówka (header),
  • menu w poziomie (nav ul, nav ul li),
  • wygląd poszczególnych sekcji (main, footer),
  • responsywność dzięki szerokościom i marginesom.

Praktyczne porady i zastosowania

  • stosuj podział na sekcje – dzięki tagom <header>, <main>, <footer>, <section> strona jest czytelna i semantyczna;
  • menu warto budować jako listę – aby łatwo je stylizować i później dostosowywać do wyświetlania na różnych urządzeniach;
  • zamiast wszystko w jednym pliku – stosuj oddzielne pliki na kod HTML, CSS oraz ewentualnie JavaScript;
  • rozbuduj stronę o grafiki (tag <img>), formularze kontaktowe (<form>), własne style na przyciski czy interaktywne animacje.

Rozszerzenia i kolejne kroki

  • wprowadź media queries w CSS – dla lepszej responsywności na urządzeniach mobilnych;
  • dodaj faviconę oraz metadane Open Graph do osadzania w social media;
  • z czasem warto nauczyć się JavaScript – do interaktywnych funkcji;
  • regularnie sprawdzaj stronę pod kątem zgodności ze standardami W3C.

Podsumowanie przykładowych zastosowań stron HTML+CSS

  • portfolio lub wizytówka internetowa,
  • blog osobisty,
  • strona kontaktowa lokalnej firmy,
  • galeria prac graficznych (z wykorzystaniem <figure> i <img>),
  • prosty sklep prezentacyjny (bez płatności).

Stworzenie własnej strony od podstaw umożliwia pełną kontrolę nad jej wyglądem oraz przygotowanie solidnej podstawy do dalszej nauki i rozwoju web developmentu.

Programista i twórca serwisu Creative Coding, absolwent Politechniki Warszawskiej (WEiTI). Od 10+ lat łączy front‑end, grafikę generatywną i narzędzia dla twórców; opublikował 120+ projektów i artykułów, prowadził warsztaty dla 2 000+ uczestników. Pracuje z JavaScriptem, Three.js, P5.js i GLSL, bada wydajność i dokumentuje procesy, tworząc praktyczne przewodniki dla osób łączących kod z obrazem, dźwiękiem i interakcją.
Zostaw komentarz

Komentarze

Brak komentarzy. Dlaczego nie rozpoczniesz dyskusji?

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *