sass - 无法让基于 Susy 的网格正确对齐

标签 sass compass-sass susy-compass

我一直在试用 Susy Compass 的插件( SASS ),但我注意到它没有按我的预期工作。

我拿了index.htmlscreen.scss来自 official Susy tutorial , 编译 SCSS 并将其放在 my server 上.如您所见,它看起来就像它应该的那样(在我测试过的所有浏览器上):

enter image description here

接下来我做了以下事情:

  • 复制 <article><div role="main">粘贴六次
  • screen.scss , 相应地更改列跨度 ( div[role="main"] > article ): 来自 @include columns(6,9);@include columns(1,9);

但现在这些新元素根本不与网格对齐,它们偏离了一个清晰可见的空间。我在最近版本的 FF、Safari 和 Chrome 中对此进行了测试,似乎只有 FF 可以正确显示它。屏幕截图来自 Chrome:

enter image description here

我也上传源码给大家查看here .

网格不正确是 Susy 的普遍问题还是我做错了什么?如果是第一个,有人知道解决方法吗?我也尝试过使用百分比和像素,但都没有用。

最佳答案

Susy 与其他所有系统一样,不仅仅是另一个网格系统。它旨在实现一个非常具体的目的:网格 fluid on the inside .您用于创建网格的单位应用于容器,而不是应用于每一列。里面的一切都是用百分比构建的。你所看到的是正常的。所有流体网格都是如此,因为 sub-pixel rounding .这不是错误,而是构建响应式网站的一部分。

如果您需要精确到像素的网格,Susy 是不适合您的工具。这完全取决于您要构建的内容。

重新调整浏览器大小以查看其工作原理。您会注意到网格捕捉并 float 在其指南的几个像素内,但网格保持完整并且永远不会触发水平滚动条。

干杯!

-e

关于sass - 无法让基于 Susy 的网格正确对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9266542/

相关文章:

SASS/compass 转换

css - Rem/Em 混淆

css - 使用 Susy 自定义网格系统

javascript - 如何在Web应用程序和网站中添加快捷键?

css - 修复 Sass/SCSS 括号缩进

css - 嵌套的页脚选择器不会级联上层嵌套中的选择器

sass - 使用不同版本运行 Compass/SASS

css - 批处理 Ruby Sass 监视字符串

css - 设计大型 ExtJS 应用程序的样式

ruby-on-rails - 是否可以在 Rails 中使用 Compass 为开发和生产设置不同的 SASS 输出样式?