2012-02-21 55 views
0

的底部,我有一些网站,我的客户,我只有到页脚访问... 不知道如果我可以把有一行代码:CSS重写,但在代码

<link rel="stylesheet" href="http://www.myserver.com/css/style.css" type="text/css" /> 

和有了这个文件,我将能够改变CSS,但问题是我该如何重写某些类,并且浏览器会忽略来自头文件中的CSS ......?

谢谢!

+0

除非标题中的规则使用!important,否则您的规则将覆盖标题中的规则,因为最近的规则会覆盖在它们之前声明的规则。 – j08691 2012-02-21 17:23:58

回答

1

是的,你可以添加一个链接到页脚,这是不是有效的HTML,但任何现代的网页浏览器可以理解。

要“覆盖”CSS类,只需再次指定它们即可。如果它们不被覆盖,请阅读CSS specificity and inheritance。但浏览器不会忽略第一个定义 - 您需要重置任何不需要的规则。

0

您可以将该链接放入页脚,然后在您的css规则中使用!important

但是,请不要这样做,不建议您这样做,并且您可能会让其他开发者变得更加困难。

如果您想对网站进行更改,请完全访问并正确执行操作。

+0

他们不给我们,所以我需要这样做可能!!重要的,即使这不是很好... – Hanan 2012-02-21 17:26:42

+0

@Hanan声音像你正在黑客一些其他项目... ;-) – feeela 2012-02-21 17:29:16

0

如果底部的CSS工作的确如此,那么如果您想覆盖在您之前创建的规则,则必须使用重要的修改器。

只是谷歌有关“重要的CSS”。例如:

.button { 
    color: white    !important; 
} 

.button { 
    color: red; 
} 

将保持白色值。我希望这可以帮助:)

+0

请不要使用!!重要如果它是没有必要。请参阅上面我的回答中的链接。通常你只需要重新定义一些选择器的规则。在某些情况下,您需要使用扩展选择器。例如,要通过一个已经通过id设置风格的类来设计元素属性。在这种情况下,只需在ID前添加类。 – feeela 2012-02-21 17:27:40

+0

我想!重要是有用的,当你没有其他选择。如果你不能将你的规则放在你想要重写的规则之后。 – 2012-02-22 10:07:33

1

首先制作一个列表,你想使用各种方法,如FX 10包括美妙的代码督察,萤火虫,网站管理员工具栏重写所有样式。

然后声明样式标记如下,你有权访问,那么你就可以覆盖样式。

<style type="text/css"> 
/* Styles go here*/ 
</style>