查找丢失的 css 类和 id 的最简单方法

2024-02-26

如何识别代码中引用但 css 文件中缺失的 css 类或 id?我可以使用 Firebug 中的任何功能吗?

Thanks.


Firebug 不会这样做,我能想到的任何工具也不会这样做,因为这不是一项常见或高回报的任务。

然而,它is一个常见的任务是找到未使用的 CSS 规则,以便可以修剪它们。您可以通过修剪常见 CSS 文件来获得性能提升。但是从 HTML 页面中删除 ID 和类并没有多大帮助,而且更有可能破坏某些内容(见下文)。

用于查找未使用的 CSS 规则的一个好的/常见的 Firefox 插件是Dust-Me 选择器 https://addons.mozilla.org/en-us/firefox/addon/dust-me-selectors/。如果你真的想要一个工具来查找没有 CSS 规则的 ID 和类,你可能会采取该附加组件的源代码 https://addons.mozilla.org/en-us/firefox/files/browse/148586/作为制作您自己的 Firefox 扩展的良好起点。


仅仅因为 ID 和类没有 CSS 规则而删除它们并不是一个好主意,而且可能会造成破坏。
ID 和类可以出于多种原因出现在页面中,而不仅仅是作为 CSS 的方便句柄。

以下是 ID 或类可能出现在页面中的一些原因:

  1. 用于识别 JavaScript 内容,或标记更改内容的目标。对于除了最简单的动态页面之外的所有页面来说,这是必须的。
  2. 同样,ID 和类由插件、扩展、蜘蛛、RSS 工具等使用。
  3. 作为状态或状态指示器。例如:<p class="comment highest-rated">...
  4. 作为页内锚点的简单替代品。这些允许精确定位的超链接,而无需添加元素。示例链接。 https://stackoverflow.com/questions/14390183/easiest-way-to-find-missing-css-classes-and-ids#footer-sites
  5. 作为美好的一部分语义标记 http://robertnyman.com/2007/10/29/explaining-semantic-mark-up/,这是帮助人类和我们的脚本理解、使用和维护页面的最佳实践。
  6. 帮助定位 CSS。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

查找丢失的 css 类和 id 的最简单方法 的相关文章

