如何在 html 中使用 jpg 作为背景图片

How to use a jpg as a background image in html

我正在尝试使用保存到文件中的 jpeg 作为 html 文件的背景,使用其文件路径作为 url。我有以下但它不起作用。有什么想法吗?

<style>
    body {
        background-image:url('C:\Users\...\background.jpg');    
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-position: center; 
    }

您不需要直接从 C: 指定位置,而是从与您的 index.html 所在位置相关的根目录指定位置。

您可以直接从找到图像的位置复制 link,方法是在浏览器中右键单击图像并选择 'Copy Image Address',然后将其粘贴到图像 URL 中。

好的,所以给出相对路径很容易,只需要了解项目的基本文件夹结构,虽然我不确定你是如何保持文件和文件夹结构的,所以我会告诉理想的文件夹结构对于前端项目(根据我的说法),并将向您解释如何使用资产的相对路径,

让我们将主要 HTML 文件保存在以您的项目命名的文件夹中,例如 Peadar08 是项目名称。所以在你的文件夹中放一个 index.html 文件,并在同一层为你的资产保留一个文件夹,就像这样...

然后在 ASSETS 文件夹中为您各自的资产(图像、js、css 等)创建更多文件夹,就像这样...

现在只看图片的例子,其他资源也可以照样做, 因此,您可以通过两种方式使用图像,

  1. 作为 IMAGE by img 标签在你的 HTML,所以记住上面的结构你可以在你的 HTML 就像这样。

    <img src="assets/images/example.png" alt="altText"/>

因此您的图像将完美呈现为资产,并且您的 HTML 文件处于同一级别,因此只需提及以文件夹名称开头的路径。

如果您需要将您的图像用作背景图像,请参阅另一个示例 CSS

所以你需要做的就是使用 ../ 返回一个文件夹,因为你在 css 文件中,../ 这会让你返回一个文件夹,即在资产文件夹中,然后您可以跟随路径。所以在你的CSS中使用这个..

.ExampleClass {
    background-image: url('../assets/images/example.png');
}

要向上移动 2 个文件夹,只需使用 ../../ 等等。

希望对您有所帮助。