Я проектирую веб-сайт, на котором у меня есть lo go, который должен быть расположен в центре. Для этого я дал следующий код:
#logo{
position: relative;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
Lo go находится внутри другой div с идентификатором cont
.Code для cont
выглядит следующим образом.
#cont{
height: 80vh;
width: 80vw;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
Код HTML прост и выглядит следующим образом.
<div>
<div id="cont">
<img src="./log.png" alt="logo" id="logo"/>
</div>
</div>
Теперь код в firefox работает как положено. lo go центрируется без каких-либо проблем. Но в chrome он не работает должным образом. Я проверил lo go в chrome, и я заметил, что значение top : 50%
не отвечает в chrome. В то время как left : 50%
отвечает как ожидалось. Если я даю top : 50vh
, он отвечает. Это только не отвечает на% значения. Но мне нужно использовать% значений в top. Как я могу это сделать и почему эта проблема возникает?