Diferențele în utilizarea etichetelor p și br. Spărtură de linie în HTML: utilizați eticheta br. Unde nu ar trebui să fie

03.04.2021 Recenzii

Lecția 5.

În această lecție:
1. Să aflăm cum să o facem cod html a fost mai convenabil și mai ușor de citit pentru noi.
2. Să vedem cum să împachetăm corect o linie de text.

Facerea codului html convenabil.

Acum codul nostru este clar și ușor de citit, deoarece există puțin text și practic nu există etichete. Când creăm o pagină mai complexă, vor fi multe etichete, așa că va fi dificil să o găsim pe cea potrivită.

Pentru a evita dezordinea de etichete, trebuie să aranjați inițial etichetele și liniile, astfel încât acestea să fie mai ușor de perceput vizual. Când browserul citește informații de la pagini html, nu contează pentru el câte spații și câte linii goale sunt în cod.

Am schimbat textul din codul paginii în raport cu cel creat de noi, dar nu contează. Imaginile din stânga și din dreapta arată același cod. Ambele opțiuni vor fi afișate de browser pe ecranul monitorului exact la fel. De acord, lucrul cu codul afișat în dreapta va fi mult mai ușor decât cu cel din stânga.

Codul la care ne uităm este foarte simplu, dar și acum diferența de percepție vizuală este vizibilă. Nu există reguli specifice pentru „a pune lucrurile în ordine”; fiecare maestru decide singur cum este mai convenabil pentru el să lucreze.

ruptură de linie HTML. Etichetați <br>.

Fii atent la imagine. În prima versiune textul este scris pe un rând, în a doua versiune pe două rânduri.


Browserul va afișa ambele opțiuni la fel. Textul va fi scris pe un singur rând:


Te întrebi de ce este asta? Într-adevăr, într-unul dintre coduri, o parte a textului este mutată pe o altă linie. Ar fi logic ca în browser să fie mutat și o parte din text pe altă linie, dar html are propria logică în acest sens. Dacă facem o întrerupere de linie în codul html, atunci pentru browser aceasta este echivalentă cu un spațiu(ca un spațiu regulat între cuvintele din text). Dacă mutăm o parte a textului nu cu un rând în jos, ci 2 sau 3 (orice număr), atunci browserul va considera în continuare această distanță ca un spațiu obișnuit între cuvinte și atunci când este afișat pe ecran, textul va fi scris într-o singură linie. .

Etichetați <br>

Când ne-am familiarizat cu etichetele în a treia lecție, am menționat că există etichete care nu necesită închidere. Etichetă <br> una dintre ele este folosită pentru întreruperi de linie.
Să-l aplicăm în cod:

Am introdus o etichetă <br>în codul nostru html și acum, când lansați fișierul prin browser, o parte a textului va fi transferată la următoarea linie.
* Nu uitați să salvați modificările în Notepad (Ctrl + S) și să reîmprospătați pagina în browser (F5).

Toate sau aproape toate sunt folosite în aspect. Câți dintre noi am pus în cod
Mă întreb: chiar este nevoie de el aici? Printre designerii de layout fără experiență puteți vedea adesea machete de această natură: aspectul meniului

Și puteți găsi, de asemenea, aceste paragrafe minunate:

Poate apărea întrebarea: dacă site-ul afișează totul după design, ce este în neregulă? Dar nu este cazul aici - acest cod teribil, strâmb, șchiop, care vorbește despre calificările foarte scăzute ale designerului de layout, care nici măcar nu s-a obosit să înțeleagă sarcinile.

aplica
pentru a forma paragrafe, este același lucru cu ciocanul cuielor cu o șurubelniță (acesta este, de asemenea, un instrument, de ce să nu batem un alt cui).

Pentru ce este eticheta?
?

actualizare 23/02/10 - cu „trucuri” cu spații albe: înainte trebuie să fii atent, pentru că Cu această formatare, liniile care nu se încadrează în bloc nu sunt transferate automat la linie nouă. Acest lucru este valabil mai ales pentru modelele din cauciuc. În astfel de cazuri, mai trebuie să utilizați
.

P (spațiu alb: pre; )

Nota

Comunitatea de fani ai layout-ului semantic nu a fost inclusă deloc
V .

Unde nu ar trebui să fie
?

  • utilizați etichete pentru scopul propus: pentru paragrafe - aceasta< >, pentru liste și -< >, < >, < >etc.;
  • pentru a formata textul și a seta indentări, utilizați , cum ar fi , ;
  • utilizare elemente individuale pentru a crea șiruri de caractere (elementele de marcare neutre sunt cele mai bune pentru aceasta< >Și< >).

Să ne uităm la câteva exemple practice. Paragrafe:

Soluția de înaltă performanță are grozav debitului- până la 6,2 Gbps și este ideal nu numai pentru transmisia de voce și video, ci și pentru aplicații noi care necesită lățime de bandă, cum ar fi jocurile online.

