Junior
რა გზებია ვებგვერდზე ელემენტების ჰორიზონტალურად ცენტრში განთავსებისთვის?
sobes.tech AI
პასუხი AI-სგან
არსებობს რამდენიმე გავრცელებული მეთოდი:
-
text-align: მშობელ ბლოკში მდებარე inline (
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; }