CSS giver flere justeringsegenskaber. Egenskaben tekstjustering, begrænset til blokelementer og tabelceller, beskriver vandret justering. I modsætning hertil gælder egenskaben vertikal-align kun for inline-elementer og tabelceller.

Du kan bruge mange forskellige værdier til at kontrollere lodret justering. Nogle er i forhold til det overordnede element, andre til elementer vises på den samme vandrette linje. Find ud af præcis, hvordan du kan bruge vertikal-justering i forskellige situationer for at opnå nøjagtig positionering.

De forskellige lodret-juster værdier

Egenskaben lodret-align tager tre forskellige typer værdi: søgeord, procenter og længder. Hver værdi repræsenterer en lodret position i en linje eller i forhold til det overordnede (beholder) element for målelementet.

De vigtigste værdier for lodret justering er:

  • baseline: placerer målelementet inden for basislinjen for det overordnede element.
  • top: placerer toppen af ​​målelementet med toppen af ​​det højeste element i den aktuelle linje.
  • instagram viewer
  • midt: centrerer målelementet i dets aktuelle række.
  • bund: placerer bunden af ​​målelementet med bunden af ​​det laveste element i den aktuelle linje.
  • sub: placerer målelementet med den sænkede basislinje for det overordnede element.
  • super: placerer målelementet ved det overordnede elements hævet grundlinje.
  • tekst-top: placerer målelementet øverst i det overordnede elements skrifttype.
  • tekst-bund: placerer målelementet med bunden af ​​det overordnede elements skrifttype.
  • procent (f.eks. 20%): placerer basislinjen for målelementet i et punkt over, under eller på basislinjen for det overordnede element. Denne værdi kan være negativ eller positiv.
  • længde (f.eks. 10em): placerer basislinjen for målelementet på et punkt over, under eller på basislinjen af ​​det overordnede element. Denne værdi kan være negativ eller positiv.

En grundlæggende HTML-skabelon






Dokument

Google søgning

 billede af skoven





Landskab Beskrivelse


Skov
Lorem ipsum dolor sit amet.


Ocean
Lorem ipsum dolor sit amet.


Det HTML-kode ovenfor opretter en simpel webside, der viser fire elementer: linket tekst, et billede, en indlejret video og en tabel. Det skulle se sådan ud i din browser:

Sådan justeres tekst lodret

