У меня есть структура формы, зависящая от ширины окна браузера: чтобы упростить вопрос, предположим, что он имеет три уровня (начинайте с самого широкого случая):
- Полевая метка слева, поле ввода в центре и описание поля справа.
- Полевая метка слева, поле ввода в центре и описание поля ниже поля ввода
- Полевая метка сверху, поле ввода в середине и описание поля внизу
Это делается следующим образом:
@media (max-width:1000px) { /* code for 1. */ }
@media (max-width:900px) { /* code for 2. */ }
@media (max-width:800px) { /* code for 3. */ }
То, что я прошу, это получить ту же функциональность для элементов all, поэтому, когда я помещаю form
в div
с шириной 1000px
, CSS будет применяться к этому специфические form
те же свойства, которые используются для стилизации 1-го макета (max-width:1000px
). Когда этот div
будет уменьшаться до 800px
, form
должен автоматически переходить на третий макет, даже если окно просмотра все еще имеет ширину, установленную на 1000px
.
Возможно ли это?