Rails:动态更改CSS属性?

时间:2011-08-10 22:46:47

标签: javascript ruby-on-rails css ruby-on-rails-3 css3

我需要动态更改max-width CSS属性,具体取决于与给定模型关联的图像数量。

如何在Rails 3.1中执行此操作?

(Javascript& SASS / SCSS也可供我们使用)

1 个答案:

答案 0 :(得分:5)

我想你可以这样做吗?

<div style="max-width:<%= @somemodel.images.size * X %>px"> ... </div>

X是单张图片的宽度。

或者,您可以

<div class="images count<%= @somemodel.images.size %>px"> ... </div>

然后有div.images.count1div.images.count2div.images.count3等的CSS规则。但这不是很可扩展的,所以最好坚持使用style属性