CodeGym /Kursy /Frontend SELF PL /Model blokowy HTML

Model blokowy HTML

Frontend SELF PL
Poziom 7 , Lekcja 4
Dostępny

9.1 Elementy blokowe

Model blokowy HTML — to koncepcja opisująca strukturę i wyświetlanie elementów HTML w dokumencie. Pomaga ona programistom zrozumieć, jak elementy ze sobą współdziałają i jak są rozmieszczone na stronie. Zrozumienie modelu blokowego jest ważne dla tworzenia ustrukturyzowanych i estetycznie atrakcyjnych stron internetowych.

Model blokowy HTML składa się z dwóch głównych typów elementów: blokowych i liniowych. Te elementy odgrywają kluczową rolę w tworzeniu układu stron internetowych.

Elementy blokowe

HTML Tag Opis
<div> Podstawowy kontener do grupowania innych elementów.
<p> Akapit tekstu.
<h1><h6> Nagłówki różnych poziomów.
<ul>, <ol> Listy nienumerowane i numerowane.
<li> Element listy.
<section> Semantyczny kontener dla sekcji dokumentu.
<article> Niezależny blok zawartości.
<aside> Zawartość powiązana z główną treścią (pasek boczny).
<header> Wprowadzająca lub nawigacyjna część strony lub sekcji.
<footer> Dolna część strony lub sekcji.
<nav> Linki nawigacyjne.
<main> Główna zawartość dokumentu.

Przykład elementu blokowego:

HTML
    
      <div>
        <h1>Nagłówek</h1>
        <p>To jest akapit tekstu wewnątrz elementu blokowego div.</p>
      </div>
    
  

9.2 Elementy liniowe

Elementy liniowe (inline-level elements) zajmują tylko niezbędną szerokość dla swojej zawartości i nie zaczynają się od nowej linii. Mogą zawierać tylko elementy liniowe lub tekst. Przykłady elementów liniowych:

HTML Tag Opis
<span> Podstawowy kontener do grupowania zawartości liniowej.
<a> Hiperłącze.
<strong>, <b> Wyróżnienie tekstu (pogrubiona czcionka).
<em>, <i> Wyróżnienie tekstu (kursywa).
<img> Wstawianie obrazków.
<code> Wyróżnienie kodu.
<label> Związek między etykietą a elementem formularza.
<input>, <select>, <textarea> Elementy formularzy.

Przykład elementu liniowego:

HTML
    
      <span>To jest akapit z <strong>pogrubionym tekstem</strong> i <em>kursywą</em>.</span>
    
  

9.3 Składniki modelu blokowego

Składniki modelu blokowego

Każdy element w modelu blokowym można przedstawić w postaci prostokątnego bloku, składającego się z następujących części:

  • Treść (Content): wewnętrzna zawartość elementu, na przykład tekst lub obraz
  • Wewnętrzny margines (Padding): przestrzeń między treścią a granicą elementu
  • Granica (Border): linia otaczająca wewnętrzny margines i treść
  • Zewnętrzny margines (Margin): przestrzeń między granicą elementu a sąsiednimi elementami

Wizualizacja modelu blokowego:

CSS
    
      .element {
        width: 200px;           /* Szerokość treści */
        padding: 10px;          /* Wewnętrzny margines */
        border: 2px solid red;  /* Granica */
        margin: 20px;           /* Zewnętrzny margines */
      }
    
  

Przykład HTML z modelem blokowym:

W tym przykładzie element <div> z klasą "box" ma szerokość 200px, wewnętrzny margines 10px, granicę 2px i zewnętrzny margines 20px. Te właściwości określają, jak element jest wyświetlany na stronie i współdziała z innymi elementami.

CSS
    
      .box {
        width: 200px;
        padding: 10px;
        border: 2px solid red;
        margin: 20px;
      }
    
  
HTML
    
      <div class="box">
        To jest przykład modelu blokowego.
      </div>
    
  
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION