首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用数据均衡器mq属性

如何使用数据均衡器mq属性
EN

Stack Overflow用户
提问于 2015-09-10 12:31:33
回答 2查看 1.4K关注 0票数 1

我是zurb的新手-基金会-5.关于响应均衡器的话题,他们说

您可以指定应该为哪个均衡器启用的媒体查询。将数据均衡器-mq属性应用于父容器。将属性值设置为在基础中使用的相同媒体查询。如果使用未知媒体查询,均衡器将忽略媒体查询请求。如果您已经将equalize_on_stack设置为true,则这尤其有用。

我不明白他们说了什么。任何人都可以用示例简单地解释。

谢谢,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-16 06:25:07

基本上,它允许您根据屏幕大小来平衡页面上元素的高度。我的回答假设您已经阅读并理解了基金会媒体查询的工作原理。

假设您只想在移动设备上均衡化一行元素的高度。可以通过将small-only基金会媒体查询添加到data-equalizer-mq属性(如:data-equalizer-mq="small-only" )来实现这一点。您的HTML应该如下所示:

代码语言:javascript
复制
<!-- Example 1: Equalize height on small screens only. -->
<div class="row" data-equalizer data-equalizer-mq="small-only">
  <div class="small-4 columns">
    <div class="panel" data-equalizer-watch>
      <h1>First panel</h1>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
    </div>
  </div>
  <div class="small-4 columns">
    <div class="panel" data-equalizer-watch>
      <h1>Second panel</h1>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
    </div>
  </div>
  <div class="small-4 columns">
    <div class="panel" data-equalizer-watch>
      <h1>Third panel</h1>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
    </div>
  </div>
</div>

码页中可以看到,每个面板的高度在大屏幕上是不同的,因为每个面板中的内容都有不同的长度。然而,当你拖动你的浏览器屏幕,它到达小的只有断点(640 it ),均衡将激活,每个面板的高度将成为相同的(均衡)。

作为参考,我在码页中包含了第二个示例,它说明了上述情况的相反之处。

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2015-09-16 19:20:57

要添加到Thomas,还可以有多个嵌套在彼此内部的均衡器,您必须给出它们的名称才能工作。

代码语言:javascript
复制
<div class="row" data-equalizer="foo">
  <div class="medium-4 columns">
    <div class="panel" data-equalizer-watch="foo">
    <h3>Parent panel</h3>
    <div class="row" data-equalizer="bar">
      <div class="panel" data-equalizer-watch="bar">
        ...
      </div>
      <div class="panel" data-equalizer-watch="bar">
        ...
      </div>
      <div class="panel" data-equalizer-watch="bar">
        ...
      </div>
    </div>
    </div>
  </div>
  <div class="medium-4 columns">
    <div class="callout panel" data-equalizer-watch="foo">
      ...
    </div>
  </div>
  <div class="medium-4 columns">
    <div class="panel" data-equalizer-watch="foo">
      ...
    </div>
  </div>
</div>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32502001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档