Ant*_*ton 4 css templates playframework playframework-2.4
我正在使用 Play 框架。
在模板中,可以执行以下操作以包含 css。
<link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">
Run Code Online (Sandbox Code Playgroud)
但我想做的是将 css 直接包含到网页中
<style>@[include the static file contents]</style>
Run Code Online (Sandbox Code Playgroud)
那可能吗?
正如其他人提到的,这不是首选方式,无论如何您都可以使用常见的“标签”技术来执行此操作,
只需创建一个views/tags/yourStyles.scala.html包含内容的文件:
<style>
* {
background: orange;
}
</style>
Run Code Online (Sandbox Code Playgroud)
所以在您的模板/视图中,您可以将其用作(示例):
<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>
Run Code Online (Sandbox Code Playgroud)