Изменение таблицы стилей для частичного - PullRequest
0 голосов
/ 21 сентября 2010

У меня есть класс Movie в моем приложении на Rails, и у меня есть фрагмент "_movie.html.erb", который отображает название фильма, его общий рейтинг и краткую сводку.

Я хочу таблицу стилейприменить к этому частичному, но не к чему-либо другому в моем приложении.

Как мне это сделать?

В случае, если это поможет, я не хочу выполнять какой-либо тип классификации CSS навместо этого частичное, потому что таблица стилей - это огромный, беспорядочный беспорядок, который я не создал и который может быть обновлен в будущем.(Например, допустим, что этот фрагмент пытается имитировать способ отображения фильма в RottenTomatoes.)

Ответы [ 2 ]

2 голосов
/ 21 сентября 2010

Поправьте меня, если я ошибаюсь, но я не думаю, что частичные значения связаны с конкретными таблицами стилей.

Возможно, вам придется заключить партиал в что-то вроде:

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

Тогда вы можете просто использовать отдельную таблицу стилей, например movie.css, которую вы можете связать в дополнение к основной таблице стилей для выполнения стилевого оформления (которая также может идти в основной таблице стилей). На самом деле нет никакого способа использовать идентификаторы или классы, о которых я знаю.

0 голосов
/ 22 сентября 2010

Просто поместите все CSS в один лист - это лучше по соображениям производительности.

Специфичность определяет, какой CSS применяется к каким элементам, поэтому просто стилизуйте все как есть

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

и этот css будет применяться только к контенту внутри #movie div. Вы можете включить 2 таблицы стилей, если необходимо разделить контент, но это того не стоит, если вы не говорите тысячи строк CSS, что вряд ли дается только для 1 деления.

...