Я хочу показать изображение в центре страницы с исходным размером.
Я попробовал код ниже
.container
{
margin-left: auto;
margin-right: auto;
vertical-align: middle;
}<html>
<head>
<meta name = "viewport" content = "width=device-width, initial-scale=1">
</head>
<body>
<div class = "container"><img src = "1.png" alt = "No Internet Connection" ></div>
</body>
</html>





.container
{
display: flex;
align-items: center;
justify-content: center;
height: 90vh;
}<html>
<head>
<meta name = "viewport" content = "width=device-width, initial-scale=1">
</head>
<body>
<div class = "container"><img src = "1.png" alt = "No Internet Connection" ></div>
</body>
</html>Вы можете использовать display: flex;. Он отзывчивый и отлично работает. После этого я использовал justify-content: center; из-за этого он горизонтальный в центре. И из-за align-items: center; и height: 90vh; он вертикально центрирован.
это вертикально не центрировано должным образом
@Sabuj, что ты имеешь в виду? Если вы говорите о высоте, вы можете изменить ее
На самом деле я делаю html-страницу для функции android webview.loadurl(). Когда html-страница загружается с изображением, изображение находится немного ниже центра экрана Android.
@Sabuj, вы можете изменить высоту самостоятельно, я бы порекомендовал вам использовать vh, но вы также можете использовать px
@Sabuj проверьте единицы css, есть все единицы и посмотрите, что вам подходит
Возможный дубликат Как выровнять элементы по вертикали в div?