div в разных родителях в зависимости от ширины экрана/окна

175
19 апреля 2022, 00:20

Нужно изменять положение блока div на странице в зависимости от ширины экрана/окна следующим образом:

  1. на малых экранах (или в окнах, не развернутых на ширину, допустим, более 1024px) div размещаем/отображаем в родительском блоке article;

  2. на больших экранах тот же div помещаем в блок aside.

Хотелось бы именно один div использовать в разных положениях, а не два, для одного из которых указывать display:none на определенных @media

Возможно ли это реализовать на jQuery? Спасибо.

Answer 1

В вашем случае блок нужно поместить в aside, а в зависимости от размера экрана размещать его в разных местах. Это можно реализовать на css.

    <header><h1>Адаптивная верстка</h1></header>
    <div class="container">
      <article>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</article>
      <aside><div>Div в aside</div></aside>
    </div>
    <style>
      .container {
        display: flex;
      }
      @media all and (max-width: 480px) {
        .container {
          display: block;
        }
      }
    </style>

В данном случае если максимальная ширина 480px, то div разместится под article.

READ ALSO
Как добавить локализацию в календарь datapicker на чистом js?

Как добавить локализацию в календарь datapicker на чистом js?

Есть календарь datapicker на чистом javascript

199
Проблемы с js Wordpress

Проблемы с js Wordpress

Есть сайтссылка на сайт Когда заходишь сюда - видно отвал jQuery из-за ошибок в консоли, ошибки вызывают как по мне какие-то автогенерирующиеся...

166
Как найти все td под th?

Как найти все td под th?

Делаю календарь(с разбивкой по неделям)С возможностью выбрать время и закрасить его

238