我正在使用Play框架。
在模板中,可以执行以下操作以包含css。
<link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">
但我想做的是将css直接包含在网页中
<style>@[include the static file contents]</style>
这可能吗?
答案 0 :(得分:4)
正如其他人提到的那样 NOT 首选方式,无论如何,您可以使用通用'tags' technique来执行此操作,
只需创建一个包含内容的文件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>