ios - CSS 文本阴影无法在移动设备上正确显示

标签 ios css mobile shadow

首先;大家好!我只是社区的新人。多年来,我一直在没有帐户的情况下使用堆栈溢出,因为我总是能够找到我的答案。这个我做不到,它一直困扰着我!

我在我的网站标题中的 h2 元素上使用文本阴影。它在我的桌面上正确显示(当前的 Chrome、Edge 和 Firefox 版本)。在我的手机(iPhone、当前的 Chrome 和 Safari 版本)上,它会导致您在下面的 via stack overflow 链接图片中看到的内容。

In this image you'll see 'blocks' with some sort of gradient shade instead of text-shadow

有没有人知道这里发生了什么/以前见过它并且知道解决方案?

网站:http://schuttershoeve.nl

CSS:
    .content h2 {
        text-shadow: 0 0 20px #000000;
    }
  • 附言您现在无法重现该错误;我已经使用媒体查询从移动网站中删除阴影作为目前的解决方法

最佳答案

您的解决方案是 Polyfill。

即,在支持的地方使用 CSS 文本阴影,在不支持的地方使用 css 背景图像。

参见 http://modernizr.com/用于检测对文本阴影等的支持。

关于如何使用 Modernizr 的教程:http://www.hongkiat.com/blog/modernizr/

简单描述:

如果检测到浏览器不支持文本阴影,Modernizr 将向您的 HTML 元素添加一个 CSS 类 .no-textshadow。

然后就是按照 .no-textshadow .text-stroke{}

在您的 CSS 中提供回退

关于ios - CSS 文本阴影无法在移动设备上正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38612079/

相关文章:

ios - UIButton 突出显示的背景图像未显示

ios - 插入动画和绑定(bind)

ios - 类型错误 : 'undefined' is not an object (evaluating 'registeredEventSources[pendindPushEvent.alias].callback' ) after receiving a push notification

html - 3 svg 图像相互重叠

android - 如何让应用程序与 Intranet 中的服务器交互?

javascript - Angularjs 在 ng-click 之后将焦点放在一个字段上?

iphone - 我们可以在 xcode 中将 iOS 原生应用程序转换为 Web 应用程序吗

css - Bootstrap 着陆页 - 标签覆盖?

html - 如果我设置了我的 div 不透明度,我可以做一些不透明的东西吗?

android - 如何清理我的 react-native 项目以备份它?