CSS がときどき行うことのいくつかを理解していないことは知っていますが、多くの場合、「幅」スタイルを要素 (入力要素など) に設定しますが、スペースがある場合はそれを埋めるために大きくなります(auto に設定されているかのように) および (たとえば、select 要素の場合) オプション要素がない場合は、最小サイズに縮小されます ('width' がまだ設定されている場合)。
これらのシナリオは 'min-width' と 'max-width' の CSS スタイルで簡単に処理できることはわかっていますが、私の質問は、実際には何も設定されていないのに (一見) どうして 'width' スタイルを持っているのでしょうか? このシナリオで実際に何が起こっているのでしょうか?
このシナリオで CSS がどのように動作するかを理解するのに役立つ答えを探しています。
--------------------------------------更新----------------------- ----------------------------------
ここで他の人が私に示したように、私が観察していた動作は、他の要因によって引き起こされたに違いありません (入力要素が td 要素にあったためでしょうか?テーブルは奇妙なことをしているように見えることがあります)。私のシナリオを複製しません。このようにCSSをどのように誤解したかはわかりませんが、とにかく、「最小幅」と「最大幅」をいつ/なぜ使用する必要があるかについての回答/説明から恩恵を受けたという点で、この質問は役に立ちました。 「幅」を設定します。
要するに、「幅」、「最大幅」、および「最小幅」には、適切なシナリオが与えられれば、確かに用途があります。