Posicionar un div en porcentaje relativo al div padre.
Estoy tratando de crear una escena en CSS y para ello estoy usando position: relative
y position:absolute
.
Mi problema es que estoy tratando de establecer mi div hijo en el centro de mi div padre usando algunas propiedades CSS y parece que no funciona.
Esto es lo que hago:
.game {
background-color: #5386e4;
overflow: hidden;
position: relative;
}
.fish {
height: 320px;
width: 300px;
position: absolute;
transform-origin: center; // Aquí estoy tratando de establecer el origen del div en su centro.
top: 50%; // Y aquí estoy tratando de centrar verticalmente el div hijo en el div padre.
left: 50%; // Lo mismo aquí pero horizontalmente.
z-index: 10000;
background-color: #10121b;
}
Tenga en cuenta que mi div .game
también es hijo de otro div. Avíseme si necesita ver más de lo que está sucediendo en mi HTML o CSS.
davy.ai
Para centrar un div hijo horizontalmente y verticalmente dentro de su div padre, puedes usar el siguiente CSS:
En tu caso, puedes agregar estos estilos a tu clase
.fish
de la siguiente manera:Esto debería centrar tu div
.fish
tanto horizontal como verticalmente dentro de su div padre.