CSS oferă mai multe proprietăți de aliniere. Proprietatea text-align, limitată la elementele bloc și celulele tabelului, descrie alinierea orizontală. În schimb, proprietatea de aliniere verticală se aplică numai elementelor inline și celulelor tabelului.

Puteți utiliza multe valori diferite pentru a controla alinierea verticală. Unele sunt relative la elementul părinte, altele la elementele afișate pe aceeași linie orizontală. Aflați exact cum puteți utiliza vertical-align în diverse situații, pentru a obține o poziționare precisă.

Diferite valori de aliniere verticală

Proprietatea de aliniere verticală ia trei tipuri distincte de valori: cuvinte cheie, procente și lungimi. Fiecare valoare reprezintă o poziție verticală într-o linie sau relativ la elementul părinte (container) al elementului vizat.

Principalele valori ale alinierii verticale sunt:

  • linia de bază: poziționează elementul țintă în linia de bază a elementului părinte.
  • sus: poziționează partea de sus a elementului țintă cu vârful celui mai înalt element din linia curentă.
  • instagram viewer
  • mijloc: centrează elementul țintă în rândul său curent.
  • jos: poziționează partea de jos a elementului țintă cu partea de jos a elementului cel mai de jos din linia curentă.
  • sub: poziționează elementul țintă cu linia de bază indice a elementului părinte.
  • super: poziționează elementul țintă la linia de bază superscriptă a elementului părinte.
  • text-top: poziționează elementul țintă în partea de sus a fontului elementului părinte.
  • text-bottom: poziționează elementul țintă cu partea de jos a fontului elementului părinte.
  • procent (de exemplu, 20%): poziționează linia de bază a elementului țintă într-un punct deasupra, dedesubt sau pe linia de bază a elementului părinte. Această valoare poate fi negativă sau pozitivă.
  • lungime (de exemplu, 10em): poziționează linia de bază a elementului țintă într-un punct deasupra, dedesubt sau pe linia de bază a elementului părinte. Această valoare poate fi negativă sau pozitivă.

Un șablon HTML de bază






Document

Cautare Google

 imaginea pădurii





Decor Descriere


pădure
Lorem ipsum dolor sit amet.


Ocean
Lorem ipsum dolor sit amet.


The cod HTML de mai sus creează o pagină web simplă care afișează patru elemente: text legat, o imagine, un videoclip încorporat și un tabel. Ar trebui să arate așa în browserul tău:

Cum să aliniați textul pe verticală