随机推荐

  • Google App脚本更新另一张工作表中的单元格值

    我对这个有点卡住了 我试图在更新另一个电子表格的第一列后找到相应的行并更新另一个谷歌电子表格中的最后一列 当用户在电子表格 X 的 ColA 中选择 重新进货 时 我需要在另一张工作表 Y 上的 ColB 中查找 ID 值 然后我需要访问电
  • 如何获取 websocket 端点内的 cookie 值

    我在我的应用程序中使用基于 JavaEE 7 的 Websocket API 我需要访问 websocket 端点内 cookie 中设置的值 Annotated one ServerEndpoint websocket 我该怎么做呢 on
  • Android:如何制作默认拨号器应用程序?

    今天我的应用遭到 Google 拒绝面对面通话 https play google com store apps details id com gazman beep 在按照策略要求请求相关权限之前 您的应用程序似乎不会提示用户成为默认处理
  • 找到最小值/谷点并获取 R 中谷点开始和谷点结束的索引

    我对统计和 R 有点陌生 我需要找到峰值和谷值以及峰值 谷值开始和结束的索引 对于 Maxima peak 我得到了 findPeaks 函数 它可以帮助我满足峰值要求 但是我无法找到任何软件包来查找适合我的要求的谷点 以下是用于查找峰值的
  • 加载tensorflow模型而不导入tensorflow

    是否可以训练张量流模型 然后将其导出为无需张量流即可访问的模型 我想将一些机器学习应用到一个学校项目中 其中代码在在线门户上提交 但它没有安装张量流 只有标准库 我可以上传其他文件 但任何 TensorFlow 文件都需要 TensorFl
  • 什么是网络线程?

    由于一些自身引起的问题 我的 iPhone 应用程序崩溃并收到以下错误 Tried to obtain the web lock from a thread other than the main thread or the web thr
  • GraphQL 查询从 GitHub 存储库获取文件信息

    我想使用 GitHub 存储库来存放我的 Gatsby 网站中的帖子 现在我正在使用两个查询 首先是获取文件的名称 viewer repository name repository name object expression maste
  • perl xs 模块编写 - 使用同一 xs 文件中的另一个函数

    我是 XS 的初学者 花了一些时间在网上寻找这个答案 但没有运气 问题是 XS 更改了函数的名称 当它进行编译时 我会得到一个未定义的引用错误 例如 考虑下面的 XS 代码 size t matrixIndex colIndex rowIn
  • 如何在 macOS 中检查应用程序权限 | Python

    我是 Mac 新用户 我正在做一个Python截屏的应用程序 它完美地工作在Linux and Windows 当我打开我的应用程序时 在Mac 我注意到我必须获得许可System Preferences gt Security Priva
  • JavaScript 函数和新函数的区别

    下面的 JavaScript 代码让我很困惑 谁能帮我理解一下 为什么 PersonY 没有原型属性 PersonX function PersonY new function alert PersonX prototype alert P
  • 为什么 Django REST Framework HyperlinkedModelSerializer 无法形成 URL?

    DRF 新手 只要我不在字段中包含 url 一切都会正常 这是我所得到的 序列化器 class TaskSerializer serializers HyperlinkedModelSerializer class Meta model T
  • 项目应用程序未安装

    我正在打开一个显然是在 Visual Studio 2003 上构建的解决方案 不确定 我对此一无所知 并尝试迁移到 2010 当尝试迁移时 我收到消息 未安装项目 的应用程序确保已安装项目类型 csproj 的应用程序 如果我打开解决方案
  • 如何在 C# 中从另一个应用程序启动一个应用程序?

    我有两个桌面应用程序 关闭第一个应用程序后 第一个应用程序将启动第二个应用程序 完成第一次申请后如何开始第二次申请 我的第一个应用程序创建了一个单独的桌面 Use the 工艺类 http msdn microsoft com en us
  • 将 ASP.NET MVC 3 Web 角色添加到 Windows Azure 项目时出现冲突版本错误

    安装 Windows Azure Tools 1 4 后创建新项目时出现以下错误 检测到 ASP NET 网页版本冲突 指定版本为 1 0 0 0 但 bin 中的版本为 2 0 0 0 要继续 请从应用程序的 bin 目录中删除文件或删除
  • 如何在 Python 中使用 Selenium 运行无头 Firefox?

    我正在使用 python selenium 和 firefox 运行此代码 但仍然得到 head 版本的 firefox binary FirefoxBinary C Program Files x86 Mozilla Firefox fi
  • 如何使用axios下载文件

    我使用 axios 来处理基本的 http 请求 例如 GET 和 POST 并且效果很好 现在我也需要能够下载 Excel 文件 这可以用 axios 实现吗 如果是这样 有人有一些示例代码吗 如果没有 我还可以在 React 应用程序中
  • 用于 eclipse 使用的 Clearcase 插件

    我是 Clearcase 和使用版本控制系统的软件开发的新手 我目前正在使用clearcase进行版本管理 我使用eclipse IDE进行软件开发 我从 sourceforge net 网站通过互联网安装了 eclipse 的clearc
  • 如何从命令行将环境变量传递给 Codeception YML 文件?

    我总是在 Codeception YML 文件中看到这种事情 modules enabled PhpBrowser url URL 如何从命令行将 URL 传递给 Codeception 或者任何其他方式 它记录在https codecep
  • 为我的 Rails 应用程序实现观察者模式

    我目前正在使用 Rails 3 0 7 和 ruby 1 9 2 并制作一个 Rails 应用程序 其中包含从数据库加载的视频 同时由 FlowPlayer 渲染 以及基于视频的一组幻灯片 现在 我想将幻灯片与视频同步 对于时间安排 我要求
  • 查找丢失的 css 类和 id 的最简单方法

    如何识别代码中引用但 css 文件中缺失的 css 类或 id 我可以使用 Firebug 中的任何功能吗 Thanks Firebug 不会这样做 我能想到的任何工具也不会这样做 因为这不是一项常见或高回报的任务 然而 它is一个常见的任