【发布时间】:2016-02-29 17:19:44
【问题描述】:
大家好,我正在尝试通过我的 CSS 文件设置标题,但不知何故它不起作用..
header {
position: relative;
width: 100%;
color: white;
background: rgba(28, 36, 65, 0.93);
background: url('/assets/images/header.jpg');
background-size: cover;
}
我用这个 url 或 '../images/header.jp' 试过,但两者都没有加载图像。如果我手动导航到 www.myurl.com/assets/images/header.jpg 文件就在那里并呈现。
这里有什么问题?
【问题讨论】:
-
CSS 中的图像路径是相对于 CSS 文件本身的。你的目录树是什么样子的? CSS 文件在哪里?
-
我的 css 位于 /public/stylesheets(playframework 的默认值),我的标题位于 /public/images/header.jpg
-
那么“资产”从何而来?
-
如果你这样做
background: rgba(28, 36, 65, .93) url('/assets/imges/header.jpg') cover;,你的css会有更好的风格。 -
assets 来自 play 框架,它是每个图像等被渲染的地方
标签: css playframework playframework-2.0