【发布时间】:2014-08-19 22:15:00
【问题描述】:
我有一个简单的照片库页面,根据类别显示不同的画廊。
Cat Name1 - Album1 Album 2 Album 3
Cat Name2 - Album1
Cat Name2 - Album1 Album 2 Album 3
Cat Name4 - Album1 Album 2
专辑的每个类别图标和缩略图都在 1 行中,任何类别都不会显示超过 4 个缩略图
对于我的手机屏幕宽度 320 像素和 360 像素,我只需将其显示为一个相册
Cat Name1 - Album1
Cat Name2 - Album1
Cat Name2 - Album1
Cat Name4 - Album1
对于我的手机屏幕宽度 480 像素和 640 像素,我只需要将两个相册显示为
Cat Name1 - Album1 Album 2
Cat Name2 - Album1
Cat Name2 - Album1 Album 2
Cat Name4 - Album1 Album 2
示例 HTML
<!-- Album Category -->
<div class="Album-Row-Wrapper"> <a href="file1.html">
<div class="category-icon" ">
<img src="http://placehold.it/40x150&text=A" >
</div>
</a>
<!-- Album Icon Images --> <a href="file2x?AlbumID=68&">
<div class="boxgrid">
<img alt="Album One" src="http://placehold.it/150x150&text=1" >
</div>
</a>
<a href="file2x?AlbumID=68&">
<div class="boxgrid">
<img alt="Album One" src="http://placehold.it/150x150&text=2" >
</div>
</a>
<a href="file2x?AlbumID=68&">
<div class="boxgrid">
<img alt="Album One" src="http://placehold.it/150x150&text=3" >
</div>
</a>
<!-- Repeater Child -->
</div>
<!-- Album Category -->
<!-- Album Category -->
<div class="Album-Row-Wrapper"> <a href="file1.html">
<div class="category-icon" ">
<img src="http://placehold.it/40x150&text=B" >
</div>
</a>
<!-- Album Icon Images --> <a href="file2x?AlbumID=69&">
<div class="boxgrid">
<img alt="Album One" src="http://placehold.it/150x150&text=1" >
</div>
</a>
<!-- Repeater Child -->
</div>
<!-- Album Category -->
<!-- Album Category -->
<div class="Album-Row-Wrapper"> <a href="file1.html">
<div class="category-icon" ">
<img src="http://placehold.it/40x150&text=C" >
</div>
</a>
<!-- Album Icon Images --> <a href="file2x?AlbumID=68&">
<div class="boxgrid">
<img alt="Album One" src="http://placehold.it/150x150&text=1" >
</div>
</a>
<a href="file2x?AlbumID=68&">
<div class="boxgrid">
<img alt="Album One" src="http://placehold.it/150x150&text=2" >
</div>
</a>
<a href="file2x?AlbumID=68&">
<div class="boxgrid">
<img alt="Album One" src="http://placehold.it/150x150&text=3" >
</div>
</a>
<!-- Repeater Child -->
</div>
我正在尝试使用 CSS 解决方案来实现这一点,但它无法正常工作
我想为每个类别隐藏专辑 2、3、4 的缩略图。
我不确定如何做到最好或使其与 css 一起使用。
JSFiddle 示例http://jsfiddle.net/fA2WE/1/
【问题讨论】:
-
你的 CSS 中有语法错误,
nth-child选择器错误:N 是a元素,所以选择器应该是.Album-Row-Wrapper a:nth-child(2) .boxgrid。见固定小提琴:jsfiddle.net/fA2WE/2 -
半题外评论:为什么要隐藏移动设备的内容(专辑)?我建议您更改布局并在单独的行中显示所有专辑(行:1st Cat A、2nd Album I、3rd Album II、4th Cat B、5th:Album I ...)。
标签: jquery html css responsive-design