Kaip sulygiuoti horizontaliai ir vertikaliai naudojant CSS?

Kaip Sulygiuoti Horizontaliai Ir Vertikaliai Naudojant Css



Horizontalus lygiavimas “ sulygiuoja HTML elementus X ašyje, t. y. kairėje, dešinėje arba pirminio elemento centre. Kita vertus, „ Vertikalus lygiavimas “ sulygiuoja elementą išilgai Y ašies, o tai gali būti labai naudinga centruojant turinį sekcijoje arba lygiuojant skirtingų aukščių elementus. Jie padeda sukurti tinkintą ir vienodą išdėstymą bei pagerinti turinio skaitomumą.

Šiame vadove parodyta horizontalaus ir vertikalaus lygiavimo naudojant CSS procedūra.

Kaip sulygiuoti horizontaliai ir vertikaliai naudojant CSS?

Kūrėjai naudoja „horizontalų“ ir „vertikalią“ išlygiavimą, norėdami organizuoti ir išdėstyti elementus tinklalapyje. Jie gali būti naudingi lygiuojant elementus ir turinį, pozicionuojant mygtukus ar piktogramas ir kt. Norėdami geriau suprasti, vadovaukitės toliau pateiktais pavyzdžiais:







Horizontalus lygiavimas

CSS teksto lygiavimo ypatybė naudojama horizontaliai lygiuoti tekstui pirminiame elemente. Norėdami geriau suprasti, žr. toliau pateiktus kodo fragmentus:



< kūnas >
< div klasė = 'sąskaita' >
< div klasė = 'Left Align' > „Linuxhint“ yra išlygiuotas kairėje pusėje < / div >
< div klasė = 'centro lygiavimas' > „Linuxhint“ yra „Center Align“. < / div >
< div klasė = 'dešinioji lygiuotė' > „Linuxhint“ yra „Right Align“. < / div >
< / div >
< / kūnas >

Aukščiau pateiktame kodo fragmente:



  • Pirma, tėvas “ div ' elementas naudojamas su klasės atributu, kurio reikšmė yra ' sąskaitą “.
  • Tada buvo sukurti trys antriniai elementai ir kiekvienam div buvo priskirtas klasės atributas.
  • Galiausiai klasėms pateikiamos „leftAlign“, „centerAlign“ ir „rightAlign“ reikšmės.

Dabar į „“ įterpkite šias CSS ypatybes “ žyma:





>
.LeftLygiuoti {
ekranas : eilutinis blokas ;
plotis : 30 % ;
kamšalas : 20 piks ;
fono spalva : miško žaluma ;
teksto lygiavimas : paliko ;
}
.centerAlign {
ekranas : eilutinis blokas ;
plotis : 30 % ;
fono spalva : raudona ;
kamšalas : 20 piks ;
teksto lygiavimas : centras ;
}
.Dešinioji Lygiuoti {
ekranas : eilutinis blokas ;
plotis : 30 % ;
fono spalva : žalsvai mėlyna ;
kamšalas : 20 piks ;
teksto lygiavimas : teisingai ;
}
>

Aukščiau esančiame kodo bloke:

  • Pirma, visos trys klasės pasirenkamos atskirai, o tada pritaikykite CSS ypatybes. ekranas “, „ plotis “, „ fono spalva “ ir „ kamšalas ' jiems. Šios savybės naudojamos vizualizavimo tikslams pagerinti.
  • Toliau reikšmės „ paliko “, „ centras “ ir „ teisingai “ pateikiami „ teksto lygiavimas ' nuosavybė ' left Lygiuoti “, „ centre Lygiuoti “ ir „ dešinėjeIšlygiuoti “ klases, atitinkamai.

Po kompiliavimo proceso HTML elementai atrodo taip:



Aukščiau pateikta naršyklės nuotrauka rodo, kad elementai yra horizontaliai išlygiuoti kairėje, centre ir dešinėje.

Vertikalus lygiavimas

CSS“ vertikaliai išlyginti ypatybė sulygiuoja pasirinktą elementą su y ašis “ pirminiame elemente. Galimos „vertikalaus lygiavimo“ nuosavybės reikšmės yra „ pradinė linija “, „ sub “, „ super “, „ viršuje “, „ teksto viršuje “, „ vidurio “, „ apačioje “ ir „ tekstas apačioje “. Tačiau kūrėjai kurdami tinklalapių dizainą dažniausiai naudoja „viršuje“, „viduryje“ ir „apačioje“. Norėdami sulygiuoti pasirinktą HTML elementą viršutinėje pozicijoje, apsilankykite toliau pateiktame kodo fragmente:

< div klasė = 'skaičiuoti' >
< img src = 'hiunsplash.jpg' plotis = '200 piks.' aukščio = '200 piks.' >
< span klasė = 'CaptionTopAlign' > Šis tekstas lygiuojamas viršuje vertikaliai šalia vaizdo < / span >
< / div >

Aukščiau pateiktame kodo fragmente:

  • Pirmiausia sukurkite tėvą “ div ' elementą ir priskirkite reikšmę ' skaičiuoti “ į „ klasė “ atributas.
  • Pirminiame konteineryje naudokite „ “ žymą ir pateikite vaizdo kelią kaip reikšmę „ src “ atributas.
  • Be to, nurodykite „ 200 piks “ tiek „ plotis “ ir „ aukščio ' atributai ' “ žymą.
  • Tada naudokite „ “ žymą ir suteikite jai „klasę“ antraštėTopAlign “. Galiausiai pateikite netikrus duomenis.

Dabar pridėkite CSS ypatybes, kad sukurtumėte HTML elementų stilių:

.skaičiuoti {
plotis : tinkamas turinys ;
ekranas : blokas ;

paraštė-kairė : 100 piks ;
kamšalas : 10 piks ;
siena : 2px kietas raudona ;
}
.captionTopAlign {
vertikaliai

Aukščiau esančiame kodo bloke:

  • Pirmiausia pasirinkite tėvą “ skaičiuoti “ klasėje ir pateikite vertes „fit-content“, „block“, „100px“, „10px“ ir „2px solid red“ į CSS „ plotis “, „ ekranas “, „ paraštė-kairė “, „ kamšalas “ ir „ siena “ savybes. Šios savybės naudojamos pagrindinio elemento stiliui sukurti.
  • Tada pasirinkite „ antraštėTopAlign “ klasę ir pateikite „“ vertę viršuje 'į CSS' vertikaliai išlyginti ' nuosavybė. Dėl to HTML elementas sulygiuotas su viršutine pozicija.

Įvykdžius aukščiau nurodytas kodo eilutes, tinklalapis atrodo taip:

Aukščiau pateikta momentinė nuotrauka rodo, kad pasirinktas HTML elementas dabar sulygiuotas viršuje. Tuo pačiu būdu elementą galima išlygiuoti vidurio, apačios kryptimis ir kt.

Išvada

Jei norite išlygiuoti horizontaliai ir vertikaliai, „ teksto lygiavimas “ ir „ vertikaliai išlyginti Naudojamos atitinkamai CSS savybės. Ypatybė „text-align“ leidžia naudoti „ paliko “, „ teisingai “, „ centras “ ir „ pateisinti “. Kita vertus, galimos „vertikalaus lygiavimo“ savybės vertės yra „ pradinė linija “, „ sub “, „ super “, „ viršuje “, „ teksto viršuje “, „ vidurio “, „ apačioje “ ir „ tekstas apačioje “. Horizontalus ir vertikalus lygiavimas padeda sukurti švarų ir profesionalų interneto dizainą.