În mod implicit, majoritatea elementelor de text (cum ar fi titluri,

, și

  • etichete) sunt elemente de bloc. Singura modalitate de a alinia vertical aceste elemente este să le convertiți mai întâi în elemente inline, folosind proprietatea de afișare.
  • Cu toate acestea, unele elemente de text, cum ar fi și etichetele sunt în linie. Ca rezultat, ele suportă proprietatea de aliniere verticală. Pentru a alinia vertical textul, pur și simplu atribuiți valoarea corespunzătoare proprietății de aliniere verticală CSS.

    Utilizarea valorii de sus pe text cu aliniere verticală

    A {
    vertical-align: top;
    }

    Adăugând Cod CSS de mai sus la documentul HTML de bază va alinia partea de sus a etichetați textul cu partea de sus a celui mai înalt element din linie. Producerea următoarei afișaje actualizate:

    Utilizarea valorii procentuale pe text

    A {
    vertical-align: -50%;
    }

    CSS-ul de mai sus aliniază elementul text la o poziție care este cu 50% sub linia de bază a elementului părinte. Acesta produce următoarele rezultate în browserul dvs.:

    După cum puteți vedea în imaginea de mai sus, elementul text ocupă o poziție sub elementele imagine și video, care se află pe aceeași linie. Pentru a poziționa acest element la sau deasupra liniei de bază, utilizați o valoare procentuală pozitivă.

    Utilizarea valorii lungimii pe text

    A {
    vertical-align: 90px;
    }

    Codul de mai sus aliniază linia de bază a elementului text la o lungime de 90 px deasupra liniei de bază a elementului părinte. Aceasta produce următoarele rezultate într-un browser:

    Cum să aliniați vertical imaginile

    The eticheta este un element inline, cu care proprietatea de aliniere verticală CSS funcționează bine.

    Utilizarea supervalorii de aliniere verticală pe imagini

    img {
    vertical-align: super;
    }

    Codul de mai sus poziționează imaginea la linia de bază superscriptă a elementului părinte. Aceasta înseamnă la o poziție deasupra liniei de bază, așa cum puteți vedea în următoarea ieșire:

    Utilizarea valorii procentuale de aliniere verticală pe imagini

    img {
    vertical-align: 25%;
    }

    Codul de mai sus aliniază linia de bază a elementului imagine la 25% deasupra liniei de bază a elementului părinte. Aceasta produce următorul efect de oglindă al super-valorii:

    Utilizarea valorii lungimii de aliniere verticală pe imagini

    img {
    vertical-align: 5px;
    }

    Codul de mai sus aliniază linia de bază a elementului imagine la o poziție de 5 px deasupra liniei de bază a elementului părinte. Acest lucru produce un efect similar cu cel al valorilor super și 25%:

    Media încorporate, cum ar fi videoclipurile și cadrele iframe, sunt elemente HTML inline. Prin urmare, proprietatea CSS vertical-align funcționează excelent cu ele.

    Utilizarea supervalorii de aliniere verticală pe un videoclip

    video {
    vertical-align: sub;
    }

    Codul de mai sus poziționează videoclipul la linia de bază a indicelui elementului părinte. Aceasta înseamnă într-o poziție sub linia de bază, așa cum puteți vedea în următoarea ieșire:

    Utilizarea valorii procentuale de aliniere verticală pe un videoclip

    video {
    vertical-align: -25%;
    }

    Codul de mai sus aliniază linia de bază a elementului video la 25% sub linia de bază a elementului părinte. Aceasta produce următorul efect de oglindă al subvalorii:

    Utilizarea valorii lungimii de aliniere verticală pe un videoclip

    video {
    vertical-align: -5px;
    }

    Codul de mai sus aliniază linia de bază a elementului imagine la o poziție de 5 px sub linia de bază a elementului părinte. Acest lucru produce un efect precum valorile sub și -25%:

    Cum să aliniați vertical elementele dintr-un tabel

    Utilizarea proprietății de aliniere verticală cu un tabel este puțin dificilă, deoarece un tabel este un element bloc. Însă

    și etichetele sunt elemente inline. Prin urmare, puteți utiliza proprietatea de aliniere verticală CSS pe textul dintr-un tabel.

    Utilizarea valorii de sus cu alinierea verticală a datelor din tabel

    td {
    înălțime: 40px;
    vertical-align: top;
    }

    Codul de mai sus adaugă o înălțime de 40px la fiecare celulă din tabel. Apoi aliniază datele din fiecare celulă în partea de sus a fiecărui rând. Aceasta produce următoarele rezultate în browser:

    Utilizarea valorii din mijloc cu alinierea verticală a datelor din tabel

    td {
    înălțime: 40px;
    vertical-align: mijloc;
    }

    Valoarea de mijloc de aliniere verticală din codul de mai sus centrează vertical datele în fiecare celulă. Acesta produce următoarele rezultate în browser:

    Folosind valoarea de jos de aliniere verticală pe Datele tabelului

    td {
    înălțime: 40px;
    vertical-align: fund;
    }

    Codul de mai sus aliniază datele din fiecare celulă la partea de jos a fiecărui rând. Acesta produce următoarele rezultate în browser:

    Acum puteți alinia elementele de pe pagina dvs. web

    Acum puteți utiliza proprietatea de aliniere verticală CSS cu o serie de elemente inline diferite, inclusiv text, conținut media încorporat și date de tabel. Regula generală este că proprietatea vertical-align funcționează numai pe elementele inline și inline-block.

    Cu toate acestea, puteți utiliza această proprietate pe elementele bloc, trebuie doar să le convertiți mai întâi în elemente inline sau inline-block. Rețineți că puteți combina vertical-align cu alte proprietăți de aliniere, cum ar fi text-align.

    Aliniați lucrurile cu proprietatea CSS Text Align

    Citiți în continuare

    AcțiuneTweetAcțiuneE-mail

    Subiecte asemănătoare

    • Programare
    • Programare
    • CSS
    • HTML
    • Web design

    Despre autor

    Kadeisha Kean (52 articole publicate)

    Kadeisha Kean este un dezvoltator de software Full-Stack și un scriitor tehnic/tehnologic. Are capacitatea distinctă de a simplifica unele dintre cele mai complexe concepte tehnologice; producând material care poate fi ușor de înțeles de orice novice în tehnologie. Este pasionată de scris, de dezvoltare de software interesant și de călătorie prin lume (prin documentare).

    Mai multe de la Kadeisha Kean

    Aboneaza-te la newsletter-ul nostru

    Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

    Click aici pentru a te abona