тег стиля игнорируется uiwebview - PullRequest
1 голос
/ 12 июня 2019

Я пытаюсь дать моему HTML встроенный стиль CSS.Но этот стиль игнорируется.

Это строка HTML, которую я использую для webView.loadHTMLString (htmlBelow, baseURL: Bundle.main.bundleURL)

let fontsize = 16 // Thisдинамическая переменная

<!DOCTYPE html>
<html lang=\"en\">
    <head>
        <meta charset=\"UTF-8\">
        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">
        <meta http-equiv=\"X-UA-Compatible\"content=\"ie=edge\">
        <title>Document</title>
        <style>
            ​html {
                font-size:\(fontsize)px; */THIS DOESN'T WORK/*
            }
        </style>
        <link rel=\"stylesheet\" href=\"\style.css\">
        <script src=\"jquery-3.4.1.min.js\"></script>
        <script src=\"script.js\"></script>
    </head>
    <body>
        <div class=\ "sqr-tree-level\"> \(restOfHtml) </div>
    </body>
</html>

Я пытаюсь установить размер шрифта динамически.Когда я изменяю размер шрифта в моем CSS-файле, он работает, но я хочу установить его динамически.Вот почему я хочу сделать это следующим образом.

Вот так выглядит мой document.head.innerHTML

1 Ответ

1 голос
/ 12 июня 2019

Для дальнейшего использования исправление здесь заключалось в добавлении стиля в тег <body> вместо тега <style>.

<body style=\"font-size:\(fontsize)px;\">

...