如何为 Iphone 设置 css?

how to set the css for Iphone?

我知道这个问题很奇怪,但我是第一次遇到这个问题,需要您的指导。 问题是,在本地环境和部署版本中,图像和按钮看起来不错,但仅适用于 android 和 PC。 它看起来像这样:

但在 iPhone 上它看起来像这样:

因此导航栏的响应速度以及图像的分辨率在 iPhone 上越来越低,但在 android 和 PC 上没问题。 该应用程序是一个 React 应用程序,这是 link

https://guileless-dango-ae93bb.netlify.app/

请指导我如何解决这个问题?

已编辑: 问题已解决,我修复了背景图像和导航栏位置。基本上我必须将 svg 宽度设置为自动并且我必须删除 safari 浏览器上的背景固定位置

我认为可能有不同的解决方案。一种是将整个 header 声明为弹性框,并使用 margin-left: auto; 将按钮设置在右侧。您也可以只关心具有特定 CSS 规则的 iPhone 的 CSS,例如:

@supports (-webkit-touch-callout: none) {
   /* CSS specific to iOS devices */ 
}

@supports not (-webkit-touch-callout: none) {
   /* CSS for other than iOS devices */ 
}