ブラウザ ウィンドウの幅に依存するフォーム構造があります。質問を簡単にするために、3 つのレベルがあると仮定します (最も広いケースから始めます)。
- 左側にフィールド ラベル、中央に入力フィールド、右側にフィールドの説明
- 左側にフィールド ラベル、中央に入力フィールド、入力フィールドの下にフィールドの説明
- 上部にフィールド ラベル、中央に入力フィールド、下部にフィールドの説明
それは次のようなものによって行われます:
@media (max-width:1000px) { /* code for 1. */ }
@media (max-width:900px) { /* code for 2. */ }
@media (max-width:800px) { /* code for 3. */ }
私が求めているのは、すべての要素に対して同じ機能を取得することです。そのため、幅のあるを配置form
すると、CSS は、最初のレイアウト ( ) のスタイル設定に使用される特定の同じプロパティに適用されます。これが に縮小されると、ブラウズ ウィンドウの幅が に設定されている場合でも、自動的に 3 番目のレイアウトにスタイル変更されます。div
1000px
form
max-width:1000px
div
800px
form
1000px
出来ますか?