来自硬盘的 css 图像

标签 css image load workspace

我即将构建一个 GUI,我正在尝试通过 css 加载图像作为背景图像。 我的 HTML 工作表几乎是空的,除了标题和一个 div 容器,我在其中加载了 GUI,它是用 JAVA 和 Google Web Toolkit 构建的。

从互联网加载背景图片效果很好!

.Bild {
    background: url("http://developer.aldebaran-robotics.com/media/img/home/nao_h25.png")
    no-repeat
    center;
}

但现在我想从我的硬盘加载它,最好是从元素中的文件夹加载。 结构如下所示:

工作区→元素→war→css文件

工作区 → 元素 → 图片 → 图片.png

我用相对路径试过了。我不确定我是否做对了。它不起作用:

.Bild {
    background: url(/images/image.png)
    no-repeat
    center;
}

我相信你能帮到我!

非常感谢

最佳答案

你需要提供图片文件相对于css文件的路径 让我们以您的目录结构为例:

workspace/
 project/
   war/
      cssfile.css
   images/
      image.png 

您的图像相对于 css 文件的路径必须是

../images/image.png
.Bild {
    background: url(../images/image.png)
    no-repeat
    center;
}

此处:..表示当前目录上一级目录。您可以使用 ../../ 向上移动两个目录。

要找出相对路径,您需要向上导航到公共(public)父目录,然后向下走到媒体文件的位置。在这种情况下,公共(public)父目录在上一级,因此 ../ 就足够了,然后向下遍历目录结构 images/image.png

关于来自硬盘的 css 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15744919/

相关文章:

jquery - Zara图片放大效果

html - 如何在IE中的多个页面上打印网页中的大单个图像

python - np.load 到路径文件

mysql - MySQL 可以处理多少个数据库?

javascript - 对于所有屏幕尺寸,在一个导航中将第二个 div 设置为低于第一个

html - 我可以让 <img> `srcset`/`sizes` 属性考虑到我对 `object-fit: cover` 的使用吗?

javascript - 图像未立即加载

html - 在 Firefox 上使用 CSS 将图像垂直居中

jquery - 淡入图像直至单击另一张图像

mysql - 将固定宽度、空格分隔的 .txt 文件加载到 mySQL 中