長い間、入力ボックスの右側にボタンを表示するのに問題がありました。一部のコンピューターでは機能しましたが、別のコンピューターでは解像度が異なると、入力ボックスの下に隠れてしまい、ユーザーはそれを見ることさえできませんでした。
私のコードは次のようなものでした(Railsでsimple_formを使用):
<%= simple_form_for @review, :url => search_index_path, :method => :post, :html => {:class => 'form-inline'} do |f| %>
など...など...
Stackoverflow の助けを借りて、私の css は何度も変更され、何日も費やしましたが、最終的には次のようになりました。これは完全に機能します。
.form-inline div {
display: inline-block;
margin-top: 5px;
}
その「div」が何を意味するのか興味がありますか?例えば、
.form-inline {
display: inline-block;
margin-top: 5px;
}
動作しません。<div form-inline>whatever</div>
「div」は、css ではなく、のようにマークアップ コードに入れるものだと思いました。ちょっと興味があるんだけど...