小伙伴们,你们好!请帮助橡胶布局:
我从移动版开始(您需要为移动设备、平板电脑和桌面版制作橡胶布局) - 我为手机制作布局,但出现问题是手机的块位于布局中一个在另一个之下,如在照片图中,在平板电脑和桌面 - 连续 - 我也画了,它们上的输入变成了徽标和配置文件按钮之间。我不明白如何实现它 - 或者读什么?谢谢!
<div class="header">
<div class="header__section">
<div class="header__item header__logo">
<img src="img/logo.svg" alt="">
</div>
<div class="header__search">
<input type="text" placeholder="Найти...">
</div>
<div class="header__item header__button-icon">
<a href="#"><img src="img/profile-icon.svg" alt="profile-icon"></a>
</div>
</div>
</div>
例子
哦,最疯狂的是设计师改变元素的流动。
这是您的下一个流。
台式机和平板电脑:
然后在手机中,然后:
那么如何生活呢?
有几种选择:
选项1:
我们在不同的地方使用两个“输入”,我们在台式机和平板电脑上显示一个,另一个在手机上显示。
主要缺点是有两个元素本质上是相同的,如果你想挂一个监听器,你必须把它们都挂在两个上。
选项 2:
JS 将元素移动到另一个地方。
优点:甚至转移元素的事件和各种好东西也会转移。
缺点:如果你需要传输很多东西并使用不同的媒体,你将不得不写很多 JS。
选项 3:
Flexbox,各种
order
变态,移动一个元素,以某种方式分离它,等等。我会写一个例子,但我已经累了,如果你有兴趣,我可以发出它,但稍后:)
花车上的旧通用版本:
最简单和最现代的选择是使用网格: