css - 使用 CSS 更改 Wordpress 中图标的颜色
问题描述
我正在使用Dustrial主题构建一个 Wordpress 网站,但在更改前标题栏中的 Font Awesome 图标的颜色时遇到了一些问题。
正如您从屏幕截图中看到的那样,我已将图标 (.h1-single-top-block i.fa) 的颜色更改为 #ffffff,但它已被上面的代码覆盖(颜色:#92d050 !important ;)。
现在我知道 !important 优先,但我找不到此代码所在的文件,因为它告诉我的只是(索引)。
如果我为此禁用代码,则图标确实会根据需要更改为白色,但我很难找到导致问题的位的 .css 文件的位置。
有人可以帮忙吗?
编辑:正如您从下面的链接中看到的那样,Wordpress 后端中的主题编辑器将图标显示为白色,但它只是不工作。
此外,引用它的 (index):237 - 这个文件到底在哪里?后端没有 index.html 文件或类似的文件。
解决方案
这不是一个特别的 CSS 问题,因为您了解级联的工作方式以及较新的声明会覆盖以前的声明。
您似乎也知道需要删除该(color: #92d050 !important;)
声明。
为了找到该声明的发布地点;在 Chrome 开发工具中打开页面(其他开发工具可能类似,但我使用的是 chrome)并专注于有问题的元素。
在右侧,您将看到负责将样式应用于每个元素的样式表。如果您单击它,您将看到它的完整 URL,然后可以进入声明。
如果负责color: #92d050 !important;
声明index.html
的文件是,则该文件被内联。它可以直接在您header.php
的文件中,也可以从单独的 CSS 文件中内联。您必须查看 header.php 才能看到这一点。
解决这个问题的另一种方法是使用像 atom 这样的程序并在整个站点中搜索color: #92d050 !important;
声明。这将使yu找到它。
这是一个很好的例子,说明了为什么你应该尽可能少地使用 !important 声明。
我刚刚看到了该网站的链接
覆盖声明在您的索引文件中,并且可能在 header.php 中。如果您没有直接看到它,则应该在 header.php 中引用一些 .css 文件。Override 声明将在这些 CSS 文件之一中。
推荐阅读
- react-bootstrap - 反应引导警报未显示
- c++ - HDF5(使用 C++ API):写入属性复合数据的单个字段擦除其他字段
- python - Gekko 中随时间变化的参数和固定控制的最优控制
- http-error - 使用 mitmproxy 访问移动网站时出现 501 错误
- algorithm - O(m+n) 算法来检查一个有向图是否是单边连接的
- python - 不平衡 CNN 上的类权重
- python - 击键未在 Python/Pygame 中注册?
- c++ - 强制强类型枚举参与模板重载决议
- go - 上下文 - WithDeadline() 与 WithTimeout()
- java -
全屏模式被破坏,发出警报时出现透明导航栏