HTML 要素 (この場合は入力ボックス) がさまざまな画面解像度で「最適な」幅を維持するようにしたいと考えています。
私の主観的なルール (簡単にするために: マージンの必要性を無視します):
- 最初に要素の幅をウィンドウ幅の 40% に設定します。
- 要素のサイズが特定の幅 (例: 200 ピクセル) を下回る場合は、その最小幅を維持します。
- 要素が画面に収まらない場合 (この例では、ウィンドウの幅が 200 ピクセルより小さい場合)、要素の幅をウィンドウの幅に設定します。
純粋な CSS を使用してこれを実現できますか (それでも IE8 をサポートしますか)?