4

我正在使用 Play 框架。

在模板中,可以执行以下操作以包含 css。

    <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">

但我想做的是将css直接包含在网页中

<style>@[include the static file contents]</style>

那可能吗?

4

1 回答 1

5

正如其他人提到的那样,这不是首选方式,无论如何你可以使用常见的“标签”技术来做到这一点,

只需创建一个views/tags/yourStyles.scala.html包含内容的文件:

<style>
    * {
        background: orange;
    }
</style>

所以在您的模板/视图中,您可以将其用作(示例):

<head>
    <title>@title</title>
    <link rel="stylesheet" media="screen" href="@routes.Assets.versioned("stylesheets/main.css")">
    <link rel="shortcut icon" type="image/png" href="@routes.WebJarAssets.at("images/favicon.png")">
    @tags.yourStyles() <!-- <-here ->
</head>
于 2015-06-28T21:01:44.383 回答