Rails: динамически менять свойство CSS?
У меня есть необходимость изменить max-width
Свойство CSS динамически зависит от количества изображений, связанных с данной моделью.
Как я могу сделать это с Rails 3.1?
(Javascript & SASS / SCSS также в нашем распоряжении)
1 ответ
Я полагаю, вы можете сделать это?
<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
атрибут