2012-03-29 18 views
7

Non riesco a capirlo. È probabilmente banale ma sono estremamente nuovo alle rotaie.Come impedire a scaffold.css di sovrascrivere il mio css personalizzato?

Grazie in anticipo se potete aiutare!

Risposta:

sono andato al file generato che aggiunge l'intestazione per le mie pagine e cambiato il file css incluso per la mia personalizzato.

+0

Quindi, come hai risolto il tuo problema? – amoebe

+0

Puoi applicare le regole di inclusione degli ordini alla tua inclusione css - vedi http://stackoverflow.com/questions/8890929/rails-3-1-load-css-in-particular-order per le idee. –

risposta

0

C'è una domanda su non usare scaffold.css, potrebbe essere quello che stai cercando?

Rails scaffold without the css file?

+0

Non capisco davvero gli argomenti di quel comando. –

+0

Che dire di "rails g scaffold MyModel --no-stylesheets" non è ovvio? –

-1

Non è la più bella css, ma in CSS è possibile aggiungere '! Important', dopo una dichiarazione di ignorare tutte le 'normali' le dichiarazioni CSS. Quindi useresti qualcosa sulla falsariga di:

border:0px !important; 

nel tuo css.

+0

Non usare '! Important' per cose banali come questa. Cambia invece l'ordine di caricamento del CSS. – sevenseacat

+0

L'ordine di caricamento ha solo qualcosa a che fare con regole di uguale specificità, come ho già indicato nella risposta non è bello CSS, ma nei casi in cui sei bloccato con css framework a volte ha più senso. –

+0

In entrambi i casi è una buona opzione, non come "! Important" è il male, solo un altro (brutto) modo di influenzare la specificità. –

0

In Rails 3.1 funzionerebbe un po 'diverso poiché solo lo stile dell'applicazione è incluso per impostazione predefinita.

Dato che c'è un elenco di tutti gli altri inclusi, come indicato qui: Rails 3.1 Load css in particular order, è sufficiente modificare l'ordine di questa lista o aggiungere il file in una posizione specifica.

-1

Avere il file CSS con lo stile corretto che si desidera applicare per caricare per ultimo.

O come altri hanno suggerito si potrebbe aggiungere! Importante per il css in questione se non si può cambiare l'ordine di caricamento dei file css.

body { 
color:#FFFFFF!important; 
} 
Problemi correlati