CSS ponuja več lastnosti poravnave. Lastnost text-align, omejena na blokovne elemente in celice tabele, opisuje vodoravno poravnavo. Nasprotno pa lastnost vertikalne poravnave velja samo za vgrajene elemente in celice tabele.

Za nadzor navpične poravnave lahko uporabite veliko različnih vrednosti. Nekateri so relativni na nadrejeni element, drugi na elemente, prikazane na isti vodoravni črti. Ugotovite, kako natančno lahko uporabite vertikalno poravnavo v različnih situacijah, da dosežete natančno pozicioniranje.

Različne vrednosti navpične poravnave

Lastnost vertical-align ima tri različne vrste vrednosti: ključne besede, odstotke in dolžine. Vsaka vrednost predstavlja navpični položaj v vrstici ali glede na nadrejeni (vsebnik) element ciljnega elementa.

Glavne vrednosti navpične poravnave so:

  • osnovna črta: postavi ciljni element znotraj osnovne črte nadrejenega elementa.
  • top: pozicionira vrh ciljnega elementa z vrhom najvišjega elementa v trenutni vrstici.
  • sredina: centrira ciljni element znotraj trenutne vrstice.
  • instagram viewer
  • bottom: pozicionira dno ciljnega elementa z dnom najnižjega elementa v trenutni vrstici.
  • sub: pozicionira ciljni element z osnovno črto podpisa nadrejenega elementa.
  • super: postavi ciljni element na nadpisno osnovno črto nadrejenega elementa.
  • text-top: postavi ciljni element na vrh pisave nadrejenega elementa.
  • text-bottom: postavi ciljni element na dno pisave nadrejenega elementa.
  • odstotek (npr. 20%): postavi osnovno črto ciljnega elementa na točko nad, pod ali na osnovni črti nadrejenega elementa. Ta vrednost je lahko negativna ali pozitivna.
  • dolžina (npr. 10em): postavi osnovno črto ciljnega elementa na točko nad, pod ali na osnovni črti nadrejenega elementa. Ta vrednost je lahko negativna ali pozitivna.

Osnovna predloga HTML






dokument

Google iskanje

 podoba gozda





Pokrajina Opis


gozd
Lorem ipsum dolor sit amet.


ocean
Lorem ipsum dolor sit amet.


The koda HTML zgoraj ustvari preprosto spletno stran, ki prikazuje štiri elemente: povezano besedilo, sliko, vdelan video in tabelo. V vašem brskalniku naj bi izgledalo tako:

Kako navpično poravnati besedilo

