レールを使用してシンプルなeコマースアプリケーションを作成しています。各製品ページにフォームがあり、ユーザーがその製品のいくつかのカラーバリアントを選択できるようにし、その後、カートに簡単に追加することができます。
問題は、コードがまったく同じであるにもかかわらず、2 つの異なるページでボタンが 2 つの異なる場所に表示されることです。
これが最初の例です。3 つのバリアントのみが表示され、これらのバリアントの下にボタンが表示されます。
これを生成する html は次のとおりです (jsfiddle コード例はこちらhttp://jsfiddle.net/zYAVW/ ) 。
<form accept-charset="UTF-8" action="http://192.168.1.113:3000/orders/populate" method="post">
<ul> # A bunch of styled list elements # </ul>
<br><br>
<button type="submit">Add to cart</button>
</form>
しかし、約85個のリスト要素がある私の他のページでは、ボタンはスタイル付きリスト要素とインラインで表示されますが、まったく同じコードを使用します.ボタンまたはフォームのcssスタイリングはなく、とにかく作ることができません.リストの下にとどまります。
2ページ目の画像はこちら
(jsfiddle コード例はこちらhttp://jsfiddle.net/zBAMN/ )
誰か知っていますか
- なぜこれが起こっているのですか?
- それを修正する方法は?
ありがとう!