Chrome 开发者工具 第七章(CSS无效、被覆盖、继承)

在前端开发过程中,我们经常会遇到CSS样式没有按预期显示的情况。这可能是由于多种原因造成的,比如CSS规则的选择器不匹配、属性值无效或者CSS声明被其他规则覆盖。Chrome开发者工具的样式窗格提供了一系列功能,帮助我们识别和理解这些问题。

当你发现你添加的CSS没有生效时,你需要检查元素面板中的样式窗格,确认新的CSS是否已经被应用到元素上。如果你在样式窗格中看到新的CSS呈现为浅色文本、不可编辑或者被划掉,或者旁边有警告或提示图标,这通常意味着出现了一些问题。 样式窗格会以常规文本显示匹配的选择器,而不匹配的选择器则会以浅色文本显示。

如果CSS属性无效或未知,或者属性值无效,整个CSS声明或仅值本身会被划掉,并显示警告图标。 此外,被其他属性覆盖的属性也会被划掉,以表明它们已被替换。

某些属性虽然有效,但由于CSS逻辑而没有任何影响,这些属性会以浅色文本显示,并在旁边放置信息图标。

样式窗格还会区分继承的属性和非继承的属性,其中默认继承的属性以常规文本显示,非继承的属性则以浅色文本显示。

简写属性在样式窗格中以下拉菜单形式显示,这可能导致你遗漏一些会覆盖简写形式的完整属性。

而无法修改的属性,如用户代理样式表中的CSS或元素上与样式相关的HTML属性,会以斜体文本显示。

如果你需要进一步调查为什么元素的样式没有按预期显示,你可以查看计算样式窗格,它列出了应用到元素的最终CSS值。计算样式窗格会显示样式表中声明的属性,包括继承的属性和在运行时计算的属性值。此外,你还可以查看所有属性及其值,包括非继承属性的初始值和自定义属性。

当你需要搜索特定属性及其可能的重复项时,你可以在样式和计算样式窗格中的过滤条件文本框中输入属性名称。 通过这些工具,你可以更好地理解CSS问题,并找到解决方案,确保你的网页样式按照你的设计显示。

相关推荐
我是伪码农7 小时前
Vue 1.23
前端·javascript·vue.js
毕设源码-郭学长12 小时前
【开题答辩全过程】以 基于Web的高校课程目标达成度系统设计与实现为例,包含答辩的问题和答案
前端
wuhen_n12 小时前
高阶函数与泛型函数的类型体操
前端·javascript·typescript
ヤ鬧鬧o.13 小时前
多彩背景切换演示
前端·css·html·html5
lethelyh13 小时前
Vue day1
前端·javascript·vue.js
酉鬼女又兒14 小时前
SQL113+114 更新记录(一)(二)+更新数据知识总结
java·服务器·前端
无风听海14 小时前
AngularJS中 then catch finally 的语义、执行规则与推荐写法
前端·javascript·angular.js
利刃大大14 小时前
【Vue】组件化 && 组件的注册 && App.vue
前端·javascript·vue.js
一起养小猫14 小时前
Flutter for OpenHarmony 实战:按钮类 Widget 完全指南
前端·javascript·flutter
css趣多多14 小时前
Vux store实例的模块化管理
前端