美文网首页
iOS8加载css样式失败

iOS8加载css样式失败

作者: xiao小马哥 | 来源:发表于2019-01-22 13:41 被阅读12次

前提:WKWebView 加载网络html和本地css样式,在最新版本iOS12和iOS10都没有发现问题,在iOS8上遇到css样式完全没有显示出来

解决办法:通过查看得知,是css文件的类型在iOS8上不支持,需要添加DOM前缀,做法:把css文件以二进制方式打开,在文件的开头加上3个字节 EF BB BF ,然后保存,这样就加上了BOM头。

题外:WKWebView 如何加载css文件

NSString *html = @"要加载的html数据";
NSString *bundlePath = [[NSBundle mainBundle] bundlePath];
//获取本地css目录 basePath
NSString *basePath = [NSString stringWithFormat:@"%@/css/", bundlePath];
//获取本地css目录 baseUrl
NSURL *baseUrl = [NSURL fileURLWithPath: basePath isDirectory: YES];

[self.webView loadHTMLString:html baseURL:baseUrl];

相关文章

  • iOS8加载css样式失败

    前提:WKWebView 加载网络html和本地css样式,在最新版本iOS12和iOS10都没有发现问题,在iO...

  • web前端入门到实战:css选择器和css文本样式相关

    css基础-css选择器和css文本样式相关: 使用link链入外部样式,页面加载时会同时加载样式 @import...

  • 关于CSS

    CSS 加载方式 css引用方式分为以下三种: 外部样式 内部样式 内联样式 外部样式 外部式css样式就是把cs...

  • CSS基础理解

    CSS基础理解 一、CSS 加载方式有几种 CSS可以通过使用外部样式表、内部样式表、内联样式来使用。 外部样式表...

  • CSS基础与选择器

    一、CSS加载方式 外部样式表(推荐) 通过 在html中引入CSS: 通过@import引入样式,放入CSS中,...

  • CSS基础与选择器

    CSS加载方式有几种? 外部样式表(推荐) 通过 引入外部css 通过@import引入样式,放入CSS中(后面一...

  • 选择器的优先级

    影响优先级的因素:加载顺序:html和css都是从上到下加载,当样式起冲突以后,后面的css样式会覆盖前面的。注意...

  • java接口自动化优化(一)

    优化extentreports在线样式改为离线加载自己项目下的样式 主要解决extentreports在线加载失败...

  • css样式加载

    CSS 引入方式 有 4 种方式可以在 HTML 中引入 CSS。其中有 2 种方式是在 HTML 文件中直接添加...

  • 2018-06-28

    the presentation of that content 呈现的内容 css样式的优先级是在加载css文...

网友评论

      本文标题:iOS8加载css样式失败

      本文链接:https://www.haomeiwen.com/subject/ivdljqtx.html