![enter image description here](https://i.stack.imgur.com/m3CFi.png)
Здесь, при меньших разрешениях, когда панель B или Panel-A переключается (показать / скрыть), она не отталкивает Panel-A от экрана без горизонтальной прокрутки .
Аналогично, Panel-C или Panel-B видны одновременно.
Аналогично, Panel-C не толкает Panel-A вправо при малых разрешениях.
Как вставить div между Panel-B за пределами экрана (только той части, которая требуется), когда соответствующая Panel-A или Panel-B переключается на меньшие разрешения, чтобы Panel-C или Panel-B могли использовать свои минимальные значения.ширина и правильно видимый.
Когда панель-c или панель-b видна (любой из них должен быть виден одновременно), тогда панель-A должна толкаться влево или вправо, соответственно, когдаразрешение низкое:
Panel-C Panel- A Panel-B
<div style="display:flex;width:100%;">
<div style="display:flex;width:100%;justify-content:center;">
<div style="min-width:300px;max-width:500px;margin-right:30px;display:none;">
Panel C
</div>
<div style="min-width:520px;max-width:668px;">
Panel A
</div>
<div style="min-width:300px;max-width:500px;margin-left:30px;display:block;">
Panel B
</div>
</div>
</div>