2012-03-29 3 views
7

Я не могу понять это. Это, наверное, тривиально, но я чрезвычайно новичок в рельсах.Как предотвратить scaffold.css от переопределения моего пользовательского css?

Заранее спасибо, если вы можете помочь!

Ответ:

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

+0

Итак, как вы решили свою проблему? – amoebe

+0

Вы можете применять правила включения правил для включения вашего css - см. Http://stackoverflow.com/questions/8890929/rails-3-1-load-css-in-particular-order для идей. –

ответ

0

Существует вопрос о том, не использовать scaffold.css, может быть, что вы ищете?

Rails scaffold without the css file?

+0

Я действительно не понимаю аргументы этой команды. –

+0

Как насчет «rails g scaffold MyModel --no-stylesheets» не очевиден? –

-1

Это не самый красивый CSS, но в CSS вы можете добавить «важно!» После заявления отменить все «нормальные» заявления CSS. Таким образом, вы использовали бы что-то по строкам:

border:0px !important; 

в вашем css.

+0

Не используйте '! Important' для тривиальных вещей, подобных этому. Вместо этого измените порядок загрузки CSS. – sevenseacat

+0

Load order имеет отношение только к правилам одинаковой специфичности, как я уже указывал в ответ, это не красивый CSS, но в тех случаях, когда вы застряли в фреймворке css, это иногда имеет смысл. –

+0

И в любом случае это хороший вариант, о котором нужно знать, а не как «! Important» - это зло, просто еще один (уродливый) способ повлиять на специфичность. –

0

В Rails 3.1 он работал бы немного, так как по умолчанию был включен только стиль приложения.

Поскольку список всех включенных в список приведен ниже: Rails 3.1 Load css in particular order, вам просто нужно изменить порядок этого списка или добавить файл в определенную позицию.

-1

Имейте файл CSS с правильным стилем, который вы хотите применить для последнего.

Или как другие предположили, что вы можете добавить! Важно для css, о котором идет речь, если вы не можете изменить порядок загрузки файлов css.

body { 
color:#FFFFFF!important; 
}