gpt4 book ai didi

html - 在 HTML 或 BODY 上使用 ID 在 CSS 中设置页面特定的背景图片

转载 作者:行者123 更新时间:2023-11-28 16:15:17 24 4
gpt4 key购买 nike

在一个当前未完成的小型 Bootstrap 站点 (www.ehrenamt-ladenburg.de) 上,我试图为涉及的每个实际 html 文件设置不同样式的背景图像。

在我的样式表中,除了 bootstrap_3_3_1.css 之外的其他样式,我将背景图像设置为背景 url,如下所示:

html {
background: url(../images/tb20150807_210648_0216_8_0217_8_0218_8_0219_9_0220hdr-pm_1200.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

这适用于 HTML 和 BODY 元素 - 但不适用于 DIV 或较低级别的元素(以覆盖响应式页面的完整背景)。

最初我想在涉及的每个 html 文件中引用一个额外的特定于页面的 CSS 文件,只是为了为网站的几个页面中的每一个设置 html 背景样式(这似乎是完成任务的合理方式)。

谷歌搜索将我带到 Stackoverflow 和“页面特定的 css 规则 - 将它们放在哪里?”线程(由于我发现的问答交流的质量,导致我立即注册)。

现在是有经验的人的问题(我对严肃的 bootstrap 和 css 编程还很陌生):

我不能找到一种方法在我的 css 选择器中引用某种页面 ID 以将特定背景图像限制到特定页面吗?

所以我想我的问题是:如何使用 ID 设置 BODY 元素(或 HTML 元素)的样式并以特定于页面的方式引用它?语法是什么?或者我做错了什么?

与:

<body id="03_eal"> 

在 html 文件中都没有:

body#03_eal {
background: url(../images/tb20150614_081922_231.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

也不是:

#03_eal body {
background: url(../images/tb20150614_081922_231.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

在 css 文件中为我工作。

在 css 中省略 ID 部分,使用 BODY 或 HTML 元素都可以正常工作。

语法是什么?或者我在尝试使用 ID 选择 HTML 或 BODY 时做错了什么?

最佳答案

因为 body 已经有一个 id。没有真正的理由在您的 css 中包含标签选择器。 ID 应该是唯一的,并且可以像这样调用使用该特定的 id

#some-id {
someKey: someValue
}

毫无疑问。如果您有权访问您的页面,则可以向该页面添加类或 ID,使其在视觉上与其他页面不同。

您还可以使用标签将您的内容包装在每个页面中,并以这种方式传递您的类或 ID。

好的,所以它对您不起作用的原因是您的 css id 以 0 开始,它会转换为数字。尝试删除 0。切勿以数字开头任何 css 选择器。尝试添加数字作为后缀,您的问题将得到解决

关于html - 在 HTML 或 BODY 上使用 ID 在 CSS 中设置页面特定的背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37638960/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com