ここではメディアクエリを使用したデザインを行っています。より大きなデザインでは、私はhide();
によって隠されたいくつかのアイテムを持っています。表示/非表示を切り替えるときの表示プロパティ
しかし、より小さいデザインでは、私はそれらを表示したままにしておきたい。だから私はdisplay:block !important
の値を使った。
さて、より大きなバージョンのコンテンツは表示するように設定されています。ああ、混乱!
スタイル:
@media only screen and (min-width: 180px) {
.backCat{display:block !important;}
}
@media only screen and (min-width: 768px) {
.backCat{display:none;} // no clue what to put here
}
HTML:
<div id="releases">
<h3>Releases</h3>
<ul>
<li>
<h4>Strangers on a Plain</h4>
<img src="http://placehold.it/160x160">
<p><b>Released:</b>August 2011</p>
</li>
<li class="backCat"><h4>Nagano Car Rental</h4><img src="100x100.gif">
<p><b>Released:</b>August 2010</p>
</li>
<li class="backCat"><h4>Panic Box</h4><img src="100x100.gif">
<p><b>Released:</b>May 2009</p>
</li>
</ul>
<a href="#" style="float:left; margin-bottom:10px;" class="moreReleases">More Releases</a>
</div> <!-- end releases -->
JS
$(document).ready(function() {
$('.backCat').hide();
$('.moreReleases').click(function(){
$('.backCat').show(500);
$('.moreReleases').hide();
});
});
hide()呼び出しを使用して大きなビューで非表示にする必要があるのはなぜですか?小さなデザインのdisplay:block行を削除すると、大きな表示のdisplay:noneスタイルが適用され、明示的なhide()コールは必要ありません。 – Tarwn
重複を防ぐために最初の.backcatに最大幅を入れてみましたか? @mediaのみの画面と(最小幅:180px)と(最大幅:767px) – themerlinproject
こんにちは皆、ちょうど速い謝罪私は今までの応答を見ていない。私は答えがここどこかにあると確信しています!すぐにチェックマークが付いてきます:) – mrtunes