首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使物品在同位素容器内居中?

如何使物品在同位素容器内居中?
EN

Stack Overflow用户
提问于 2014-11-17 11:50:18
回答 3查看 11.3K关注 0票数 8

我有一个非固定宽度的同位素网格,我不知道如何将同位素容器内的项目居中。

代码语言:javascript
复制
.box{
width: 40px;
height: 40px;
background-color: #e74c3c;
margin: 0 auto;
}

css无法使项目居中。here是指向说明我问题的小提琴的链接。

怎样才能使红色方块在黑盒内居中?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-11-17 23:08:57

最简单的方法是使用masonry:

jsFiddle

代码语言:javascript
复制
var $container = $('#container');
// init
$container.isotope({
// options
itemSelector: '.box',
masonry: {
columnWidth: 40,
isFitWidth: true
}
});
票数 2
EN

Stack Overflow用户

发布于 2020-07-30 18:25:19

使用masonry并在网格中自动添加边距0。

js:

代码语言:javascript
复制
 masonry: {
  columnWidth: 100,
  fitWidth: true
}

css:

代码语言:javascript
复制
 .grid {
      margin: 0 auto;
  }
票数 2
EN

Stack Overflow用户

发布于 2014-11-17 12:48:50

看起来你的每个盒子都被分配了absolute定位,如下所示:

代码语言:javascript
复制
<div class="box" style="position: absolute; left: 0px; top: 0px;"></div>
<div class="box" style="position: absolute; left: 80px; top: 0px;"></div>
<div class="box" style="position: absolute; left: 160px; top: 0px;"></div>
<div class="box" style="position: absolute; left: 240px; top: 0px;"></div>

我让它工作的方式是将所有的盒子包装在另一个div容器中,并像这样操作新容器的relative定位(或者查看这个fiddle):

代码语言:javascript
复制
var $container = $('#container');
// init
$container.isotope({
  // options
  itemSelector: '.box',
  layoutMode: 'fitRows'
});
代码语言:javascript
复制
#container {
  background-color: #333;
  width: 90%;
  height: auto;
  margin: 0 auto;
  position: relative;
}

#boxes-collection {
  position: absolute;
  left: 28%;
  width: 100%;
}

.box {
  width: 40px;
  height: 40px;
  background-color: #e74c3c;
  margin: 20px;
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://squaredoodletest.t15.org/JS/isotpoe.js"></script>
<div id="container">
  <div id="boxes-collection">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
  </div>
</div>

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26965220

复制
相关文章

相似问题

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