Попробуйте добавить left:50px
... Поскольку вы задали overflow-x:hidden
, вы не можете видеть, что оно было смещено влево из-за вращения плюс ..
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
html {
transform: rotate(90deg);
transform-origin: left top;
width: 100vh;
overflow-x: hidden;
position: absolute;
/*top: 100%;*/
left: 50px;
}
}
<html>
<head>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
Проверьте это на указанной ширине экрана (от 320 до 767 пикселей) ..