css - 如何找出导致我的 to css 在 chrome 中被删除的原因?
解决方案
当您向下滚动检查器时,您很可能会发现多个相同的属性(即:2 个不同的字体声明)。被删除的将不会被应用并且将被覆盖(可能是您的 CSS 文件的排序或 JS 覆盖它)。查看检查器并按被删除的属性名称进行过滤。然后,这将告诉您覆盖它的内容:
然后单击右上角的文件名,它将突出显示 css 所在的行。您可以使用此信息来确定导致您的 css 被“卡住”的原因。要解决这个问题:尽量避免为同一事物声明多个属性(即不要在两个不同的地方设置同一事物的文本大小);利用类和 ID 更容易为不同元素设置属性(ID 总是优先于类);如果您无法避免使用重复的属性(例如,如果您无法更改的外部样式表正在应用样式,请确保在当前应用的属性之后声明要应用的属性,因为 CSS 将使用最后读取的属性(即,如果您在一个地方将背景设置为橙色,然后再往下将代码设置为绿色,它将变为绿色)。!important
异常,它将覆盖任何其他声明。但是,这是不好的做法,应该避免,因为它会破坏样式表中的自然级联,从而使调试变得更加困难。(参考:https ://developer.mozilla.org/en-US/docs/Web/CSS/Specificity )
推荐阅读
- spring - 使用 RestTemplate 发送多部分请求
- java - 从 java REST 服务发送验证码/链接
- swift - 如何在 spritekit 中使用页面控件?(以编程方式)
- apache - Apache Camel 中 Quartz2 调度程序的行为不一致
- dataframe - PySpark Dataframe:统一某些行
- python-3.x - 将数据框导出到包含列表的列的 csv
- react-native - react-native 中的参数路由
- c# - SSIS 脚本组件 Parallel.ForEach
- javascript - 画布比例还可以翻译形状意外可能的枢轴锚相关问题
- php - win10如何重新加载php.ini?