Treci la conținutul principal

Elemente HTML Bloc și Inline

Fiecare element HTML are o valoare implicită de afișare (display), în funcție de tipul elementului. Cele mai comune două valori de afișare sunt block și inline.


Elemente de Tip Bloc

Un element de tip bloc începe întotdeauna pe o linie nouă, iar browserul adaugă puțin spațiu (o margine) înainte și după el. De asemenea, ocupă toată lățimea disponibilă, întinzându-se cât mai mult la stânga și la dreapta posibil. Două elemente bloc comune sunt <p> (un paragraf) și <div> (o secțiune).

Elementele de tip bloc includ: <address>, <article>, <aside>, <blockquote>, <canvas>, <dd>, <div>, <dl>, <dt>, <fieldset>, <figcaption>, <figure>, <footer>, <form>, <h1>-<h6>, <header>, <hr>, <li>, <main>, <nav>, <noscript>, <ol>, <p>, <pre>, <section>, <table>, <tfoot>, <ul> și <video>.

Exemplu

Un paragraf și un div, ambele de tip bloc.

Prompt
O pagină care arată două elemente de tip bloc, fiecare ocupând întreaga lățime și începând pe propria linie: un paragraf care spune "Salut Lume" și un div care spune "Salut Lume".
Rezultat: pagină HTML completă

Elemente Inline

Un element inline nu începe pe o linie nouă și ocupă doar atâta lățime cât are nevoie. Unul comun este <span>.

Elementele inline includ: <a>, <abbr>, <acronym>, <b>, <bdo>, <big>, <br>, <button>, <cite>, <code>, <dfn>, <em>, <i>, <img>, <input>, <kbd>, <label>, <map>, <object>, <output>, <q>, <samp>, <script>, <select>, <small>, <span>, <strong>, <sub>, <sup>, <textarea>, <time>, <tt> și <var>.

Notă: Un element inline nu poate conține un element de tip bloc.

Exemplu

Un span, care este un element inline.

Prompt
O pagină cu un element span care spune "Salut Lume", un element inline care ocupă doar atâta lățime cât este necesar.
Rezultat: pagină HTML completă

Elementul <div>

Elementul <div> este adesea folosit ca un container pentru alte elemente. Nu are atribute obligatorii, dar style, class și id sunt comune. Cu CSS, poate stiliza blocuri întregi de conținut.

Exemplu

Un container <div> stilizat.

Prompt
O pagină cu un div folosit ca un container stilizat (fundal negru, text alb, padding de 20px) care conține un h2 "Londra" și un paragraf despre Londra.
Rezultat: pagină HTML completă

Elementul <span>

Elementul <span> este un container inline folosit pentru a marca o parte dintr-un text sau document. Nu are atribute obligatorii, dar style, class și id sunt comune. Cu CSS, poate stiliza părți din text.

Exemplu

<span> folosit pentru a colora cuvinte dintr-o propoziție.

Prompt
O pagină cu un paragraf care folosește elemente span pentru a colora și îngroșa două cuvinte: "albaștri" în albastru și "verde închis" în verde măsliniu închis, într-o propoziție despre culorile ochilor.
Rezultat: pagină HTML completă

Rezumatul Capitolului

Pe scurt: un element de tip bloc începe pe o linie nouă și ocupă toată lățimea, în timp ce un element inline nu începe pe o linie nouă și ocupă doar atâta lățime cât are nevoie. Elementul <div> este de tip bloc și adesea folosit ca un container, iar elementul <span> este un container inline pentru a marca o parte dintr-un text.