Home » Articole » Articole » Calculatoare » Dezvoltarea web » HTML » Marcaje HTML – Pauza de paragraf

Marcaje HTML – Pauza de paragraf

postat în: HTML 0

Bara de instrumente Webdev (Firefox)

(Bara de instrumente Webdev (Firefox))

Pauza de paragraf

În Capitolul 1, Noțiuni de bază, am acoperit câteva concepte HTML de bază, inclusiv faptul că HTML ignoră spațiile albe. Pare puțin nebunesc, nu-i așa? Cum putem compune o pagină web care poate fi citită fără ca totul să se prăbușească într-un singur glob gigant de text?

Să presupunem că vrem ca site-ul nostru web să afișeze câteva rânduri de la un dramaturg obscur:

Exemplul 2.1. Text neformatat

  1. <html>
  2.   <head>
  3.     <title>Macbeth: 1, Reckless Youngsters: 0</title>
  4.   </head>
  5.   <body>
  6.     MACBETH: My name’s Macbeth.
  7.     YOUNG SIWARD: The devil himself could not pronounce a title
  8.     More hateful to mine ear.
  9.     MACBETH: No, nor more fearful.
  10.     YOUNG SIWARD: Thou liest, abhorred tyrant; with my sword
  11.     I’ll prove the lie thou speak’st.
  12.     [They fight, and young Seward is slain.]
  13.     MACBETH: Thou wast born of woman.–
  14.     But swords I smile at, weapons laugh to scorn,
  15.     Brandish’d by man that’s of a woman born.
  16.   </body>
  17. </html>

Acum, aceasta este o pagină web perfect acceptabilă. Elementele html, head, title și body sunt toate în locurile corecte. De fapt, acest exemplu este la fel ca „Pagină web simplă” de la Să începem, cu excepția faptului că textul este puțin diferit.

Există însă o mică problemă. HTML restrânge spațiile albe, ceea ce înseamnă că tot textul nostru se va restrânge într-un singur paragraf și va arăta cam așa:

Vizualizare:

MACBETH: My name’s Macbeth. YOUNG SIWARD: The devil himself could not pronounce a title More hateful to mine ear. MACBETH: No, nor more fearful. YOUNG SIWARD: Thou liest, abhorred tyrant; with my sword I’ll prove the lie thou speak’st. [They fight, and young Seward is slain.] MACBETH: Thou wast born of woman.– But swords I smile at, weapons laugh to scorn, Brandish’d by man that’s of a woman born.

Acest lucru este groaznic! Să încercăm să facem această pagină mai lizibilă.

Elementul p

Elementul p împarte textul în paragrafe. Orice text pe care îl înconjurați cu un <p> de deschidere și un </p> de închidere devine un bloc separat. Să vedem cum funcționează. Pentru concizie, vom începe să omitem elementele structurale: html, head, și body.

Exemplul 2.2. Paragrafe

  1. <p>
  2.   MACBETH: My name’s Macbeth.
  3. </p>
  4. <p>
  5.   YOUNG SIWARD: The devil himself could not pronounce a title
  6.   More hateful to mine ear.
  7. </p>
  8. <p>
  9.   MACBETH: No, nor more fearful.
  10. </p>
  11. <p>
  12.   YOUNG SIWARD: Thou liest, abhorred tyrant; with my sword
  13.   I’ll prove the lie thou speak’st.
  14. </p>
  15. <p>
  16.   [They fight, and young Seward is slain.]
  17. </p>
  18. <p>
  19.   MACBETH: Thou wast born of woman.–
  20.   But swords I smile at, weapons laugh to scorn,
  21.   Brandish’d by man that’s of a woman born.
  22. </p>

Vizualizare:

MACBETH: My name’s Macbeth.

YOUNG SIWARD: The devil himself could not pronounce a title More hateful to mine ear.

MACBETH: No, nor more fearful.

YOUNG SIWARD: Thou liest, abhorred tyrant; with my sword I’ll prove the lie thou speak’st.

[They fight, and young Seward is slain.]

MACBETH: Thou wast born of woman.– But swords I smile at, weapons laugh to scorn, Brandish’d by man that’s of a woman born.

Fiecare bloc este urmat de două întreruperi de linie. Acesta este un început bun!

Fiecare paragraf este înconjurat de o etichetă de deschidere, <p>, și de o etichetă de închidere, </p>. Elementul p este un element bloc; „face ceva” unui bloc de text. Browserul trebuie să identifice unde se termină blocul, așa că eticheta <p> deschisă are nevoie de o etichetă de închidere, </p>.

Din păcate, mulți oameni consideră că elementul p înseamnă „creați un nou paragraf aici” sau „puneți două întreruperi de rând aici”, mai degrabă decât „închideți acest text și transformați-l într-un paragraf”. Și astfel, vedeți o mulțime de cod care arată astfel:

Exemplul 2.3. Utilizare p incorectă

  1. Text Block 1: Blah blah blah… <p>
  2. Text Block 2: Blah blah blah… <p>
  3. Text Block 3: Blah blah blah…

