Comment puis-je changer la longueur d'un text_field dans les rails?
J'ai donc ce champ de texte
<%= f.text_field :body, placeholder: "Make an offer ", :maxlength=>"254" %>
droit maintenant, il prend 100% de la largeur de la boîte, il est dans. Je veux prendre comme 95%. Jusqu'à présent j'ai essayé (d'autres posts sur le forum)
ajoutant :columns => "50"
cela n'a pas l'affecter. J'ai essayé
mettre sur une balise html , :html => { :id => "offer_form" }
et puis les mettre dans mon fichier css
#offer_form { width:50%;}
cela n'a pas fonctionné
toutes les autres suggestions?
edit:
J'ai réalisé que dans mon fichier css, j'ai sous /formes/
input, textarea, select, .uneditable-input {
border: 1px solid #bbb;
width: 98%;
padding: 10px;
height: auto !important;
margin-bottom: 15px;
}
et lorsque je change la largeur ici, il fonctionne. mais il affecte toutes les formes dans l'ensemble de l'application (évidemment)(c'est à dire qu'ils sont tous de 98%). Est-il possible que je peux id juste ce domaine afin que je puisse modifier sa largeur de façon indépendante.
Vous devez vous connecter pour publier un commentaire.
Utiliser les CSS. La largeur du champ n'est pas liée à son maximum de caractères.
<input>
arrive à avoir une classe debody
. Vous êtes faits pour appliquer le CSS votre classes/identifiants.ajouter
:size=>"50"
option pour text_field:
. C'est:size
, passize
. Cette réponse peut rendre votre zone de texte plus petit, mais si vous voulez vraiment faire de votre zone de texte de 95% de la largeur du parent, il ne peut pas vous aider. Vous avez besoin de CSS.