Ako vycentrovať obrázok v Div vodorovne?

Ako Vycentrovat Obrazok V Div Vodorovne



Vodorovne vycentrovať obrázok znamená zarovnať obrázok na stred hore. Zlepšuje celkový vzhľad webu. Dá sa použiť v rôznych aplikáciách, ako sú obrázky produktov, obrázky s výzvou na akciu, referencie a obrázky blogových príspevkov. Obrázok je možné vycentrovať niekoľkými spôsobmi. Tento blog ukazuje krok za krokom postup na horizontálne vycentrovanie obrázka v div.

Ako vycentrovať obrázok v Div vodorovne?

Vývojár môže použiť vlastnosť okraja, modul Flexbox, rozloženie zobrazenia mriežky a atribút Poloha na horizontálne vycentrovanie obrázka v prvku div. Podľa nižšie uvedeného návodu zarovnajte obrázok vodorovne na stred v značke div.

Predpokladajme, že existuje div, v ktorom je obrázok umiestnený týmto spôsobom v súbore HTML:







< div trieda = 'koreň' >
< img src = '../kniha.jpg' výška = 'päťdesiat percent' šírka = 'päťdesiat percent' trieda = 'obrázok' >
< / div >

Obrázok získava šírku a výšku 50 % a triedu „obrázku“.



Použitie Margin Property

Používatelia môžu pridať priestor okolo prvkov HTML pomocou vlastnosti margin. Priradí okraj podľa dostupného priestoru po zmene veľkosti obrazovky okna. Napríklad nastaví ľavý a pravý okraj na auto a vlastnosť zobrazenia sa nastaví na blokovanie:



img {
displej: blok;
ľavý okraj: auto;
pravý okraj: auto;
}

Po vykonaní vyššie uvedeného príkladu bude webová stránka vyzerať takto:





Vyššie uvedený výstup ukázal, že obrázok je teraz v strede.



Použitie modulu Flexbox

' flexbox “ je modul, ktorý obsahuje kompletnú sadu vlastností. V našom prípade vyberte triedu koreňového prvku a použite flex ako hodnotu vlastnosti display. Nastavte stred ako hodnotu pre „ ospravedlniť-obsah “ a „ align-items vlastnosti:

.koreň {
displej: flex;
ospravedlniť- obsahu : stred;
align-items: center;
pozadie- farba : Modrá;
}

Webová stránka po vykonaní kódu vyzerá takto:

Vyššie uvedený výstup ukazuje, že obrázok je zobrazený v strede div s farbou pozadia nastavenou na „modrú“.

Použitie modulu rozloženia zobrazenia mriežky

Rozloženie zobrazenia mriežky má 12 stĺpcov a celková šírka je nastavená na 100 % a každý prvok umiestňuje na konkrétne miesto na webovej stránke:

.koreň {
displej: mriežka;
miesto-položky: centrum;
}

Vo vyššie uvedenom útržku kódu je k vlastnosti display priradená hodnota „grid“. Zatiaľ čo „place-item“ sa používa ako skratka pre vlastnosti „justify-content“ a „align-items“:

Výstup overí, že obrázok je v strede div pomocou metódy mriežky:

Použitie atribútu pozície

Nastavením pozície koreňovej triedy na relatívnu hodnotu a triedy obrázkov na absolútnu hodnotu. Obrázok môže byť zobrazený v strede div:

.koreň {
poloha: relatívna;
}
.obrázok {
šírka : 700px;
výška : 500px;
pozícia: absolútna;
vľavo: päťdesiat %;
transformovať: translateX ( - päťdesiat % ) ;
}

Obrázok sa presunie doľava od „50 %“ a potom sa transformuje späť na „-50 %“ na osi X. Zobrazuje obrázok v strede časti vodorovne:

Takto môže byť obrázok vodorovne vycentrovaný.

Záver

Ak chcete vodorovne nastaviť obrázok v prvku div, použite „ marža “, “ flexibilný modul “, “ rozloženie mriežky “ a „ pozíciu vlastnosti. ' marža ” vlastnosť vľavo a vpravo je nastavená na auto. Modul „flex modul“ a „rozloženie mriežky“ nastavia displej na ohyb a mriežku a použijú umiestniť položku “ vlastnosť na vycentrovanie obrazu. Vlastnosť position nastavuje hodnotu relatívne ku koreňovej triede a absolútnu k triede obrázkov a používa vlastnosti „left“ a „transform“. Tento blog úspešne ukázal, ako horizontálne vycentrovať obrázky v div.