0

svg 文件在上传到我正在使用的服务器后没有显示在我的背景中时出现问题。确保文件权限允许它在服务器上可读,当我在计算机上打开我的 html 文件时,您可以看到它,但如果您转到 url,它不会显示。我们正在使用的唯一浏览器是 chrome。有任何想法吗?看起来很奇怪,因为我在上传之前没有更改任何内容。这是我的CSS:

.paradox{
    background-image:url('paradox.svg');
    background-repeat:no-repeat;
    background-size: cover;
    }

和我使用 CSS 的 html:

<html>
<head>
    <title>Homework 5</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>

<body class="paradox">
<p class="spacing">
<iframe class="resize" src="form.html" frameborder="0" >
</p>
</body>
</html>
4

2 回答 2

4

确保以正确的 MIME 类型交付 SVG 文件。打开开发人员工具,转到“网络”选项卡并加载您的页面。打开 SVG 文件的 URL 并确保 Type 列显示image/svg+xml.

如果 MIME 类型不正确,则将以下行添加到.htaccessSVG 文件的祖先目录中的文件中:

AddType image/svg+xml svg

(假设服务器支持.htaccess文件)。

于 2013-10-07T19:52:31.003 回答
1

You probably have the wrong file path. Press F-12 to open the debugger, open the NETWORK panel and reload the page. Look for a 404 error on that filename.

于 2013-10-07T19:40:35.950 回答