我的Rails应用程序中有一个Movie类,我有一个“_movie.html.erb”部分显示电影的标题,整体评分和简短摘要。
我希望样式表适用于此特定部分,但我的应用程序中没有其他内容。
我该怎么做?
如果它有帮助,我不想在部分上做某种类型的CSS分类,因为样式表是一个巨大的,庞大的混乱,不是由我创建的,可能会在将来更新。 (例如,假设部分试图模仿RottenTomatoes显示电影的方式。)
答案 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。