Twitter Bootstrap を使い始めたばかりで (初めてなので、まだ完全には把握できていません!)、特定の視覚要素を含む 2 列のフォームを作成しようとしています。
フォームの完全な幅は約です。ビューポートの幅の 80% と、この範囲内には、ラベルと関連するテキスト ボックスの 2 つの列 (ほぼ等間隔) があります。一部のテキスト ボックスでは、テキスト ボックスの右側に小さなアイコンを貼り付ける必要があり、ユーザーがブラウザ ウィンドウのサイズを変更したときに、そのアイコンがテキスト ボックスの右側に固定されたままになるようにする必要があります (少なくともこのままにするため)。解像度 1024x768 まで)。また、「レスポンシブデザイン」でこれらすべてを達成しようとしています。
より高い解像度で見栄えを良くすることはできますが、ユーザーがブラウザウィンドウのサイズを変更すると、テキストボックスの「内側」にアイコンが表示されるため、何か間違っていることがわかります。
この最初の画像は、フォームがすべてのサイズで (大まかに) どのように見えるかを示しています。
ただし、ブラウザー ウィンドウのサイズを変更するときは、次のようにします。
この小さな封筒のアイコンを常にテキスト ボックスの右側に固定したままにしておいてください。残念ながら、ブラウザ ウィンドウをさらに縮小すると、次の行に移動します。
このフォームの多くを生成するために ASP.NET MVC を使用しているため@Html.TextBoxFor
、マークアップ内で多くの呼び出しが行われていますが、関連するレンダリングされたマークアップの一部を強調する JSFiddle を投稿しました。問題:
私はこれで完全に間違ったアプローチをとったと確信していますが、私はデザイナーではないので、現在のマークアップを微調整して目的を達成するのに苦労しています. 誰でも助けてもらえますか?