Rails: динамически менять свойство CSS? - PullRequest
1 голос
/ 11 августа 2011

Мне необходимо динамически изменять свойство CSS max-width в зависимости от того, сколько изображений связано с данной моделью.

Как я могу сделать это с Rails 3.1?

(Javascript & SASS / SCSS также в нашем распоряжении)

1 Ответ

5 голосов
/ 11 августа 2011

Я полагаю, вы можете сделать это?

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

Где X - ширина одного изображения.

В качестве альтернативы вы можете сделать

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

И затем есть правила CSS для div.images.count1, div.images.count2, div.images.count3 и т. Д., Но это не очень масштабируемо, так что лучше придерживайтесь атрибута style

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...