Som standard er de fleste tekstelementer (såsom overskrifter,

, og

  • tags) er blokelementer. Den eneste måde at justere disse elementer lodret på er først at konvertere dem til inline-elementer ved at bruge egenskaben display.
  • Nogle tekstelementer som f.eks og tag er inline. Som et resultat understøtter de lodret-align-egenskaben. For at justere tekst lodret skal du blot tildele den passende værdi til CSS-egenskaben vertikal-align.

    Brug af den lodret-justerede topværdi på tekst

    en {
    vertikal-align: top;
    }

    Tilføjelse af CSS kode ovenfor til det grundlæggende HTML-dokument vil justere toppen af tag tekst med toppen af ​​det højeste element i linjen. Producerer følgende opdaterede skærm:

    Brug af den procentvise værdi på tekst

    en {
    lodret justering: -50%;
    }

    CSS ovenfor justerer tekstelementet i en position, der er 50 % under basislinjen for det overordnede element. Det producerer følgende output i din browser:

    Som du kan se på billedet ovenfor, indtager tekstelementet en position under billedet og videoelementerne, som er på samme linje. For at placere dette element ved eller over basislinjen skal du bruge en positiv procentværdi.

    Brug af længdeværdien på tekst

    en {
    vertikal-justering: 90px;
    }

    Koden ovenfor justerer basislinjen for tekstelementet i en længde på 90px over basislinjen for det overordnede element. Dette producerer følgende output i en browser:

    Sådan justeres billeder lodret

    Det tag er et inline element, som CSS vertical-align egenskaben fungerer godt med.

    Brug af den lodrette justering super værdi på billeder

    img {
    vertikal-align: super;
    }

    Ovenstående kode placerer billedet ved det overordnede elements superscript-grundlinje. Dette betyder på en position over basislinjen, som du kan se i følgende output:

    Brug af den vertikale justering af procentværdi på billeder

    img {
    lodret justering: 25 %;
    }

    Ovenstående kode justerer billedelementets basislinje med 25 % over basislinjen for det overordnede element. Dette frembringer følgende spejleffekt af superværdien:

    Brug af den lodrette justering af længdeværdien på billeder

    img {
    vertikal-justering: 5px;
    }

    Koden ovenfor justerer billedelementets basislinje i en position 5px over basislinjen for det overordnede element. Dette giver en effekt svarende til super- og 25%-værdierne:

    Indlejrede medier såsom videoer og iframes er inline HTML-elementer. Derfor fungerer CSS vertical-align egenskaben godt med dem.

    Brug af den lodrette justering super værdi på en video

    video {
    vertikal-align: sub;
    }

    Koden ovenfor placerer videoen ved det overordnede elements subscript-baseline. Dette betyder på en position under basislinjen, som du kan se i følgende output:

    Brug af den vertikale justering af procentværdi på en video

    video {
    lodret justering: -25%;
    }

    Koden ovenfor justerer basislinjen for videoelementet med 25 % under basislinjen for det overordnede element. Dette frembringer følgende spejleffekt af underværdien:

    Brug af den lodrette justering af længdeværdien på en video

    video {
    vertikal-align: -5px;
    }

    Koden ovenfor justerer billedelementets basislinje i en position 5px under basislinjen for det overordnede element. Dette giver en effekt som under- og -25%-værdierne:

    Sådan justeres elementer lodret i en tabel

    Det er lidt vanskeligt at bruge egenskaben vertikal-align med en tabel, da en tabel er et blokelement. Imidlertid

    og tags er inline-elementer. Derfor kan du bruge CSS vertikal-align egenskaben på tekst i en tabel.

    Brug af den lodret-justerede topværdi på tabeldata

    td {
    højde: 40px;
    vertikal-align: top;
    }

    Koden ovenfor tilføjer en højde på 40px til hver celle i tabellen. Det justerer derefter dataene i hver celle til toppen af ​​hver række. Dette producerer følgende output i browseren:

    Brug af den lodrette midterste værdi på tabeldata

    td {
    højde: 40px;
    vertikal-align: midt;
    }

    Den lodrette midterste værdi i koden ovenfor centrerer dataene lodret i hver celle. Det producerer følgende output i browseren:

    Brug af lodret-juster bundværdien på tabeldata

    td {
    højde: 40px;
    vertikal-align: bund;
    }

    Koden ovenfor justerer dataene i hver celle til bunden af ​​hver række. Det producerer følgende output i browseren:

    Nu kan du justere elementerne på din webside

    Du kan nu bruge CSS-egenskaben lodret align med et væld af forskellige inline-elementer, herunder tekst, indlejrede medier og tabeldata. Den generelle regel er, at lodret-align-egenskaben kun virker på inline- og inline-blok-elementer.

    Du kan dog bruge denne egenskab på blokelementer, du skal blot konvertere dem til inline eller inline-blokelementer først. Husk, at du kan kombinere vertikaljustering med andre justeringsegenskaber, såsom tekstjustering.

    Sæt tingene på linje med egenskaben CSS Text Align

    Læs Næste

    DelTweetDelE-mail

    Relaterede emner

    • Programmering
    • Programmering
    • CSS
    • HTML
    • Webdesign

    Om forfatteren

    Kadeisha Kean (52 artikler udgivet)

    Kadeisha Kean er fuld stack softwareudvikler og teknisk/teknologiskribent. Hun har den udprægede evne til at forenkle nogle af de mest komplekse teknologiske begreber; producere materiale, der let kan forstås af enhver nybegynder teknologi. Hun brænder for at skrive, udvikle interessant software og rejse verden rundt (gennem dokumentarer).

    Mere fra Kadeisha Kean

    Abonner på vores nyhedsbrev

    Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

    Klik her for at abonnere