0

我第一次使用 gridstack,但水平边距有问题。很明显,我的 css 中有一些东西使我的项目太宽了。

我在演示中看到 gridstack.css 的左右设置为 10px,我使用的是相同的默认 css。

我已将 gridstack 设置为使用 6 列,如下所示:

<div id="container" class="grid-stack grid-stack-6"> 
  <div class="grid-stack-item"
    data-gs-x="0" data-gs-y="0"
    data-gs-width="3" data-gs-height="2">
        <div class="grid-stack-item-content">
        <i class="icon-lock-open pinDiv warning"></i>
        <i class="icon-cancel-circled"></i>
        PRE MAP
  </div>
 <div class="grid-stack-item lockAspect"
    data-gs-x="3" data-gs-y="0"
    data-gs-width="3" data-gs-height="2">
        <div class="grid-stack-item-content" style="background:pink;">
        <i class="icon-lock pinDiv warning"></i>
        <i class="icon-cancel-circled"></i>
        POST MAP
        </div>
  </div>
</div>

我正在使用以下选项:

DEFAULT_GRIDSTACK_OPTIONS =  {
    cellHeight: 150,
    verticalMargin: 10,
    width: 6
};

我包括 gridstack-extra 和 gridstack.css。

为什么我的项目根本没有水平边距?

非常感谢

4

2 回答 2

0

你需要为班级设计风格

grid-stack-item-content

代替

grid-stack-item

于 2017-07-02T10:48:12.620 回答
0

我有同样的问题。我解决了

.grid-stack > .grid-stack-item > .grid-stack-item-content{
   left: 3px;
   right: 3px;
}

但不是最佳实践,我想在 javascript 中配置类似的配置选项 verticalMargin

var optionsLayoutDesign = {
            width: 6,
            float: true,
            removable: '.trash',
            verticalMargin:6,
            cellHeight:50,
            removeTimeout: 200,
            acceptWidgets: '.grid-stack-item',
            animate :true,
        };
$('#layout-design').gridstack(optionsLayoutDesign);
于 2016-04-06T08:04:07.843 回答