2013-07-06 10 views
5

Sto utilizzando il framework rails con HAML e ho impostato il bootstrap. Come modificherei gli ingressi di campo separatamente. Voglio che il campo di input per il nome sia il 60% dello schermo a sinistra e l'input per il prezzo sia il 25% dello schermo e galleggia a destra.Come aggiungere uno stile a un singolo input in un form_for

Immagino che mi stia chiedendo come aggiungo le classi ai singoli input in un form_for. Grazie

= form_for @product,:url => products_path, :html => { :id => "fileupload", :multipart => true } do |f| 
    %p 
    = f.label :name 
    = f.text_field :name # i want to format this 
    %p 
    = f.label :price 
    = f.text_field :price 

risposta

16

è possibile aggiungere una classe a qualsiasi forma di supporto e usare i CSS per formattarlo:

= f.text_field :name, class: 'your_class' # i want to format this 

di causa è anche possibile impostare direttamente un'opzione di stile, ma si consiglia di separare il contenuto e styling. Quindi no

= f.text_field :name, style: 'float: left; width: 60%; display: block' # i want to format this 
+0

Grazie per la risposta! Non posso segnarti correttamente per altri 3 minuti. –

Problemi correlati