html - Tizen WebView (EFL WebKit) 中的 CSS 不支持字体系列

标签 html css webview tizen tizen-native-app

我在 Tizen 2.4 和 3.0 SDK 中使用基于 EFL WebKit 的 WebView 呈现一些 HTML。

<div className="hexArea" id="hexArea1">
  Content
</div>

和对应的CSS:

.hexArea {
  position: relative;
  height: 95%;
  padding: 3px;
  white-space: pre;
  text-overflow: clip;
  overflow: auto;
  border: 1px solid #0F0F0F;
  color: #0F0F0F;
  font-family: "Lucida Console", "Courier New", Courier, monospace;
}

虽然这在桌面、Android WebView、iOS WebView 等多个平台上运行良好,但它不会在 Tizen 应用程序上显示固定字体。我似乎无法为页面上的任何内容设置字体。

我试过了 style="font-family: 'monospace'"div 上, 我试着让 CSS 只是 font-family: monospace ,但 Tizen WebView 上的 html 似乎不符合 font-family .

我试图以十六进制和十进制显示字节,使用普通字体看起来很糟糕。有什么解决办法吗?

编辑:我什至试过 <pre>标记,但以正常字体显示。

最佳答案

目前,Tizen SDK 中似乎没有默认提供固定字体资源。但是可以使用 CSS @font-face 或 Google Font API 在应用端显示固定字体。

<html>
  <head>
    <link rel="stylesheet"
          href="https://fonts.googleapis.com/css?family=Roboto Mono">
    <style>
      .hexArea {
        font-family: "Roboto Mono";
      }
    </style>
  </head>
  <body>
    <div>normal font:1234567890</div>
    <div class="hexArea">fixed-font:1234567890</div>
  </body>
</html>

关于html - Tizen WebView (EFL WebKit) 中的 CSS 不支持字体系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56503025/

相关文章:

jQuery 动画在单击时向下滑动,但在单击时不向后滑动

javascript - 窄文本区域中的上下键

jquery - 重叠 <div>

android - 如何获取 android webview url 以自动检测 https http 和 www?

javascript - 如何在 android.. 的 WebView 中使用 Javascript LocalFileSystem 访问 SDCARD?

webview - Edge Chromium WebView 控件 (WebView2) 何时会公开(即从开发人员预览中出来)?

javascript - 使用 session.Storage 传递包含 Array 的 JSON 对象

JQuery 移动搜索过滤器

html - 将响应式 View 裁剪的图像居中

javascript - 纯 JS 滑动菜单,能够关闭它 "on click outside of the menu"