【发布时间】:2015-07-09 08:35:45
【问题描述】:
我想在调整浏览器窗口大小时将 html 标记结构重建为新结构。有谁知道我如何从第一个结构到第二个结构。我需要这个用于响应式个人项目。也许有一个 JavaScript 调整大小事件,我不知道......
<div class="wrapper">
<div class="slide">
<div class="item"></div>
<div class="item"></div>
</div>
<div class="slide">
<div class="item"></div>
<div class="item"></div>
</div>
</div>
<div class="wrapper">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
【问题讨论】:
-
CSS 媒体查询 - 为您服务。
-
媒体查询可以改变 DOM 结构?
-
如果你一开始就有一个合适的 DOM 结构,那么使用媒体查询来做大部分事情就足够了。如果你真的需要改变 dom,总是有 javascript,但在大多数情况下它确实不是最好的工具。
-
在这种情况下,它不适用于媒体查询。
-
否,但它可以转换内容,使其显示完全不同。请参阅stackoverflow.com/a/21192082/1662973 的一些示例。它在画廊甚至您试图显示较少内容的地方非常受欢迎,即完整的细节与仅摘要。我相信您的内容的拆分应该适合这一点。另见ie.microsoft.com/testdrive/HTML5/CSS3MediaQueries/Default.html
标签: javascript jquery html css dom