Junior
Ինչպիսի՞ն են վեբ էջում տարրերի հորիզոնական կենտրոնացման եղանակները։
sobes.tech AI
Պատասխան AI-ից
Անհրաժեշտ է մի քանի տարածված մեթոդներ:
-
text-align: Նպատակ ունի ներսի (
inlineկամinline-block) տարրերի համար, որոնք գտնվում են ծնողի բլոկի ներսում։ Ծնողը պետք է ունենաtext-align: center։ -
margin: auto: Օգտագործվում է բլոկային (
block) տարրերի համար։ Տարրին պետք է սահմանել լայնություն (width)։ Բրաուզերը ինքնաբերաբար տարածում է հասանելի տարածքը ձախ և աջ կողմերում։.element { width: 200px; margin: 0 auto; } -
Flexbox: Լայնածավալ դասավորության համակարգ։ Կիրառվում է ծնողի կոնտեյների վրա։
.container { display: flex; justify-content: center; /* Կենտրոնացնում է տարրերը գլխավոր առանցքի (հորիզոնական) վրա */ } -
Grid: Երկու չափման դասավորության համակարգ։ Կիրառվում է ծնողի կոնտեյների վրա։
.container { display: grid; justify-items: center; /* Կենտրոնացնում է բջիջների պարունակությունը հորիզոնական */ } -
Position: absolute և transform: Ապահովում է հստակ լայնություն ունեցող անբաժանելի դիրքավորումը։
.parent { position: relative; } .child { position: absolute; left: 50%; transform: translateX(-50%); /* Տեղաշարժում է տարրին նրա լայնության կեսով ձախ կողմում */ } -
Display: table և margin: auto: Կեսօրին օգտագործվում է, բայց հնարավոր է։
.element { display: table; margin: 0 auto; }