繁体   English   中英

是什么导致CSS背景图像属性在HTML时不显示图像 <img> 将显示没有问题?

[英]What would cause the css background-image property to not display an image while an HTML <img> will display it without issue?

我有这张图片:

在此处输入图片说明

我正尝试将其作为背景图像添加到网页中-仅出于测试目的。

我设置了最简单的HTML文件:

<!DOCTYPE html> 
<html lang="en">
<head> 
    <title>
        My CSS Test Page
    </title>
    <meta charset="utf-8">
    <link rel="stylesheet" href="css/mycss.css">
</head>
<body>
<h1>Hello World!!</h1>
</body>
</html>

然后将其与此css链接:

body {
    background-image: url("trail.jpg");
}

还有...这是行不通的。

然后,我尝试使用单引号,然后使用无引号..仍然是同样的问题。 什么都没有出现。 然后我以为图像可能有些损坏。 所以我添加了一个img标签:

<!DOCTYPE html> 
<html lang="en">
<head> 
    <title>
        My Css Test Page
    </title>
    <meta charset="utf-8">
    <link rel="stylesheet" href="css/mycss.css">
</head>
<body>
<h1>Hello World!!</h1>
<img src="trail.jpg">
</body>
</html>

显示没有任何问题。

然后,我认为可能是链接问题。 所以我嵌入了css

<!DOCTYPE html> 
<html lang="en">
<head> 
    <title>
        My Css Test Page
    </title>
    <style>
    body {
        background-image: url("trail.jpg");
    }
    </style>
    <meta charset="utf-8">
    <link rel="stylesheet" href="css/mycss.css">
</head>
<body>
<h1>Hello World!!</h1>
<img src="trail.jpg">
</body>
</html>

没运气。

那我想念什么呢?

您可能需要考虑在csss中提供包含此图片的文件夹的路径,

body { background-image: url('../img/test.jpg'); }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM