简体   繁体   English

检查 padding-top: env (safe-area-inset-top);

[英]Checking padding-top: env (safe-area-inset-top);

Tell me please.请告诉我。 I am making a website that can be logged in both from a browser and my application on ios 14 (webview is used internally).我正在制作一个可以从浏览器和我在 ios 14 上的应用程序登录的网站(内部使用 webview)。 How can I make a check on a safe area.如何检查安全区域。

 #block { width: 100px; height: 100px; background: red; padding-top: 10px; padding-top: env(safe-area-inset-top); }
 <div id="block"> </div>

It is necessary to make it so that from the browser padding-top is 10px and from the application, on the device where there is a safe-area padding-top was env(safe-area-inset-top) .有必要使浏览器的padding-top10px并且从应用程序中,在有安全区域padding-top的设备上为env(safe-area-inset-top) Thanks in advance.提前致谢。

#block {
  width: 100px;
  height: 100px;
  background: red;
  padding-top: env(safe-area-inset-top, 10px);
}

env() permits a fallback value. env()允许回退值。

  width: 100px;
  height: 100px;
  background: red;
  padding-top: calc(10px + env(safe-area-inset-top));
}

This should work.With 10px by default and adding safe-area-inset in ios devices这应该可以工作。默认情况下使用 10px 并在 ios 设备中添加安全区域插入

Try adding a media query for your specific screen size, like so:尝试为您的特定屏幕尺寸添加媒体查询,如下所示:

 #block { width: 100px; height: 100px; background: red; padding-top: 10px; } @media only screen and (max-width: 600px) { #block { padding-top: env(safe-area-inset-top); } }
 <div id="block"> </div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM