Junior — Middle
CSS yordamida sahifada div elementini markazlashtirish uchun misol keltira olasizmi?
sobes.tech AI
AIdan javob
CSS yordamida sahifada <div> elementini markazlashtirish uchun bir nechta usullar mavjud. Eng oddiy va universal usullardan biri Flexboxdan foydalanish:
body, html {
height: 100%;
margin: 0;
}
.container {
display: flex;
justify-content: center; /* gorizontal */
align-items: center; /* vertikal */
height: 100vh; /* konteyner balandligi - butun ekran */
}
.centered-div {
width: 200px;
height: 100px;
background-color: lightblue;
}
HTMLda:
<div class="container">
<div class="centered-div">Markazlashtirilgan blok</div>
</div>
Bu usul ichki blokni ekran markaziga vertikal va gorizontal tarzda joylashtiradi.
Boshqa usul — absolyut pozitsiyalash va transformatsiya:
.centered-div {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 200px;
height: 100px;
background-color: lightcoral;
}
Bu usul ham elementni brauzer oynasiga nisbatan markazlashtiradi.