是否有关于如何对网格进行可视化的示例或更多文档?

时间:2013-08-21 15:03:40

标签: singularitygs

我在弄清楚如何打开网格可视化方面遇到了一些麻烦:https://github.com/Team-Sass/Singularity/wiki/Creating-Grids#visualizing-your-grids。 有人可以给我更多帮助或分享一个例子吗?

1 个答案:

答案 0 :(得分:2)

这可以在singularitygs Ruby gem中找到:

网格叠加&背景

您可以通过三种方式显示网格:

  1. 手动将背景应用于元素

    .container {
      @include background-grid;
    }
    
  2. 添加一个开关以切换叠加层 -

    @include grid-overlay('。container');

  3. 使用JavaScript切换网格     @include SCSS * {...}或html {...}元素中的网格切换。     将[data-development-grid =“show”]添加到要应用网格的项目     将“grid.js”添加到HTML头

    第一个将网格背景应用于使用您的计算器计算的容器 网格设置,媒体断点等。

    第二个将向您的页面添加一个开关,允许您查看网格 通过悬停覆盖您的容器(或者如果没有提供)覆盖 开关。如果你需要你的鼠标用于其他事情,你可以切换叠加层 永久检查和检查:将鼠标悬停在样式面板中。

    第三个允许您通过按键盘上的“g”来打开和关闭背景网格。

  4. 我无法使grid.js工作,所以我用一些jQuery重写了它。这是我的版本:

    //用于隐藏/显示网格的工作jQuery / javascript脚本

    $(document).ready(function() {
        $('html').keypress(function(event) {
    
        if (event.which === 103) {
            var wrap = document.getElementById("wrap");
            var dev = wrap.getAttribute('data-development-grid');
            if (dev === null || dev === 'hide') {
                wrap.setAttribute('data-development-grid', 'show');
            }
            else {
                wrap.setAttribute('data-development-grid', 'hide');
            }
        }
    
    });
    

    });

    我发现方法2相当整洁。您在网页的左下角会看到4个垂直条的符号,并且鼠标悬停时会显示网格。与Susy的主页相似