2017-12-24 27 views
0

私はDjangoで作業していますが、選択フィールドにBootstrapボタンを並べて表示しようとしています。私はそれが欲しいところにインラインでフォームを持っていますが、ボタンを小さくして適切に整列させることはできません。私は単純な解決策があると確信していますが、私はこれを数時間苦労してきており、私のために何かを見つけることができないようです。それはあなたの問題のより良いアイデアを与えるために、現在あるとしてここでの画像です:button not alignedボタンのサイズを変更するブートストラップ4(Django)

そして、ここでは私のテンプレートでは私の現在のコードです:

<form class="form-inline" action="{% url 'displayStats:proindvleaders'%}" method="post"> 
{% csrf_token %} 
<div class="row"> 
    {{ form.as_p }} 
    <button id="submit" type="submit" class="btn btn-primary btn-sm">Submit</button> 
</div> 

私はちょうど設定しようとしましたボタンIDの高さはCSSで表示されますが、それは私のためには機能していないようです。何か案は?

答えて

0

デフォルトでは、ブートストラップbtnクラスにはパディングがあります。ブラウザでコードを調べて、新しいパディングクラスを追加するか、カスタムスタイルクラスを使用してbtn、btn-primaryなどを削除してパディングを削除しますが、ボタンではなくフォームを編集する方が良いでしょう。ブートストラップのデフォルトボタンはほとんどのシナリオに最適です。ほとんどの場合、フォームスタイリングが必要です。私はフォームスタイリングをお勧めします。以下はコードの例です。 シモンズ: - 「フォーム」は、実際にあるとして、特に私の場合は、携帯電話から返信しています、コードが

{% for field in form %}
<div class="fieldWrapper">{{ field.errors }} <input type="{{ field.field.widget.input_type }}" name="{{ field.html_name }}" id="{{field.id_for_label}}" class="col-12 input-login" placeholder="{{field.label}}" > {% if field.help_text %} <p class="help">{{ field.help_text|safe }}</p> {% endif %} </div> {% endfor %}

+1

おかげで私の友人にフォーマットされない場合があり、あなたが提案してきたように、フォームのスタイルを単純に思えますちょうど1つの選択肢フィールド。 –

+0

ありがとう、時には問題の解決方法は簡単ですが、私はフォームのカスタムテンプレートをいくつか作成することをお勧めします。フォームフィールドが多数ある場合は、より効率的です。 simpleisbetterthancomplex.comを参照してください、vitorはできるだけシンプルにそれを説明しました –

+0

そのサイトは素晴らしいリソースのように見えます、私は将来の参考のためにそれを保存しました!ここに私の完全に並べられたフィールドです:[リンク](https://i.gyazo.com/38be198cf14b73aaf28e6d92199b1064.png) 幸せな休日ともう一度ありがとう! –

関連する問題