Ce se întâmplă? (Încercați.) Blocurile de text 2 și 3 sunt paragrafe (browserul „inserează” un element de închidere </p> chiar înaintea fiecărui element <p>). Blocul de text 1 nu este de fapt un paragraf HTML. Cu toate acestea, pagina se afișează cu două întreruperi de rând între fiecare bloc de text, ceea ce pare să aibă ca rezultat același lucru ca și cum se procedează corect.

Deci, care este marea problemă? De ce să nu procedați în modul „nepotrivit” și să evitați să introduceți toate acele etichete </p> de închidere? Ei bine, mai târziu vom vorbi despre cum să folosiți o tehnică numită Cascading Style Sheets (CSS) pentru a controla aspectul tuturor elementelor de un anumit tip. De exemplu, puteți folosi CSS pentru a seta toate paragrafele să fie roșii de 12 puncte Times New Roman. Dar dacă folosești p incorect, vei avea o surpriză neplăcută, deoarece multe dintre paragrafele tale (sau, mai degrabă, ceea ce credeai că sunt paragrafe) nu vor primi stilul potrivit.

Elementul br

Mai trebuie să împărțim dialogul în rânduri, așa cum apar în piesa originală. Acum, am putea face acest lucru cu elementul p, dar apoi toate liniile ar fi distanțate egal. și, prin urmare, nu ar fi clar ce linie îi aparține cărui vorbitor. Cum obținem un control mai fin… să zicem, o întrerupere de linie?

Exemplul 2.4. Rupere de linie

  1. <p>
  2.   MACBETH: My name’s Macbeth.
  3. </p>
  4. <p>
  5.   YOUNG SIWARD: The devil himself could not pronounce a title<br>
  6.   More hateful to mine ear.
  7. </p>
  8. <p>
  9.   MACBETH: No, nor more fearful.
  10. </p>
  11. <p>
  12.   YOUNG SIWARD: Thou liest, abhorred tyrant; with my sword<br>
  13.   I’ll prove the lie thou speak’st.
  14. </p>
  15. <p>
  16.   [They fight, and young Seward is slain.]
  17. </p>
  18. <p>
  19.   MACBETH: Thou wast born of woman.– <br>
  20.   But swords I smile at, weapons laugh to scorn,<br>
  21.   Brandish’d by man that’s of a woman born.
  22. </p>

Spre deosebire de elementul p, elementul br nu include niciun alt HTML. Nu există un element de închidere </br>. De asemenea, rețineți că nu trebuie să punem un element br final pe ultima linie a fiecărui schimb de dialog. Elementul <p> se va ocupa de ultima întrerupere de linie pentru noi. Așa că acum am separat fiecare vorbitor cu o linie nouă.

Cum arată asta? (Încercați.) Acum, fiecare linie de dialog este pe linia ei de pe pagină. Rândurile sunt considerabil mai ușor de citit.

Vizualizare:

MACBETH: My name’s Macbeth.YOUNG SIWARD: The devil himself could not pronounce a title
More hateful to mine ear.MACBETH: No, nor more fearful.

YOUNG SIWARD: Thou liest, abhorred tyrant; with my sword
I’ll prove the lie thou speak’st.

[They fight, and young Seward is slain.]

MACBETH: Thou wast born of woman.–
But swords I smile at, weapons laugh to scorn,
Brandish’d by man that’s of a woman born.

Ca și în cazul elementului p, mulți designeri web folosesc br incorect. Veți vedea adesea un cod care arată astfel:

Exemplul 2.5. Utilizare br incorectă

  1. Text Block 1: Blah blah blah…
  2. <br><br>
  3. Text Block 2: Blah blah blah…
  4. <br><br>
  5. Text Block 3: Blah blah blah…

Acest cod este chiar mai rău decât codul din Exemplul 2.3, „Utilizare p incorectă”. Niciunul dintre blocurile de text nu este paragraf HTML, ceea ce le face dificil de stilat. Dacă vrei paragrafe, folosește p, nu br.

De fapt, nu există atât de multe locuri în care să doriți să forțați o întrerupere de linie cu br. Cele mai frecvente cazuri sunt:

  • Versurile cântecului
  • Rânduri de poezie
  • Linii de dialog

În afară de asta, există modalități mai elegante de a controla distanța dintre linii, cum ar fi utilizarea unui element p și ajustarea spațierii folosind CSS. Dar asta este o lecție ulterioară.

Sursa:  “The Pocket HTML Tutorial” Copyright 2022 de Evan Goer, licența CC BY 3.0. Traducere și adaptare de © 2023 Nicolae Sfetcu

Ghid WordPress pentru dezvoltatori
Ghid WordPress pentru dezvoltatori

Resursa esențială care te va ghida pas cu pas în lumea complexă a platformei WordPress.

Nu a fost votat 19.26 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Ghid WordPress pentru începători
Ghid WordPress pentru începători

Descoperă arta gestionării site-urilor web cu WordPress!

Nu a fost votat 14.43 lei26.45 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Proiectarea, dezvoltarea şi întreţinerea siturilor web
Proiectarea, dezvoltarea şi întreţinerea siturilor web

Ghidul complet pentru proiectarea, dezvoltarea și întreținerea siturilor web, o resursă indispensabilă

Nu a fost votat 14.43 lei57.78 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *