当前位置: 首页 > 知识库问答 >
问题:

WordPress中的CSS背景图像

谷梁建中
2023-03-14

在使用WordPress时,是否可以像通常在HTML中一样在CSS中获得背景图像。我试过这么做,但没用。

background-image: url("<?php bloginfo('template_directory'); ?>/images/parallax_image.jpg ");

共有3个答案

范嘉
2023-03-14

如果图像文件夹在主题文件夹中,您可以使用:

background-image: url("/wp-content/themes/themeNameHere/images/parallax_image.jpg ");
万俟穆冉
2023-03-14

在这个问题中,你不需要使用PHP,你的CSS文件已经在模板文件夹中,所以你可以像这样调用图像:

background-image: url("images/parallax_image.jpg");

所以您不需要知道模板路径就可以从主题调用图像。

宫子晋
2023-03-14

PHP代码不能在. css文件中运行,但是您可以使用内联样式,例如:

<div style="background-image: url("<?php //url ?>");">

<style>
  .class-name {
    background-image: url("<?php //url ?>");
  }
</style>

在处理动态图像路径的自定义字段时,上述内容非常有用。

如果图像位于主题目录中,则不需要PHP,假设图像文件夹直接位于主题文件夹/theme name/images,样式表为/theme name/style.css,那么您只需将背景图像添加到css文件中,如下所示:

.class-name {
  background-image: url("images/file.jpg")
}
 类似资料:
  • 下面的外部CSS页面示例中的快速简单问题; 我知道它们会影响不同的元素选择器,我的问题是使用背景和背景图像有什么区别?一方可以访问另一方的特定属性吗?谢谢你。

  • 问题内容: 如果选择了该面板(单击该面板),则该面板的颜色为蓝色。另外,我在该面板上添加了一个小标志(图像),它表示所选面板之前已被选中。 因此,如果用户看到例如10个面板,其中有4个带有这个小标记,则他知道自己之前已经单击了这些面板。到目前为止,这项工作还不错。现在的问题是我无法显示小标志并使面板同时变为蓝色。 我使用css将面板设置为蓝色,使用设置背景图像。但是背景色似乎在图像上方,因此您看不

  • 问题内容: 如何在HTML顶部重复此1px x 1px CSS背景图像? 我在[其他包含的元素之上遇到了CSSshowdiv背景图片,但是似乎需要额外的div。理想情况下,我希望我根本不必使用div,但是根据HTMLimg上的[CSS背景图像这实际上是不可能的,至少对于100%宽度响应的场景而言并非如此。 问题答案: 您可以使用伪元素。在此示例中,伪元素 相 对于父元素绝对定位。它采用整个父元素的

  • 主要内容:1. background-color,2. background-image,3. background-repeat,4. background-position,5. background-attachment,6. background-size,7. background-origin,8. background-clip,9. background在制作网页时我们往往需要在网页中添加一些背景颜色、背景图像让网页更加美观,吸引访问者的眼球。CSS 中提供了一系列用于设置 HT

  • 我正在构建一个自定义的wordpress主题,并想为我的客户提供通过WP中的媒体管理器上传背景图像的能力。 然而,我无法确定如何使用CSS访问图像。我认为将url设置为wp内容中的UPLOADS文件夹很简单。 但是,媒体管理器不会将所有图像转储到一个目录中,而是按月份和年份组织它们。 如何确定媒体库中特定图像的路径?

  • 问题内容: 这是我的CSS脚本 我想把整个细胞伸展 问题答案: .style1 { background: url(images/bg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; backgrou