更改样式表的部分

时间:2010-09-21 05:44:47

标签: html ruby-on-rails css stylesheet

我的Rails应用程序中有一个Movie类,我有一个“_movie.html.erb”部分显示电影的标题,整体评分和简短摘要。

我希望样式表适用于此特定部分,但我的应用程序中没有其他内容。

我该怎么做?

如果它有帮助,我不想在部分上做某种类型的CSS分类,因为样式表是一个巨大的,庞大的混乱,不是由我创建的,可能会在将来更新。 (例如,假设部分试图模仿RottenTomatoes显示电影的方式。)

2 个答案:

答案 0 :(得分:2)

如果我错了,请纠正我,但我不认为部分与特定样式表有关。

你可能不得不将部分包裹起来:

<div id="movie">
  <!-- partial code -->
</div>

然后你可以使用一个单独的样式表,比如movie.css,除了主样式表之外你还可以链接到样式表(也可以放在主样式表中)。使用我所知道的任何id或类都没有办法。

答案 1 :(得分:0)

只需将所有CSS放入一个sheeet中 - 出于性能原因,它会更好。

特异性决定了CSS适用于哪些元素,所以只需设置类似的一切

#movie p { } 
#movie table { }
#movie h1 { }

并且该css仅适用于#movie div中的内容。 如果有必要,你可以包含2个样式表以保持内容分离,但除非你正在谈论成千上万行的css,否则它是不值得的,这不太可能仅仅是1 div。