首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同位素-同位素以外的元素

同位素-同位素以外的元素
EN

Stack Overflow用户
提问于 2012-12-13 17:36:10
回答 2查看 733关注 0票数 0

我正在构建一个页面,其中有由Isotope控制的块,并且我想插入一个分隔符。下面是我的例子:

代码语言:javascript
复制
    <div id="container_iso">
    <div class="block col1"></div>
    <div class="block col2"></div>
    <div class="block col1"></div>
    <div class="block col1"></div>
    <div class="block col1"></div>
    <div class="block col1"></div>
    <div class="block col1"></div>

    <div class="separator"></div>

    <div class="block col1"></div>
    <div class="block col1"></div>
    <div class="block col1"></div>
    <div class="block col1"></div>
    <div class="block col1"></div>
    <div class="block col1"></div>

    <div class="separator"></div>

    </div>
<style>
.container_iso{max-width:999px;}
.block{}
.col1{width:33%;min-width: 333px;}
.col2{width:auto;min-width: 333px;max-width: 666px;}
.separator{width:100%;}
</style>

我如何告诉Isotope不要在我的“分隔符”div上工作。这是我的js:

代码语言:javascript
复制
$('.container_iso').isotope({
      itemSelector : '.block',
      columnWidth : 333,
    });

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2013-04-30 01:11:32

如果分隔符中没有任何内容,则可以

1)在你喜欢的高度的地方放置一个透明的png图像。2)您可以使用此示例代码来实现您的目标

代码语言:javascript
复制
.container_iso{max-width:999px; border: 1px solid #111; }
.block{}
.col1{float: left; width:33%;min-width: 333px;height: 25px; background-color: #eee; border: 1px solid #ddd;}
.col2{float: left; width:auto; min-width: 333px; max-width: 666px; height: 25px; background-color: #ccc; border: 1px solid #ddd;}
.separator{float:left; width:100%; height: 25px; background-color: #fff;}

同位素在默认情况下是指元素之间没有间隙。

如果你能弄清楚确切的情况,你可能会得到确切的答案。下面是我的jsFiddle示例:

http://fiddle.jshell.net/C7nUM/3/

http://fiddle.jshell.net/C7nUM/3/show/

希望这能行得通..

票数 0
EN

Stack Overflow用户

发布于 2013-05-16 19:41:56

根据您的后续评论,您的问题是自动调整列大小。

默认布局为Masonry。Masonry通过为布局中的每个列宽度分配一列来计算位置。如果您不指定第一个元素,它将从第一个元素中获取大小。

但是,您可以在选项中指定列大小。重要说明:您实际上可以指定一个比所有项都小的列宽。最好找到一个值,它是所有项宽度的公共因子,如果可能的话,因为非常小的宽度会在幕后导致更多的内存使用。

例如:

代码语言:javascript
复制
$('.container_iso').isotope({
      itemSelector : '.block',
      layoutMode: 'masonry',
      masonry: {
          columnWidth: 5
      }
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13856916

复制
相关文章

相似问题

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