我正在创建我的第一个 Windows 8 应用程序,但我遇到了 CSS 问题!
我里面有一个文件夹images
和背景纹理bg.png
。此外,样式表在css
文件夹中。
CSS:
#contenthost {
height: 100%;
width: 100%;
background: url("../images/bg.png") repeat;
}
但是什么也没有发生!我试过background: #999
哪个有效。我应该怎么办?
我使用相对于应用程序根目录的图像路径尝试了您的示例,它可以正常工作:
#contenthost {
height: 100%;
width: 100%;
background-image: url('/images/logo.png');
background-repeat: repeat;
}
就您的代码而言,这将是:
#contenthost {
height: 100%;
width: 100%;
background: url('/images/bg.png') repeat;
}
您还可以将图像保存在项目文件夹中。并将其加载到 html 页面中,如下所示:
<img id="mainImg2" src="ms-appdata:///Local//bckgrnd.jpg" />
如果它不是路径(如上所述使用绝对与相对可以解决此问题),您还需要确保您有一个 id = contenthost 的元素。
CSS 让你同时处理 id 和 classes,所以如果你开始使用样式页面控件,你会看到大量使用类,如 (.mypage .subsection)。
最后,您始终可以直接在 body 标记上设置任何单个 html 文件中的背景,例如:
<body style="background-image: url('/images/bg.png');">