本文教你如何使用火狐Firefox Nightly DevTools(或Firefox其它版本好像也可以)来找出 CSS 的问题。
1. 看看为什么CSS不生效
你有多少次在你的设计中添加一些 CSS,检查你的预览,发现你的更改完全没有效果?如果你和我们其他人一样,答案几乎是肯定的:很多很多次。
好吧,Firefox DevTools 中新的“非活动 CSS”消息将帮助您一目了然地查看代码中缺少的内容。
将鼠标悬停在此图标上,Firefox 会显示一条消息,告诉您 CSS 为何不起作用:
该消息,告诉您width和height属性,在此元素上无效的原因,是因为,它的display类型设置为inline。
Firefox 建议切换到display:inline-block;. 因此,您遵循提供的建议,问题就消失了,图标现在50px按预期大小为正方形:
现在,非活动的 CSS 标记系统仍然是非常新的,并且还没有完整的信息消息列表,当它转移到 Firefox 时。Firefox DevTools 团队告诉我们:
“我们也将很快添加更多警告集合,以警告用户有关更棘手的 CSS 案例。”也就是说,现在存在的功能已经很有帮助并且可以使用了。
2.CSS警告相关的所有元素
可以使用 Firefox 控制台,
查看有关 CSS 问题的警告。
为确保,您看到这些警告,请转到DevTools中的,“控制台”选项卡,然后点击下图中,突出显示的小CSS按钮:
打开此开关后,
如果,
您的 CSS 出现问题,
您可能,
会在此处的控制台中看到警告。
要查看此列表,您可以展开警告消息及其嵌套的NodeList项。您现在可以看到每个元素的 HTML,当您将鼠标悬停在行尾的类似目标的小图标上时,相关元素会在页面上突出显示:
单击,其中一个图标,它会将您直接带到,Inspector面板中的相关位置,同时显示相关的, HTML 和 CSS:
在这里,
您会看到,
问题属性变灰,
并被划掉,
然后,
您会在值上发现,
缺失的单位,
并立即解决问题。
3.来自@media 规则的打印预览
Firefox 现在可以让您实时预览您的网站在打印中的外观,由其媒体查询决定。这个添加可能与在 CSS 中查找问题没有直接关系,但是也许我们仍然可以广泛地认为这是一个故障排除功能,因为我们中有多少人考虑我们的网站如何在打印中出现的设计?也许通常完全没有可用的 CSS 本身就是一个问题。打开 DevTools,然后,在Inspector选项卡中,单击样式面板右上角小按钮:
预览样式:
如果,
您希望您的网站,
在打印时看起来很漂亮,
此功能,
将有助于实现这一目标。
概括
最后一点,我们在文章CSS 子网格:功能、语法和它将解决的问题中谈到的对 CSS 子网格的支持等,对网页UI改版非常有帮助!谷歌打开速度更快,网页开发火狐感觉用起来更顺手!
发表评论