php - 如何使用 Wordpress 处理这个 CSS 问题?

标签 php css wordpress

我有一个(可能不是)关于 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/

相关文章:

php - CakePHP 编码指南 : Why are some properties camelCased instead of CamelCased?

php - 如何将用户数据传递到 SQL 查询中?

javascript - 为什么我的 <div> 有抖动? onmouseleave 事件在元素上触发

js文件中的php Wordpress

mysql - 为什么我将主机从 "localhost"更新到 "mydomain.com"后,Wordpress 突然可以连接到 MySQL 数据库服务器?

java - PHP Java Bridge # 从 PHP 调用 FOP

php - 使用 AES-128-CTR 加密在 PHP (openssl_encrypt) 与 Node.js (crypto) 上给出不同的结果

css - 我的核心输入中文本区域的高度与核心输入本身的高度不匹配

java - Spring Security 不允许加载 CSS 或 JS 资源

php - Wordpress 自动关闭 <a> 标签