Jquery 是否可以为特定网页定义不同的css样式

Jquery 是否可以为特定网页定义不同的css样式,jquery,css,cakephp,Jquery,Css,Cakephp,是否有一种方法可以为特定网页指定css样式。我尝试了window.location.href来捕获页面的URL并定义css,但问题是页面一直在自动重新加载。我只想为一个页面将html高度定义为100%,因为此页面的页脚与其他页面的页脚不一样。请建议是否可以仅为单个页面定义css样式,如果可以,如何定义。这取决于您的网站结构 如果您的站点只是HTML/CSS,那么您可以简单地将CSS文件添加到该页面的标题标记中: <head> <link rel="Stylesheet"

是否有一种方法可以为特定网页指定css样式。我尝试了window.location.href来捕获页面的URL并定义css,但问题是页面一直在自动重新加载。我只想为一个页面将
html
高度定义为
100%
,因为此页面的页脚与其他页面的页脚不一样。请建议是否可以仅为单个页面定义css样式,如果可以,如何定义。

这取决于您的网站结构

如果您的站点只是HTML/CSS,那么您可以简单地将CSS文件添加到该页面的
标题
标记中:

<head>
    <link rel="Stylesheet" href="/main.css" type="text/css" />
    <link rel="Stylesheet" href="/specificpage.css" type="text/css" />
</head>

在你的
正文中为该特定页面提供
ID
标记,并覆盖你的css,如下所示:

HTML:


所以这显然取决于您在Cake中编写的应用程序,但是您可以为每个页面使用不同的布局,并包含不同的样式表


您只需更改
echo$this->Html->css('linktoyourstylesheet')带条件。

无法添加css文件,因为它是使用遵循mvc体系结构的cakephp构建的。所有页面都链接到包含正文部分的同一index.php文件。此外,我想定义css for html部分,而不是正文,因此id或class不能用任何方式。我正在使用cakephp而不仅仅是html/CSSI构建我的网站。我已将
cakephp
添加到您的问题标签中。这将有助于人们帮助你把这个css放到你的ctpif中如果你把css链接放到布局中就做另一个布局,如果你在视图中调用它就调用另一个css。。。您可以在围绕该视图的html标记中使用id(您可以放置一个div来帮助您围绕所有内容),然后使用此id指定它在css中的外观…请参阅
<body id="home">
     <div class="main"></div>
   </body>
.main{color:red}

#home .main{color:yellow}