覆盖

2011-06-02 111 views
0
一页

在CSS样式我有一个页面(http://www.gardensandhomesdirect.co.uk/newhomepage覆盖

我想使中心柱(#内容列)930px仅此页,这最终将成为网页。

使用的CMS是NetSuite,并且使用起来非常困难。

这样做的最好方法是什么?只用CSS/HTML命令或JavaScript可能吗?

+2

为什么人们会使用一个'非常难以使用'的CMS? – Spudley 2011-06-02 16:28:09

+1

你可以基于它是什么页面添加一个id或类到body标签吗? – 2011-06-02 16:29:46

+1

因为我别无选择!大声笑。该网站的大部分较深部分几乎完全被锁定。所以添加id或类在某些级别几乎是不可能的。 – Wayners247 2011-06-02 16:31:59

回答

1

因为它是一个CMS,你可能不能轻易地添加标记,所以我想一些jQuery的是这里一个简单的解决方案...

$(function() { 
    var path = location.pathname.substring(1); 
    if (path) { 
     var regex = new RegExp('newhomepage$', 'gi'); 
     if (regex.test(path)) $('#content-column').addClass('yourClass'); 
    } 
}); 

应该添加“yourCla ss“到该页面上的元素只需

然后,您可以添加到您的外部CSS ...

.yourClass { 
    width: 930px !important; 
} 
+0

感谢您的帮助,它看起来像jquery/JavaScript将是唯一的方式! – Wayners247 2011-06-03 07:39:49

0

我与NetSuite的没有经验,所以请为的就是把这个..

我会尝试自定义样式标记添加到像这样的文件:

<style> 
    #content-column{ 
     width:930px !important; 
    } 
</style> 
+0

不幸的是,自从NetSuite使用!几乎所有东西都很重要,这将不起作用。 – John 2016-01-27 18:40:47

+1

@John您可以将CSS的范围设置得更高,如下所示: 'html#content-column {0} {0} {0} {width} 930px!important; }' – 2016-01-27 19:38:04

+0

呵呵我从来没有试过,谢谢! – John 2016-01-27 19:45:34

0

如果您只能访问该网页的HTML,然后把在中心柱的HTML内嵌样式属性。例如:

<div id="content-column" style="width: 930px;"> 
1

我觉得你的痛苦

我有头发拉多小时的咒骂后使用NetSuite的广泛和发现)),最佳的解决方案(我们)已经创建主页和任何独特的登陆页面作为硬编码托管页面(托管在Netsuite上),并为需要添加到购物车功能的商品页面保留Netsuite的CMS系统。

请相信我,从长远来看,它会节省你的挫折小时:-)

当然你也可以使用,只要NetSuite的标签所有的地方,你主持你的“地盘”的页面文件夹