我有一个(可能不是)关于 css 背景 div 的独特问题,我正在寻求建议。我使用的是动态创建页面的 Wordpress。首页和其他一些页面使用一种类型的背景(渐变),而内部页面使用纯白色。现在我被迫有两个样式表 - main.css 用于渐变背景,然后是 internal.css 用于内部 - 仅用于这个背景 div。
有没有办法使用一个css文件轻松处理这两个背景div?我可能需要使用一些 php...
本质上,我只是想在主页或某些内部页面上传递两个不同的背景 div。
最佳答案
只需使用不同的模板文件(由于外观不同,您无论如何都应该这样做),并在 body 标签上使用类似 ID 的东西来检查,如下所示:
<body id="grad">
...
</body>
或
<body id="white">
...
</body>
并在您的样式表中使用它:
#grad {
background-image:url(something.png);
}
#white {
background-color:#FFF;
}
确保查看 template hierarchy WordPress codex 中的页面,了解如何轻松创建所需的模板文件。在 home.php 和/或您应用于首页的自定义模板文件(如果它是静态的)中使用#grad,然后在其他所有内容(category.php、tag.php、single.php 和 page)中使用#while .php 可能是基础)。
关于php - 如何使用 Wordpress 处理这个 CSS 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1673902/