2011-10-13 20 views
2

有没有办法为特定的网页设置css风格。我试过window.location.href来捕捉页面的URL并定义了CSS,但问题是页面自动重新加载。我想将html高度定义为100%只有一个页面,因为此页面的页脚未能像其余页面一样正常显示。请建议是否可以为单个页面定义css样式,如果可以,如何操作。是否有可能为特定网页定义不同的css风格

+0

把这个CSS放在你的ctp – chetanspeed511987

+0

如果你把css链接放在布局中只是做另一个布局,如果你在视图中调用它只是调用一个不同的CSS ...你可能会在你的html标签中使用id该视图(你可以把一个div来帮助你包围一切),然后使用这个ID来指定它在CSS中的外观... – api55

回答

0

这取决于您如何构建您的网站。

如果你的网站只是HTML/CSS,那么你可以简单地添加一个CSS文件到一个页面的head标签:

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

我使用cakephp构建了我的网站,而不仅仅是HTML/CSS – user850234

+0

我已经添加了' cakephp'到你的问题标签。这应该有助于人们协助你 – Curt

+0

谢谢你的简历。 – user850234

0

IDbody标签内的特定页面&覆盖您对于CSS具体页写这样的:

HTML:

<body id="home"> 
    <div class="main"></div> 
    </body> 

CSS:

.main{color:red} 

#home .main{color:yellow} 
+0

无法添加css文件,因为它使用遵循mvc体系结构的cakephp结构。所有页面都链接到包含正文部分的index.php文件。此外,我想为html部分定义css而不是body,所以id或class无法使用 – user850234

1

所以这显然取决于你在蛋糕编写应用程序,但你可以只使用一个不同的布局的每一页,并包括不同的样式表?

您可以用条件更改echo $this->Html->css('linktoyourstylesheet');

+1

请参阅Html Helper的文档http://api13.cakephp.org/class/html-helper#method- HtmlHelpercss –

相关问题