3

加载内部(或嵌入)样式后是否可以加载外部样式表。我的意思是,假设我有一个黄色背景色的 div,在页面中使用嵌入样式设置,例如;

<style type="text/css">
div{
  background-color: yellow;
}
</style>

我可以将背景颜色更改为green使用外部样式表吗?

<link rel="stylesheet" href="style.css" type="text/css" />

如果这是可能的,请给我一个例子。

我知道内联样式可以做到这一点,但我不想使用它。

4

4 回答 4

5

是的。

只需将标签放在<link>标签之后<style>,或者使外部样式表中的选择器更具体。

于 2012-08-19T17:46:14.237 回答
1

要回答你的问题,是的,你可以。样式将按特定顺序应用。有关 CSS 中的优先规则,请参见此处

于 2012-08-19T17:48:42.533 回答
-1

如果你想用同一个类覆盖一个css,你可以在那个类中使用'important'。学习更多关于 CSS 中的重要信息。

于 2012-08-19T17:56:48.930 回答
-2

当然,您可以将外部样式表放在 HTML头部的内部样式表之后,以覆盖内部样式表!

CSS 订单

当为一个 HTML 元素指定了多个样式时,将使用什么样式?

一般来说,我们可以说所有样式都会通过以下规则“级联”成一个新的“虚拟”样式表,其中第四个具有最高优先级:

1.浏览器默认

2.外部样式表

3.内部样式表(在头部)

4.内联样式(在 HTML 元素内)

于 2012-08-19T17:58:32.443 回答