|
Post by account_disabled on Jan 29, 2024 5:14:59 GMT
杂志 在这种情况下可以在不使用 的情况下调整文本大小!important因为用户定义的样式表将覆盖作者样式表无论其特殊性如何。但是如果使用声明在作者样式表中设置正文文本大小!important则用户样式表无法覆盖文本大小设置即使使用更具体的选择器也是如此。的包含!important解决了这个问题并使文本大小的可调整性保持在用户的能力范围内即使作者滥用了!important。 暂时解决紧急问题 在 Smashing 杂志上做广告 有时实时客户端站点上的 CSS 会出现错误您需要快速应用修复。在大多数情况下您应该能够使用 Firebug 或其他开发人员工具来跟踪需要修复的 CSS 代码。但如果问题发生在 IE6 或其他无法访问调试工具的浏览器上您可能需要使用!important. 将临时修复。 移至生产环境后(从而使客户满意)您可以使用更易于维护的方法在本地修复问题而不会破坏级联。当您找到更好的解决方案时您可以将其添加到项目中并删除!important而客户将一无所知。 覆盖 FIREBUG 或其他开发工具中的样式 在 Firebug 或 Chrome 的开发人员工具 购买电话号码列表 中检查元素可以让您动态编辑样式、测试、调试等而不会影响真正的样式表。看一下下面的屏幕截图显示了 Chrome 开发者工具中 Smashing Magazine 的一些样式: 覆盖 Chrome 开发者工具中的样式 突出显示的背景样式规则有一条线穿过它表明该规则已被后面的规则覆盖。为了重新应用此规则您可以找到后面的规则并将其禁用。您也可以编辑选择器以使其更加具体但这将使整个声明块更加具体这可能是不需要的。 !important可以添。 加到单行以重新赋予被覆盖的规则权重从而允许您测试或调试 CSS 问题而无需对实际样式表进行重大更改直到解决问题。 这是添加了相同的样式规则!important。您会注意到直通现在消失了因为该规则现在比之前覆盖它的规则具有更大的权重: 在开发者工具中添加 !important 覆盖用户生成内容中的内联样式 CSS 开发的一个令人沮丧的方面是用户生成的内容包含内联样式就像 CMS 中的某些所见即所得编辑器会发生的情况一样。在 CSS 级联中内联样式将覆盖常规样式因此通过生成的内容出现的任何不需要的元素样式将很难(如果不是不可能的话)使用习惯的 CSS 规则进行更改。您可以使用声明来规避此问题!important因为作者样式表中的 CSS 规则!important将覆盖内联 CSS。 对于打印样式表 尽。
|
|