基本的に、画面サイズに基づいてページ上の要素の高さを均等にすることができます。私の回答は、Foundationのメディア クエリがどのように機能するかを読んで理解していることを前提としています。
モバイル デバイスのみで要素の行の高さを均等にしたいとします。small-only
これは、 Foundation メディア クエリを次のdata-equalizer-mq
ように属性に追加することで実現できますdata-equalizer-mq="small-only"
。HTML は次のようになります。
<!-- 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>
codepenからわかるように、各パネル内のコンテンツの長さが異なるため、大画面では各パネルの高さが異なります。ただし、ブラウザー画面をドラッグして小さいブレークポイント (640px) に到達すると、イコライズがアクティブになり、各パネルの高さが同じになります (イコライズ)。
ご参考までに、上記の反対を示す2 番目の例をcodepenに含めました。
それが役立つことを願っています。