css - 你如何只为移动设备上的 safari 更改 css
问题描述
我正在尝试使用一个仅对 ios 上的 safari 浏览器有效的类,但不幸的是它也适用于 ios 上的 firefox。
我试过这些解决方案:
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
.safari-only {
height: 85vh;
}
}}
_::-webkit-full-page-media, _:future, :root .safari-only {
height: 85vh;
}
@supports (-webkit-touch-callout: none) {
.safari-only {
height: 85vh;
}
}
但它们也都被应用到了火狐浏览器中
解决方案
你试过这个吗?
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ @media {
/*
Safari style
*/
}}
推荐阅读
- java - 如何在 docker 入口点之前透明地运行脚本?
- vue.js - Vue v-for点击不正确显示元素
- java - Guice:在方法中添加依赖项
- typescript - 如何从不可变对象类型中提取可变对象类型
- c# - 具有无关的额外参数和 DTO 在域层中执行 IRepository
- ember.js - 查找使用“createRecord”创建且 ID 值为空的 Ember-Data 行?
- r - 使用聚合函数找到每组不为零的最小值
- ios - UIlabel 中的动画文本
- scala - 如何在 Slick 中使用 group by 执行多重求和?
- docker - 在生产环境中部署使用docker构建的laravel时找不到404