【发布时间】:2016-05-31 06:06:41
【问题描述】:
所以,我想将背景图像的代码从 .css 移动到 .html 文件。当我这样做时,图像不会显示在我的网站上。
当我使用以下内容时,图像(item.png)正确显示。
HTML:
<div class="resource_select">
CSS:
.resource_select {
margin-bottom:5px;
background-position: 482px -2px;
}
但是我想使用下面的代码,但是当我这样做时,图像没有显示。代码如下:
HTML:
<div class="resource_select" style="background-image: url(img/item.png);">`
CSS:
.resource_select {
margin-bottom:5px;
background-position: 482px -2px;
}
我的文件夹结构如下:
index.html
style.css
/img
有人可以帮我解决这个问题吗?我做错了什么?
【问题讨论】:
-
我认为图像路径有问题,将路径设为相对 index.html 文件
-
你能分享一下为什么你想这样做吗?也许还有另一种方法。在 HTML 中添加 CSS 通常是不好的做法。您是否对应用于该元素的样式有问题?
-
@Sergey 处理内容,如图像,在标记中是一个不错的做法,就像处理
img src=""一样......所以在这种情况下,样式属性仅用于内容,而不是一般样式 -
@Sergey 我需要这样做,因为我打算在更多的小众网站上使用此代码,并且我不想每次都更改 .css 文件来更改图像路径。我只会在 .html 文件中更改它,它会让我的事情变得更容易。
-
您的问题比较混乱,请您自己通读一遍并更正:您描述的第一种情况(即HTML和CSS代码组合)没有
background-image定义
标签: html css image background-image