CSS pakub mitmeid joondusomadusi. Teksti joondamise atribuut, mis on piiratud plokielementide ja tabeli lahtritega, kirjeldab horisontaalset joondamist. Seevastu vertikaalse joondamise atribuut kehtib ainult tekstisiseste elementide ja tabeli lahtrite kohta.
Vertikaalse joonduse juhtimiseks saate kasutada palju erinevaid väärtusi. Mõned on seotud emaelemendiga, teised samal horisontaaljoonel kuvatavate elementide suhtes. Uurige täpselt, kuidas saate erinevates olukordades kasutada vertikaalset joondust, et saavutada täpne positsioneerimine.
Erinevad vertikaalse joondamise väärtused
Vertikaalse joonduse atribuudil on kolm erinevat tüüpi väärtusi: märksõnad, protsendid ja pikkused. Iga väärtus tähistab vertikaalset asukohta real või sihitud elemendi emaelemendi (konteineri) suhtes.
Peamised vertikaalse joonduse väärtused on järgmised:
- baasjoon: asetab sihtelemendi lähteelemendi baasjoonele.
- top: asetab sihtelemendi ülaosa praeguse rea kõrgeima elemendi ülaosaga.
- keskmine: tsentreerib sihtelemendi selle praeguses reas.
- alumine: asetab sihtelemendi alaosa aktiivse rea madalaima elemendi alaosaga.
- alam: positsioneerib sihtelemendi lähteelemendi alamindeksi baasjoonega.
- super: asetab sihtelemendi lähteelemendi ülaindeksi baasjoonele.
- text-top: asetab sihtelemendi emaelemendi fondi ülaossa.
- text-bottom: asetab sihtelemendi emaelemendi fondi põhjaga.
- protsenti (nt 20%): positsioneerib sihtelemendi lähtejoone lähteelemendist kõrgemale, alla või lähtejoonele. See väärtus võib olla negatiivne või positiivne.
- pikkus (nt 10em): positsioneerib sihtelemendi lähtejoone lähteelemendi kohal, all või baasjoonel. See väärtus võib olla negatiivne või positiivne.
Põhiline HTML-mall
Dokument
Maastik
Kirjeldus
Mets
Lorem ipsum dolor sit amet.
Ookean
Lorem ipsum dolor sit amet.
The HTML kood loob lihtsa veebilehe, millel on neli elementi: lingitud tekst, pilt, manustatud video ja tabel. See peaks teie brauseris välja nägema järgmine:
Kuidas teksti vertikaalselt joondada
Vaikimisi on enamik tekstielemente (nt pealkirjad,
, ja
Kuid mõned tekstielemendid, näiteks ja silt on sees. Selle tulemusena toetavad need vertikaalse joondamise omadust. Teksti vertikaalseks joondamiseks määrake lihtsalt CSS-i vertikaalse joondamise atribuudile sobiv väärtus.
Vertikaalse joonduse kasutamine teksti ülemises väärtuses
a {
vertikaalne joondamine: ülemine;
}
Lisades CSS-kood HTML-dokumendi kohal, joondab ülaosa sildi teksti rea kõrgeima elemendi ülaosaga. Järgmise uuendatud ekraani tootmine:
Teksti protsendiväärtuse kasutamine
a {
vertikaalne joondus: -50%;
}
Ülaltoodud CSS joondab tekstielemendi positsioonile, mis on 50% põhielemendi baasjoonest allpool. See toodab teie brauseris järgmise väljundi:
Nagu näete ülaloleval pildil, asub tekstielement pildi- ja videoelementide all, mis asuvad samal real. Selle elemendi paigutamiseks baasjoonele või sellest kõrgemale kasutage positiivset protsendiväärtust.
Pikkusväärtuse kasutamine tekstis
a {
vertikaalne joondus: 90 pikslit;
}
Ülaltoodud kood joondab tekstielemendi lähtejoone 90 piksli pikkusega ülemelemendi lähtejoonest. See annab brauseris järgmise väljundi:
Kuidas pilte vertikaalselt joondada
The silt on tekstisisene element, millega CSS-i vertikaalse joondamise atribuut töötab hästi.
Vertikaalse joonduse superväärtuse kasutamine piltidel
img {
vertikaalne joondamine: super;
}
Ülaltoodud kood asetab pildi lähteelemendi ülaindeksi baasjoonele. See tähendab lähtejoonest kõrgemal asuvas asendis, nagu näete järgmises väljundis:
Vertikaalse joonduse protsendiväärtuse kasutamine piltidel
img {
vertikaalne joondus: 25%;
}
Ülaltoodud kood joondab pildielemendi lähtejoone 25% kõrgemale emaelemendi lähtejoonest. See tekitab järgmise superväärtuse peegelefekti:
Vertikaalse joonduse pikkuse väärtuse kasutamine piltidel
img {
vertikaalne joondus: 5 pikslit;
}
Ülaltoodud kood joondab pildielemendi lähtejoone positsioonile, mis on 5 pikslit ülemelemendi lähtejoonest kõrgemal. See annab super- ja 25% väärtustele sarnase efekti:
Manustatud meediumid, nagu videod ja iframe'id, on tekstisisesed HTML-elemendid. Seetõttu töötab CSS-i vertikaalse joondamise atribuut nendega suurepäraselt.
Vertikaalse joonduse superväärtuse kasutamine videol
video {
vertikaalne joondamine: alam;
}
Ülaltoodud kood asetab video ülemelemendi alamindeksi baasjoonele. See tähendab baasjoonest madalamal positsioonil, nagu näete järgmises väljundis:
Vertikaalse joonduse protsendiväärtuse kasutamine videol
video {
vertikaalne joondus: -25%;
}
Ülaltoodud kood joondab videoelemendi lähtejoone 25% põhielemendi baasjoonest allapoole. See loob alamväärtuse järgmise peegelefekti:
Vertikaalse joonduse pikkuse väärtuse kasutamine videol
video {
vertikaalne joondus: -5 pikslit;
}
Ülaltoodud kood joondab kujutise elemendi baasjoone positsioonile, mis on 5 pikslit emaelemendi baasjoonest allpool. See annab efekti nagu alam- ja -25% väärtused:
Kuidas tabelis olevaid üksusi vertikaalselt joondada
Vertikaalse joondamise atribuudi kasutamine tabeliga on veidi keeruline, kuna tabel on plokielement. Siiski,
Vertikaalselt joondatud ülemise väärtuse kasutamine tabeliandmetes
td {
kõrgus: 40px;
vertikaalne joondamine: ülemine;
}
Ülaltoodud kood lisab igale tabeli lahtrile kõrguse 40 pikslit. Seejärel joondab see igas lahtris olevad andmed iga rea ülaosaga. See annab brauseris järgmise väljundi:
Vertikaalse joonduse keskmise väärtuse kasutamine tabeliandmetel
td {
kõrgus: 40px;
vertikaalne joondus: keskmine;
}
Vertikaalse joonduse keskmine väärtus ülaltoodud koodis tsentreerib andmed vertikaalselt igas lahtris. See loob brauseris järgmise väljundi:
Vertikaalselt joondatud alumise väärtuse kasutamine tabeliandmetes
td {
kõrgus: 40px;
vertikaalne joondamine: alumine;
}
Ülaltoodud kood joondab igas lahtris olevad andmed iga rea alaosaga. See loob brauseris järgmise väljundi:
Nüüd saate oma veebisaidi elemendid joondada
Nüüd saate kasutada CSS-i vertikaalse joondamise atribuuti paljude erinevate tekstisiseste elementidega, sealhulgas teksti, manustatud meediumide ja tabeliandmetega. Üldreegel on see, et vertikaalse joondamise atribuut töötab ainult tekstisiseste ja tekstisiseste plokielementide puhul.
Kuid saate seda atribuuti kasutada plokkide elementide puhul, peate need lihtsalt esmalt teisendama sisesteks või inline-blokielementideks. Pidage meeles, et vertikaaljoondust saate kombineerida muude joondusomadustega, näiteks teksti joondamisega.
Joondage asjad CSS-i teksti joondamise atribuudiga
Loe edasi
Seotud teemad
- Programmeerimine
- Programmeerimine
- CSS
- HTML
- Veebikujundus
Autori kohta
Kadeisha Kean on täisstacki tarkvaraarendaja ja tehniline/tehnoloogiakirjutaja. Tal on selge võime lihtsustada mõningaid kõige keerukamaid tehnoloogilisi kontseptsioone; Tootma materjali, mis on kergesti mõistetav igale tehnoloogiaalgajale. Ta on kirglik kirjutamise, huvitava tarkvara arendamise ja maailmas reisimise vastu (dokumentaalfilmide kaudu).
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin