我有代码(desktop):
<div class="firstDiv">
<div class="firstDivInside">...</div>
</div>
<div class="secondDiv">
<div class="secondDivInside">...</div>
</div>
字符串
是否可以通过只使用css将secondDivInside
移动到firstDiv
?
@media screen and (max-width: 767px) {
}
型
我需要(在电话上):
<div class="firstDiv">
<div class="firstDivInside">...</div>
<div class="secondDivInside">...</div>
</div>
<div class="secondDiv">
</div>
型
8条答案
按热度按时间neekobn81#
真的这不是一个大问题。这个块是真的独立和移动它是我们通常在Magento 2是可能的。
步骤1
对于布局catalog_category_view. xml,请执行以下操作
字符串
Step 2.对于模板Magento_LayeredNavigation::layer/view.phtml
寻找这样的代码
型
因为父块试图使用子块的功能。
2sbarzqh2#
不.我不相信有一种方法(深奥与否)可以用CSS操纵/移动DOM的实际结构。
最低级的,尽管不优雅,将是复制div并使用display:none/block显示/隐藏它。
然而,这似乎是一个基本的结构问题。为什么你的元素以这样一种方式排序,移动重新排序必须完全检修?
这是一篇文章,讨论了移动的结构的优点/缺点,因为你设计你的网页.这是一个快速阅读,可以帮助你更好地概念化如何设计移动的<->桌面。https://codemyviews.com/blog/mobilefirst
nsc4cvqm3#
你可以做的是:
字符串
CSS
型
biswetbf4#
你不能用CSS操作DOM,但是你可以使用
flexbox
来获得一个看起来像你想要的标记的布局。检查和玩这个页面:)
http://the-echoplex.net/flexyboxes/
k0pti3hp5#
你不能使用css操作DOM,但这可能是一个解决方案:
个字符
这个解决方案很简单:https://jsfiddle.net/y35wkpgt/
l2osamch6#
基本上你不能使用CSS移动div,但是你可以根据viewport显示和隐藏div。这里有一个例子,我希望它能帮助你。
超文本标记语言
字符串
CSS
型
idv4meu87#
你可以简单地用flexbox..用ORDER来实现这一点
字符串
z4bn682m8#
1.对于
@media
下的元素集合display
到none
.1.加载元素后运行JS脚本.
1.在脚本内部,使用
getComputedStyle()
检查元素的display
1.如果是
none
,则将元素移动到新位置,并使用insertBefore()
。1.将
display
设置为block
或其他元素。如果一个人把JS关掉,他什么也看不见,他什么也看不见。
字符串