SGSN este capabil să accepte până la 1,5 milioane de sesiuni PDP active.

P (marja-jos: 12px; )

Mai multe linii de numere de telefon:

Când este afișat documente textÎn browser, locația întreruperii de linie în cadrul unui paragraf este determinată automat în funcție de dimensiunea fonturilor și de dimensiunea ferestrei de vizualizare. Întrerupțiile de linie pot fi efectuate numai folosind caractere separatoare de cuvinte (de exemplu, spații). Uneori, în documente, trebuie să setați un avans de linie forțat, care este implementat indiferent de setările browserului. Acest lucru se face folosind eticheta de alimentare forțată a liniilor.
, care nu are o etichetă de închidere corespunzătoare. Activarea unei etichete
în textul documentului se va asigura că textul ulterior este plasat la începutul unei noi linii. De exemplu, această abordare poate fi folosită pentru a crea structuri de tip listă fără a utiliza etichete speciale de marcare a listei. Sau, de exemplu, această etichetă nu poate fi folosită pentru a afișa poezii etc.

Iată un exemplu de utilizare a avansului de linie forțat (Fig. 1.8):

Utilizarea forțată a avansului de linie

Petrograd peste întunecat

Noiembrie a respirat frigul de toamnă.

Stropind cu un val zgomotos

Până la marginile gardului tău subțire,

Neva se zvârcoli ca o persoană bolnavă

Neliniștit în patul meu.

A.S. Pușkin. Călăreț de bronz

Orez. 1.8. Etichetă
poate fi folosit pentru a forța un avans de linie

Spre deosebire de eticheta de paragraf

Când utilizați eticheta
nu va fi generat un șir gol.

Folosind o etichetă
necesită prudență - este posibil ca browserul să fi făcut deja o întrerupere de rând cu unul sau două cuvinte înainte de a întâlni eticheta dvs.
. Acest lucru se întâmplă dacă lățimea ferestrei de vizualizare a cititorului este mai mică decât aceeași setare a programului cu care ați testat documentul. În acest caz, se poate dovedi că un singur cuvânt rămâne pe o linie în mijlocul unui paragraf, ruinând astfel frumusețea aspectului documentului.

Notă

Când utilizați eticheta
Pentru a întrerupe textul în jurul unei imagini sau unui tabel, puteți seta parametrul CLEAR pentru a opri împachetarea textului. Puteți citi despre acest lucru în capitolele 3 și 4.

Etichete u

Există situații în care trebuie să efectuați operația opusă - dezactivați avansul de linie. Există o etichetă de container pentru asta . Textul marcat cu această etichetă este garantat să se potrivească pe o singură linie, indiferent de lungimea acestuia. Dacă linia rezultată se extinde dincolo de fereastra de vizualizare a browserului, va apărea o bară de defilare orizontală.

Notă

Pentru a asigura continuitatea textului situat în celulele tabelului, există un parametru special de etichetă NOWRAP. Puteți afla mai multe despre acest lucru în capitolul 4.

Marcarea textului cu o etichetă de linie care nu se întrerupe poți obține șiruri foarte lungi. Pentru a evita acest lucru, puteți indica browserului cititorului locația unui posibil line feed, care va fi efectuat doar atunci când este necesar (așa-numitul line feed „soft”). Acest lucru se poate face prin plasarea unei etichete în locul potrivit în text (Word BReak), care este același cu eticheta
, nu are nevoie de o etichetă de închidere.

Notă

Etichetă nu este acceptat deloc de browserul Netscape. Browser Microsoft Internet Explorer recunoaște această etichetă numai în textul etichetat .

The HTML
element
produce o întrerupere de linie în text (retur-car). Este util pentru a scrie o poezie sau o adresă, unde Divizia de linii este semnificativă.

Sursa pentru acest exemplu interactiv este stocată într-un depozit GitHub. Dacă doriți să contribuiți la proiectul de exemple interactive, vă rugăm să clonați https://github.com/mdn/interactive-examples și să ne trimiteți o cerere de extragere.

După cum puteți vedea din exemplul de mai sus, a
elementul este inclus în fiecare punct în care dorim să se rupă textul. Textul de după
începe din nou la începutul liniei următoare a blocului de text.

Atribute

Atribute depreciate

clar Indică de unde să începeți următoarea linie după pauză.

Stilizarea cu CSS

The
elementul are un singur scop, bine definit - de a crea o întrerupere de linie într-un bloc de text. Ca atare, nu are dimensiuni sau rezultate vizuale proprii și există foarte puține lucruri pe care le puteți face pentru a-l modela.

Puteți seta o marjă
elementele în sine pentru a mări distanța dintre liniile de text din bloc, dar aceasta este o practică proastă - ar trebui să utilizați proprietatea line-height care a fost proiectată în acest scop.

Exemple

Simplu br

În exemplul următor folosim
elemente pentru a crea întreruperi de rând între diferitele rânduri ale unei adrese poștale:

Mozilla
331 E. Evelyn Avenue
Mountain View, CA
94041
STATELE UNITE ALE AMERICII

Rezultatul arata cam asa:

Probleme de accesibilitate

Crearea de paragrafe separate de text folosind
nu este doar o practică proastă, ci este problematică pentru persoanele care navighează cu ajutorul tehnologiei de citire a ecranului. Cititoarele de ecran pot anunța prezența elementului, dar nu orice conținut conținut în acesta
s. Aceasta poate fi o experiență confuză și frustrantă pentru persoana care utilizează cititorul de ecran.

Utilizare

Elemente și utilizați proprietăți CSS, cum ar fi marginea, pentru a controla spațierea acestora.

Rezumat tehnic

Categoriile de conținut Conținut de flux, conținut de frazare.
Conținut permis Niciuna, este un element gol.
Omiterea etichetei Trebuie să aibă o etichetă de început și nu trebuie să aibă o etichetă de final. În documentele XHTML, scrieți acest element ca
.
Părinții autorizați Orice element care acceptă conținut formulat .
Roluri ARIA permise Orice
Interfață DOM ). Moștenește de la HTMLElement."> HTMLBRElement

Specificații

Specificație stare cometariu
Standard de viață HTML
Definitia lui "
„în specificația respectivă.
Nivel de trai
HTML5
Definitia lui "
„în specificația respectivă.
Recomandare
Specificație HTML 4.01
Definitia lui "
„în specificația respectivă.
Recomandare

Compatibilitate browser

Tabelul de compatibilitate din această pagină este generat din date structurate. Dacă doriți să contribuiți la date, vă rugăm să consultați https://github.com/mdn/browser-compat-data și să ne trimiteți o cerere de extragere.

Actualizați datele de compatibilitate pe GitHub

DesktopMobil
CromMargineFirefoxInternet Explorer OperăSafariVizualizare web AndroidChrome pentru AndroidFirefox pentru AndroidOpera pentru AndroidSafari pe iOSSamsung Internet
brSuport complet Chrome 1Edge Suport complet DaSuport complet pentru Firefox 1IE Suport complet DaOpera Suport complet DaSafari Suport complet Da
clar

Depreciat

Suport complet Chrome 1Edge Suport complet DaSuport complet pentru Firefox 1IE Suport complet DaOpera Suport complet DaSafari Suport complet DaWebView Android Suport complet DaChrome Android Suport complet DaFirefox Android Suport complet 4Opera Android Suport complet DaSafari iOS Suport complet DaSamsung Internet Android Suport complet Da

Etichetă
setează o linie nouă în locația în care se află această etichetă. Spre deosebire de eticheta de paragraf

Utilizarea etichetei BR nu adaugă un spațiu liber înaintea liniei. Dacă textul care utilizează o întrerupere de linie se înfășoară în jurul unui element flotant, atunci utilizați parametrul clear al etichetei
puteți face ca următoarea linie să înceapă sub element.

Sintaxă

Text
text

Opțiuni

clear Spune browserului cum să gestioneze următoarea linie dacă textul se înfășoară în jurul unui element flotant.

Etichetă de închidere

Nu este necesar.

Exemplul 1: Utilizarea unei etichete





Eticheta BR


R.L. Stevenson


Vara a sosit în țară

Erica înflorește din nou.

Dar nu are cine să gătească

Miere de Heather.




Descrierea parametrilor etichetei

parametru CLEAR

HTML: 3.2 4 XHTML: 1.0 1.1

Descriere

Parametrul clear îi spune browserului cum să gestioneze următoarea linie dacă textul se înfășoară în jurul unui element plutitor. Un element plutitor este o imagine care are un set de parametri de aliniere sau un strat la care este aplicat. proprietate CSS pluti

Efectul utilizării parametrului clear depinde de marginea la care este aliniat elementul și de valoarea argumentului clear. Deci, dacă imaginea este aliniată la stânga și valoarea parametrului clar al etichetei
setați la toate sau la stânga, apoi textul de după etichetă
va fi afișat sub imagine. Orice altă valoare pentru clear va face ca textul să apară în dreapta imaginii și să se înfășoare în jurul acestuia.

Sintaxă


Argumente

all Oprește înfășurarea elementului de pe marginile din dreapta și din stânga în același timp. left Desface partea stângă a elementului după etichetă
. dreapta Anulează împachetarea în partea dreaptă a elementului. none Anulează efectul acestei proprietăți.

Valoare implicită

Similar cu CSS

Exemplul 2: Desfaceți textul





Etichetă BR, ștergeți parametrul


Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.


Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore te feugat nulla faciliti.




Notă

Utilizarea parametrului clear este depreciată în specificația HTML 4 și este recomandată în schimb element CSS clar - BR ( clar: ambele | stânga | niciunul | dreapta ).

Formatarea etichetelor

  • setează o linie nouă în locația în care apare această etichetă.