Privzeto večina besedilnih elementov (kot so naslovi,

, in

  • oznake) so blokovni elementi. Edini način za navpično poravnavo teh elementov je, da jih najprej pretvorite v vgrajene elemente z uporabo lastnosti prikaza.
  • Vendar pa nekateri besedilni elementi, kot je in oznake so vstavljene. Posledično podpirajo lastnost vertikalne poravnave. Če želite navpično poravnati besedilo, preprosto dodelite ustrezno vrednost lastnosti CSS vertical-align.

    Z navpično poravnavo zgornjo vrednostjo na besedilu

    a {
    navpična poravnava: vrh;
    }

    Dodajanje koda CSS zgoraj na osnovni dokument HTML bo poravnal vrh besedilo oznake z vrhom najvišjega elementa v vrstici. Izdelava naslednjega posodobljenega zaslona:

    Uporaba odstotka vrednosti na besedilu

    a {
    navpična poravnava: -50 %;
    }

    Zgornji CSS poravna besedilni element na mestu, ki je 50 % pod osnovno črto nadrejenega elementa. V vašem brskalniku ustvari naslednji izhod:

    Kot lahko vidite na zgornji sliki, element besedila zaseda mesto pod slikovnim in video elementom, ki sta v isti vrstici. Če želite ta element postaviti na ali nad osnovno črto, uporabite pozitivno odstotno vrednost.

    Uporaba vrednosti dolžine v besedilu

    a {
    navpična poravnava: 90px;
    }

    Zgornja koda poravna osnovno črto elementa besedila na dolžini 90 slikovnih pik nad osnovno črto nadrejenega elementa. To ustvari naslednji izhod v brskalniku:

    Kako navpično poravnati slike

    The tag je vgrajeni element, s katerim dobro deluje lastnost CSS navpična poravnava.

    Uporaba super vrednosti navpične poravnave na slikah

    img {
    navpična poravnava: super;
    }

    Zgornja koda postavi sliko na nadpisno osnovno črto nadrejenega elementa. To pomeni na položaju nad osnovno črto, kot lahko vidite v naslednjem izhodu:

    Uporaba odstotne vrednosti navpične poravnave na slikah

    img {
    navpična poravnava: 25 %;
    }

    Zgornja koda poravna osnovno črto slikovnega elementa na 25 % nad osnovno črto nadrejenega elementa. To povzroči naslednji zrcalni učinek super vrednosti:

    Uporaba vrednosti dolžine navpične poravnave na slikah

    img {
    navpična poravnava: 5px;
    }

    Zgornja koda poravna osnovno črto slikovnega elementa na položaju 5 slikovnih pik nad osnovno črto nadrejenega elementa. To povzroči podoben učinek kot pri vrednostih super in 25 %:

    Vdelani mediji, kot so videoposnetki in iframe, so vgrajeni elementi HTML. Zato se lastnost CSS navpična poravnava odlično obnese z njimi.

    Uporaba super vrednosti vertikalne poravnave na videoposnetku

    video {
    navpična poravnava: sub;
    }

    Zgornja koda postavlja videoposnetek na osnovno črto podpisa nadrejenega elementa. To pomeni na položaju pod osnovno črto, kot lahko vidite v naslednjem izhodu:

    Uporaba odstotne vrednosti navpične poravnave na videu

    video {
    navpična poravnava: -25 %;
    }

    Zgornja koda poravna osnovno črto video elementa na 25 % pod osnovno črto nadrejenega elementa. To povzroči naslednji zrcalni učinek podvrednosti:

    Uporaba vrednosti dolžine navpične poravnave na videoposnetku

    video {
    navpična poravnava: -5px;
    }

    Zgornja koda poravna osnovno črto slikovnega elementa na položaju 5 slikovnih pik pod osnovno črto nadrejenega elementa. To povzroči učinek, kot so vrednosti sub in -25 %:

    Kako navpično poravnati elemente v tabeli

    Uporaba lastnosti vertikalne poravnave s tabelo je nekoliko težavna, saj je tabela blokovni element. Vendar pa je

    in oznake so vgrajeni elementi. Zato lahko uporabite lastnost CSS navpična poravnava za besedilo v tabeli.

    Uporaba zgornje vrednosti navpično poravnave na podatkih tabele

    td {
    višina: 40px;
    navpična poravnava: vrh;
    }

    Zgornja koda vsaki celici v tabeli doda višino 40 slikovnih pik. Nato podatke v vsaki celici poravna na vrh vsake vrstice. To ustvari naslednji izhod v brskalniku:

    Uporaba srednje vrednosti navpične poravnave na podatkih tabele

    td {
    višina: 40px;
    navpična poravnava: sredina;
    }

    Srednja vrednost navpične poravnave v zgornji kodi navpično centrira podatke znotraj vsake celice. V brskalniku ustvari naslednji izhod:

    Uporaba spodnje vrednosti navpično poravnane na podatkih tabele

    td {
    višina: 40px;
    navpična poravnava: dno;
    }

    Zgornja koda poravna podatke v vsaki celici na dno vsake vrstice. V brskalniku ustvari naslednji izhod:

    Zdaj lahko poravnate elemente na svoji spletni strani

    Lastnost CSS navpična poravnava lahko zdaj uporabite z vrsto različnih elementov v vrstici, vključno z besedilom, vdelanimi mediji in podatki tabele. Splošno pravilo je, da lastnost navpična poravnava deluje samo na elementih v vrstici in bloku v vrstici.

    Vendar pa lahko to lastnost uporabite za blokovne elemente, le najprej jih morate pretvoriti v elemente v vrstici ali v bloku v vrstici. Ne pozabite, da lahko kombinirate navpično poravnavo z drugimi lastnostmi poravnave, na primer za poravnavo besedila.

    Poravnajte stvari z lastnostjo poravnave besedila CSS

    Preberite Naprej

    DelitiTweetDelitiE-naslov

    Povezane teme

    • Programiranje
    • Programiranje
    • CSS
    • HTML
    • Oblikovanje spletnih strani

    O avtorju

    Kadeisha Kean (Objavljenih 52 člankov)

    Kadeisha Kean je razvijalka programske opreme s celotnim skladom in pisateljica tehničnega/tehnološkega področja. Ima izrazito sposobnost poenostavitve nekaterih najbolj zapletenih tehnoloških konceptov; izdelava materiala, ki ga lahko zlahka razume vsak novinec v tehnologiji. Navdušena je nad pisanjem, razvojem zanimive programske opreme in potovanjem po svetu (skozi dokumentarne filme).

    Več od Kadeishe Kean

    Naročite se na naše novice

    Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!

    Kliknite tukaj, da se naročite