我正在使用 Play 框架。
在模板中,可以执行以下操作以包含 css。
<link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">
但我想做的是将css直接包含在网页中
<style>@[include the static file contents]</style>
那可能吗?
我正在使用 Play 框架。
在模板中,可以执行以下操作以包含 css。
<link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">
但我想做的是将css直接包含在网页中
<style>@[include the static file contents]</style>
那可能吗?
正如其他人提到的那样,这不是首选方式,无论如何你可以使用常见的“标签”技术来做到这一点,
只需创建一个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>