固定位置と幅が 100%のトップバー (黄色) があります。バー内で、左div(赤) は任意width(流体) である可能性があります。右側div(緑) には、次のinput要素が含まれています。
- トップバーの残りのスペースとして幅が必要です (つまり、赤の幅に関係なく、緑の領域がすべての黄色の領域をカバーする必要があります) 。
- これ以上 html 要素を追加したくありません。したがって、以下のコードのこの構造を考慮して、css を使用しようとします。
- jsを使用してこれを簡単に行うこともできますが、今のところは避けたいと思います。
サンプルコード: http: //jsfiddle.net/qhoc/jBQDB/2/
ご覧のとおり、現在私はright: 0forを使用し.input inputていますが、機能しません。右側にまだ黄色いスペースがあります。これは、input要素の幅が拡張されなかったことを意味します。で試してみましposition: absoluteたが、まだ混乱しています。
助けていただければ幸いです!!!