simple_form Formular-Elemente erscheinen in einer Zeile ohne Zeilenumbruch?
Wäre es möglich, schreiben Sie ein wrapper oder Stil simple_form, so dass die Formular-Elemente sind nebeneinander auf einer Zeile?
Was benötigt wird, ist wie folgt:
Suche nach: [ Eingabefeld ] Land [ drop-down-textfield ] Stadt [ drop-down-textfield ]
Im mit
- simple_form 2
- twitter bootstrap 2
Sie derzeit gesetzt .form-horizontal oder .form-vertikale, wäre der beste Weg, um eine "inline 1 Zeile Formular-Elemente anzeigen", indem Sie Regeln hinzufügen, um CSS oder erstellen Sie eine simple_form wrapper?
Update einige haml/css:
= simple_form_for(@session, :html => { :class => 'form-horizontal' }) do |f|
= f.input :age_from,
:collection => 18..60,
:default => 18,
:blank =>false,
:label => 'Age from',
:item_wrapper_class => 'inline',
:input_html => { :style => "width: 102px" },
= f.input :age_to,
:collection => 18..60,
:default => 25,
:blank => false,
:label => 'Age to',
:item_wrapper_class => 'inline',
:input_html => { :style => "width: 102px" }
Mit den normalen bootstrap-css nichts mehr noch.
die item_wrapper_class funktioniert nicht für ein ganzes element nur für wie ein einziger radio-button in einer Sammlung.
Ich brauche einen guten Weg, um wickeln Sie die komplette Sammlung inline-Elemente ( Alter und Alter aus )
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie entweder .form-horizontal (für mich die einfachste und saubere Lösung) oder schreiben Sie eine benutzerdefinierte Eingabe-oder benutzerdefiniertes Formular-Builder. Überprüfen Sie die Dokumentation auf https://github.com/plataformatec/simple_form.
.form-inline
.Kann ich nicht fügen Sie einen Kommentar an die person über, weil ich nicht den Ruf, aber nur ran an den Eingängen durch die Angabe der Klasse, des Levels oben, dann verwenden Sie ein mixin, das Sie haben, geben form-control-Stile zu machen, da es die gleiche form-control:
Die neueste version von bootstrap hat eine form-inline-Klasse.
Können Sie auch benutzerdefinierte Wrapper. Dies ist das markup von bootstrap, Dokumentation:
So, wenn Sie erstellt eine benutzerdefinierte wrapper (so etwas wie):
Sollte dies tun die meisten was Sie brauchen. Der Teil, den ich noch nicht so geklappt hat, wie 'form-control' - Klasse zu den Eingängen.