vertical-align (Suomi)

Arvot

Kullekin seuraavista arvoista käytämme sitä luettelokohteen rivikentän sisäiseen kuvaan. Jokaisen kuvan viivaruudussa on katkoviiva harmaa reunus. Kunkin arvon kuvien tasaamiseen käytetty viiva on punainen.

lähtötaso Tämä on oletusarvo. Se kohdistaa elementin perusviivan riviruudun perusviivan kanssa. Jos elementillä ei ole perusviivaa, se kohdistaa alamarginaalin reunan viivan perusviivan kanssa.

Kuva, joka on kohdistettu rivikentän perusviivaan ja istuu rivillä olevan tekstin vieressä. Tämä on oletusarvoinen pystysuuntainen tasaus.

keskimmäinen Kohdistaa elementin pystysuoran keskipisteen viivan perusviivaan plus puolet viivan x-korkeudesta (määritetään font).

Kuvan pystysuora keskipiste on linjassa linjan kanssa, joka on puolet x- viivan korkeus perusviivan yläpuolella.

Tämä on yksi yleisimmin käytetyistä arvoista vertical-align ominaisuus, ja sitä käytetään yleensä kohdistamaan kuvakkeet ja luettelomerkit rivillä olevan tekstin kanssa.

sub Laske elementin perusviivan oikeaan tilaan rivillä oleville tilaajille. (Tällä arvolla ei ole vaikutusta elementin tekstin kirjasinkokoon.)

Kuvan alareuna on laskettu niin, että se on kohdistettu alaindeksin perusviivan kanssa.

super Korottaa elementin perusviivan oikeaan kohtaan rivillä olevien alaindeksien kohdalla. (Tällä arvolla ei ole vaikutusta elementin tekstin kirjasinkokoon.)

Kuvan alareuna nostetaan niin, että se on kohdistettu yläindeksin perusviivan kanssa.

text-top Kohdistaa elementin yläosan rivin sisältöalueen yläosaan. Sisältöalueen korkeus on juuri riittävän suuri kaikkien rivin fonttien nousijoille ja laskeutujille, ja kohdistusviiva on kyseisen korkeuden yläosa. Huomaa, että korkeus voi olla suurempi kuin mikä tahansa kirjasinkoko, fonttien perusviivan tasauksesta riippuen.

Kuva on linjassa fontin yläosien yläpuolella olevan viivan kanssa. Jos käytetään useampaa kuin yhtä kirjasinta, tämä rivi on hieman kaikkien fonttien korkeimman nousun yläpuolella.

text-bottom Tasaa elementin pohjan alareunaan linjan sisältöalueesta. Sisältöalueen korkeus on juuri tarpeeksi kaikkien rivin fonttien enimmäislaskijoille ja nousijoille, ja kohdistusviiva on kyseisen korkeuden pohja. Huomaa, että korkeus voi olla suurempi kuin mikä tahansa kirjasinkoko, fonttien perusviivan tasauksesta riippuen.

Kuva on linjassa fontin jälkeläisten alapuolella olevan viivan kanssa. Jos käytetään useampaa kuin yhtä kirjasinta, tämä rivi on juuri kaikkien fonttien alimman laskeutumisen alapuolella.

alkuun Tasaa elementin yläosan kirjasimen yläosaan. koko linja. Tämä tarkoittaa, että jos viivalla on muita elementtejä, joilla on erilainen korkeus, kuten useita kuvia, esimerkiksi rivin yläosa on yhtä korkea kuin korkein kahdesta kuvasta.

Kuva, joka on kohdistettu rivikentän yläosaan. Yläosan määrittelee rivin korkein elementti, joka tässä tapauksessa on toinen kuva.

Jos rivillä on nimenomaisesti asetettu line-height, joka on korkeampi kuin rivin korkein sisältö, rivikentän yläosa määritetään sitten kyseisen korkeuden perusteella.

Rivikentän yläosaan kohdistettu kuva, jolla on nimenomainen rivi- määritetty korkeus, joka on suurempi kuin kaiken sisällön korkeus.

bottom

Kuva on tasattu rivikentän alaosaan. Koska line-height ei määritetä, riviruudun alaosan määrittävät tämän esimerkin fontin alimmat jälkeläiset, joten tulos näyttää samankaltaiselta kuin saimme käyttämällä text-bottom.

Kohdistaa elementin koko rivin alareunaan.

Jos rivillä on nimenomaisesti asetettu line-height, joka on pienempi kuin rivin alin sisältö, rivikentän alaosa määritetään sitten kyseisen korkeuden perusteella.

Kuva on kohdistettu koko rivikentän alareunaan. Viivalla on määritelty line-height, joka venyttää rivin alaosaa alaspäin, ja kuva on kohdistettu kyseisen pohjan kanssa.

< prosenttiosuus > Nosta elementti perusviivan yläpuolelle (jos prosenttiosuus on positiivinen) tai laske alla olevaa elementtiä lähtötaso (jos prosentuaalinen arvo on negatiivinen) määritetyllä määrällä. Määritetty määrä on prosenttiosuusline-height-arvosta. Arvo0%tarkoittaa samaa kuinbaseline.

Kuva kohdistetaan 50%: n arvolla. Määritetty line-height on 100 kuvapistettä, joten kuvaa nostetaan 50 kuvapistettä perusviivan yläpuolelle.

< length > Nosta elementti perusviivan yläpuolelle (jos pituusarvo on positiivinen) tai laske elementti perusviivan alle (jos pituusarvo on negatiivinen) määritetyllä määrällä. Arvo ’0’ tarkoittaa samaa kuinbaseline.

Kuva nousee perusviivasta määrätyllä määrällä.

Huomautuksia

Arvot top, bottom ja middle käyttäytyvät odotetusti sovellettaessa taulukon soluelementteihin. Muilla arvoilla voi kuitenkin olla odottamaton käyttäytyminen joissakin selaimissa. Chris Coyier sanoo sen parhaiten:

Kun käytät pystysuuntaista tasausta taulukon soluissa, paras tarttuminen ylä-, ala- ja keskiosiin on paras vaihtoehto. Mikään muusta arvosta ei ole muutenkin järkevää, ja sillä on arvaamattomia selaintuloksia. Esimerkiksi asettamalla solun tekstin alaosaan teksti kohdistetaan IE 6: n alareunaan ja Safari 4: n yläosaan. Jos se asetetaan alaosaksi, IE 6: n ja Safari 4: n yläreunaan kohdistetaan.

Taulukon solujen (<td>) oletussuuntainen pystysuuntainen tasaus on middle. Lohkotason elementin, jolla on display: table-cell, oletus pystysuuntainen tasaus on kuitenkin edelleen top, joka on lohkotason oletusarvo. kontit yleensä. Katso live-esimerkki alla olevasta esittelyosiosta.

Write a Comment

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *