0

我的现有网页有一个 style.css 文件。然后我创建了一些带有内部样式表的新网页。但是新页面并没有按照内部样式表显示。当我将这些页面移动到新的 Web 应用程序时,它们可以正常工作。

我还尝试使用 style.css 为新页面创建外部样式表并将其包含在内。然而,新页面仍然没有相应地显示。

谁能告诉我可能是什么问题?style.css 是否覆盖内部样式表或其他 css?

4

2 回答 2

2

Nostyle.css不会覆盖其他样式。CSS 根据特定性决定将哪些样式应用于元素。

CSS 特殊性是一个有点大但很重要的话题。在这里阅读:

CSS 特异性:你应该知道的事情

编辑

为了相同的特异性,使用最后定义的样式。

于 2012-11-12T06:27:02.223 回答
1

它取决于优先级以及您使用表单示例 style.css 的方式是所有 css 的最后一个,而不是它将覆盖或您已使用!important

好读

  1. CSS 优先级
  2. 6 分配属性值、级联和继承
  3. 理解 CSS 中的样式优先级:特异性、继承和 CascadeCSS 优先级
  4. CSS 特殊性的细节
于 2012-11-12T06:26:38.033 回答