iOS Safari 15 如何去除网页顶部和底部的间距

问题描述

正如标题所说,页面上方和下方总是有空格。以下是代码

<!DOCTYPE html>
<html lang="en">

<head>
  <Meta charset="UTF-8">
  <Meta name="viewport" content="width=device-width,initial-scale=1.0,viewport-fit=cover">
  <link rel="stylesheet" href="./index.css">
  <title>Document</title>
</head>

<body>
  <p>Hellow World!</p>
</body>

</html>
html {
  height: 100%;
  background-image: linear-gradient(45deg,#ff9a9e 0%,#fad0c4 99%,#fad0c4 100%);
  background-color: aquamarine;
}

body {
  margin: 0;
}

截屏设备为 iPhone 12。

Screenshot

Inspector

解决方法

但它在 IOS 10 和 IOS 11 中完美运行

试试这个:

<meta name="viewport" content="initial-scale=1,width=device-width,height=device-height,viewport-fit=cover">

html {
padding-top: env(safe-area-inset-top);
}

body{
margin-bottom: env(safe-area-inset-bottom);
}

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...