我的 Susy 布局中出现奇怪的错位

2023-12-29

我给Susy设置的元素span-column()mixin to,不服从它。它们稍微错位了。如何实现 HTML 元素的完美对齐?

完整网站错位的屏幕截图

Detail : <header> and <nav>错位

Detail : <section class="main">错位

这是我的 Sass 代码

@import compass
@import susy
@import normalize


/* Susy Settings */


$total-columns  : 5             
$column-width   : 4em            
$gutter-width   : 1em            
$grid-padding   : $gutter-width  

$desktop : 12

/* Susy-grid-background override to draw out horizontal lines */

=susy-grid-background       
  +grid-background($total-columns, $column-width, $gutter-width, $base-line-height, $gutter-width, $force-fluid: true)


$base-font-size: 18px
$base-line-height: 30px
+establish-baseline

ul
  background-color: rgba(1, 0, 50, 0.1)

li
  background: rgba(200,50,0,.2)
  text-align: right

a
  background: rgba(0,220,0,.2)
  display: block

h1
  +adjust-font-size-to(90px)
  +adjust-leading-to(4, 90px)
  +leader(2, 90px)
  background: rgba(0,20,200,.3)


h1#logo
  +adjust-font-size-to(30px)
  +adjust-leading-to(2, 30px)
  +leader(0, 30px)

h2
  +adjust-font-size-to(25px)
  +adjust-leading-to(1, 25px)
  background: rgba(250,250,0,.2)


p
  +leader(1)
  +trailer(1)
  background: rgba(0,220,0,.2)


.page, header, .pagenav, .main, .pagefoot
  +transition(all .3s ease)

.page                                
  +container($total-columns, $desktop)
  +susy-grid-background



/* BREAKPOINTS */

+at-breakpoint($desktop)
  .page
    +susy-grid-background
  header
    float: left
    +span-columns(2)
    background: rgba(250,0,0,.2)


    h1#logo a
      +hide-text
      float: right
      +span-columns(2, 2)
      background: rgba(200,10,250,.1)

    .pagenav
      clear: both
      +span-columns(2, 2)
      background: rgba(0,140,250,.3)

  .main
    +span-columns(10 omega,12)
    background: rgba(0,240,200,.3)

  .pagefoot
    background: rgba(45,0,120,.3)
    +span-columns(12,12)   

还有我的 HTML

<!DOCTYPE html>
<html>                      
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <link href="stylesheets/style.css" media="screen, projection" rel="stylesheet" type="text/css" />

  <title>Home</title>

</head>

<body>
  <div class="page">
    <header>
      <h1 id="logo">
        <a href="">
            "Designer Name"
        </a>
      </h1>
      <nav class="pagenav" role="navigation">
        <ul>
          <li>
            <a href="">
              <h2>
                work
              </h2>
            </a>
          </li>
          <li>
            <a href="">
              <h2>
                blog
              </h2>
            </a>
          </li>
          <li>
            <a href="">
              <h2>
                about
              </h2>
            </a>
          </li>
          <li>
            <a href="">
              <h2>
                contact
              </h2>
            </a>
          </li>
        </ul>
      </nav>
    </header>
    <section class="main">
      <h1 id="heading">
        Main Title
      </h1>
      <p>
        smappppin conta naoiw nasdhi aaushd kajsdiuashdu ahsdo ahosdijaosidj oaisjd ojofjidfj odijf odjf odijfodjfo dijfo djfo jdofijdaushd kajsdiuashdu ahsdo ahosdijaosidj oaisjd ojofjidfj odijf odjf odijfodjfo dijfo djfo jdofijdaushd kajsdiuashdu ahsdo ahosdijaosidj oaisjd ojofjidfj odijf odjf odijfodjfo dijfo djfo jdofijdaushd kajsdiuashdu ahsdo ahosdijaosidj oaisjd ojofjidfj odijf odjf odijfodjfo dijfo djfo jdofijdaushd kajsdiuashdu ahsdo ahosdijaosidj oaisjd ojofjidfj odijf odjf odijfodjfo dijfo djfo jdofijdaushd kajsdiuashdu ahsdo ahosdijaosidj oaisjd ojofjidfj odijf odjf odijfodjfo dijfo djfo jdofijdaushd kajsdiuashdu ahsdo ahosdijaosidj oaisjd ojofjidfj odijf odjf odijfodjfo dijfo djfo jdofijdaushd kajsdiuashdu ahsdo ahosdijaosidj oaisjd ojofjidfj odijf odjf odijfodjfo dijfo djfo jdofijdushd kajsdiuashdu ahsdo ahosdijaosidj oaisjd ojofjidfj odijf odjf odijfodjfo dijfo djfo jdofijdoifj odhfi dhsjkenbrou snfco784ijrh8heuhfs kdjf ksdpppf
      </p>
      <h2>A New Title</h2>
      <p>
        Vertical grids are a compas feature. See the compass docs for baseline grid background. You won't be able to show both grids at once on the same element without a bit more work. Maybe we should integrate that somehow in Susy 2.0? Vertical grids are a compas feature. See the compass docs for baseline grid background. You won't be able to show both grids at once on the same element without a bit more work. Maybe we should integrate that somehow in Susy 2.0?
      </p>
      <p>AJASd nasdi oasd iabjds iausbd kasbd oiausbdi absdiuabsidb aisudb iasbd iabsdi basid baisdb jhavsdjh agvsdk abs klda;is d'asijd AOSDU IASD IAsid hyi/aisD haH siD HAISHd IAhdA sid aSIHD aihsf ihgiuyerhf 9f3kuhsdffdsfsd
      </p>
    </section>
    <footer class="pagefoot">
      <p>Made by</p>
    </footer>
  </div>
</body>
</html>

Susy 网格(默认情况下)内部是流体的。所有流体网格都会受到一定程度的影响亚像素舍入 http://ejohn.org/blog/sub-pixel-problems-in-css/在浏览器端。也就是说,您主要看到的是背景网格上的子像素舍入,这通常比实际的元素舍入更糟糕。那是文档中指出 http://susy.oddbird.net/guides/reference/#ref-grid-background- 网格背景是一个粗略的指南,而不是像素精确的标尺。

苏西也有隔离 http://susy.oddbird.net/guides/reference/#ref-helper-isolation选项,可用于阻止子像素错误复利 http://www.palantir.net/blog/responsive-design-s-dirty-little-secret.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我的 Susy 布局中出现奇怪的错位 的相关文章

  • 创建一个跨浏览器 mixin 进行转换:旋转

    我想为 sass 创建一个 mixin 它将对指定元素应用旋转 mixin 应采用一个参数 表示要应用的旋转度数 从 css3please com 我找到了一种使用 CSS 实现此功能的跨浏览器方法 box rotate moz trans
  • 如何在 scss 中包含仅限 Safari 的样式? [复制]

    这个问题在这里已经有答案了 我只是想修改仅适用于 safari 浏览器的样式属性 这将覆盖默认属性 简单的例子 Default div color blue Safari 浏览器 div color red 我想这可以通过 scss 的 i
  • 将 sass 变量导入 gatsby 组件中引用的第二个 Sass 文件

    我正在使用 Gatsby 构建一个静态站点项目 我已经成功安装了 gatsby sass 插件并让 sass 正常工作 但是 我无法将自定义 sass 变量文件正确导入到其他组件 sass 文件中 下面是我的文件夹结构 src compon
  • 如何在Eclipse中集成CSS预处理? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想在 Eclipse 中编辑 SCSS 文件 最好使用语法突出显示 scss files 我发现这些资
  • Firefox Placeholder Before CSS 选择器不起作用

    我使用的是最新的firefox 30 0 我正在尝试在必填字段的占位符之前插入红色字体真棒星号 我在 Chrome 中工作没问题 但我在 FF 和 上遇到问题 这是一个说明我的问题的代码笔 http codepen io anon pen
  • 使用 webpack 导入目录中的所有 sass 文件

    我目前正在尝试使用 Webpack 捆绑我的所有文件 但我不知道在处理多个文件夹和 scss files 我曾经使用 grunt 来完成这些任务 这是我的文件夹结构的示例 functions mixin scss function scss
  • scss bootstrap 4 覆盖地图

    我正在尝试使用 Bootstrap 4 进行 scss 但我不知道如何正确地覆盖变量 使用映射 自定义 scss Your variable overrides primary rgb 40 167 36 spacer 1 spacers
  • Sass 与 BEM,继承选择器

    我正在使用 Sass 3 4 1 和 BEM 所以我的 scss 是 photo of the day title font size 16px 我希望每次将鼠标悬停在 photo of the day标题发生了一些事情 这很常见 所以通常
  • Express.js“app.use()需要中间件功能”

    我正在学习 Express js 4 和 Node 但遇到了一个我无法弄清楚的错误 我正在尝试使用 node sass 包来编译我的 sass 代码 但我无法启动并运行它 这是我的主文件的精简版本 var express require e
  • Sass mixin 将背景透明度恢复到 IE8

    我是 Sass 新手 并为此苦苦挣扎 我无法在两者中渲染颜色hex 对于 IE 和rgba 每一个小片段都让我感到沮丧 因为我还没有掌握语法 而且 Sass 的 Google 结果仍然很少 这是混合 mixin transparent he
  • 动态分配背景图片scss/sass

    我想要做的是有一个表单 您可以在其中上传图片 然后当您查看该对象时 图片会在特定 div 中居中 垂直和水平向上倾斜 其大小未知等 除非有办法使用 image tag 帮助器将其垂直居中 否则我希望能够使用该图像作为背景图像 在我的 css
  • Bootstrap - 为反向行模式创建移动自适应

    我想用 Bootstrap 创建一个反向效果 第一行 左边是文字 右边是图像 第二行 左边是图片 右边是文字 第三行 左边是文字 右边是图片 第四行 左边是图片 右边是文字 而且这种情况一直持续下去 它在大型设备上看起来非常漂亮 但当它在设
  • 如何在 Flexbox 中使用媒体查询控制每行的项目数?

    所以想象我有以下内容Markup div class container div class item div div class item div div class item div div class item div div cla
  • 如何让 Sass 工作?

    这可能是一个愚蠢的问题 但我偶然发现了这个很棒的 CodePen 我想调整和使用它 我在自己的服务器上启动了一个快速演示 但没有成功 然后我意识到 CodePen 旁边写着 SCSS 我用 google 搜索了它 我有点明白了 但我不知道如
  • 当使用 @use 导入文件时: Error Undefined Mixin

    我有一个入口文件 use mixins use default 现在当我使用 mixin 时default scss它抛出错误 Dart Sass 失败并出现以下错误 错误 未定义的 mixin Since use受到鼓励我不明白为什么这不
  • 将全局样式表与故事书和角度结合使用 - SassError:SassError:预期“{”

    几天来 我一直在尝试将全局样式表集成到故事书中 我已经从 sass 支持文档中集成了 webpackFinal 配置 在 storybook 目录中 我创建了一个 scss loader scss 文件 该文件应该加载全局样式表 在 pre
  • 未找到 scss-bundle 命令

    我确实安装了scss bundle全球范围内与npm install scss bundle g在 Mac 上但是当我运行命令时scss bundle e projects primeng lib src style styles scss
  • 使用尾随与号 (&) 作为类组合选择器,而不是后代选择器

    我想申请一个班级 highlight到一堆不同的元素并根据元素类型设置它们的样式 我可以这样做 input type text highlight select highlight someOtherSelector hightlight
  • 将 SCSS 与使用 angular-cli 创建的 Angular 库结合使用

    我创建了一个角度库项目 我想在其中使用 SCSS 样式 所以我已经配置了 ng config schematics schematics angular component styleext scss 这进入了角度 json file sc
  • CSS - SASS:使用基于@each的mixins来生成多个背景

    我正在使用 CSS 创建发型和颜色目录 我有 55 种不同颜色和发型的组合 每种发型和颜色都有自己的图像 SVG 文件 我需要将它们全部组合成一个背景 使用 CSS3 的多背景功能 我编写了这个混合来生成多个背景 它基于 mixin在这篇文

随机推荐

  • Hibernate 中的 ResultTransformer 返回 null

    我使用 ResultTransformer 仅从实体中选择特定属性 只是我不需要实体中的所有属性 但我面临的问题是当属性是 一对多 时 这是一个简单的例子 Entity Table name STUDENT public class Stu
  • 所有小部件的颤动填充?

    我正在尝试在卡片小部件中的某些文本和图标的顶部和底部添加一些填充 我发现 flutter 有一种简单的方法可以对容器执行此操作 但似乎找不到对其他小部件执行此操作的方法 除了将它们包装在容器中之外 这是我到目前为止得到的代码 body ne
  • “use asm”到底是做什么的?

    据我所知 Asm js只是JavaScript的严格规范 它使用了JavaScript的特性 并不是一门新语言 例如 不要使用var a e 它提供var a e 0 我的问题是 如果asm js只是一个定义 并且可以通过改变使用和声明变量
  • 从 Symfony2 控制器中删除 Doctrine 生命周期事件

    我正在寻找删除一个Doctrine Extensions 生命周期事件监听器 https github com l3pp4rd DoctrineExtensions blob master lib Gedmo Tree TreeListen
  • 从 ClaimsIdentity 检索 WindowsIdentity 的最佳方法是什么

    到目前为止 我找到了两种从 ClaimsIdentity 获取 WindowsIdentity 对象的解决方案 首先 我提取用户主体名称 upn ClaimsIdentity ci ClaimsIdentity Thread Current
  • Ag-Grid 链接与单元格中的链接

    我正在使用 ag grid 构建 Angular 4 应用程序 但在尝试找出如何在单元格中放置链接时遇到问题 有人可以帮我解决这个问题吗 谢谢 请检查这个demo https plnkr co edit anJSAE p preview c
  • 如何在 Rust 中序列化 Arc>?

    我有一个特质DataSet 我已经实现了Serialize像这样 impl Serialize for dyn DataSet fn serialize
  • 仅通过客户端使用 Firestore 及其功能是否安全? [复制]

    这个问题在这里已经有答案了 如果我在应用程序中使用 prod 环境变量并为 Firestore 设置服务器端规则 我的应用程序是否可以完全安全地执行 CRUD 和身份验证 我问这个问题是因为我一直在观看相当著名的 YouTube 内容创建者
  • 使用 jQuery 重新加载 MVC2 用户控件

    我知道我今天有很多问题 但仍然试图以正确的方式学习 MVC 2 来控制一切 在我进入这个问题之前 我已经尝试过提供的解决方案here https stackoverflow com questions 826450 how can i re
  • 如何在 OS/X 中将 shell 变量设置为求值结果

    在 Linux Bash 中我可以执行以下操作 export CP cat classpath txt 如果我们执行 cat classpath 我们会看到一个非常长的输出 这就是我不在这里重现的原因 然而在 OS X 中 相同的命令会导致
  • 如何将 jpeg 图像目录转换为张量流中的 TFRecords 文件?

    我的训练数据是 jpeg 图像的目录和包含文件名和关联类别标签的相应文本文件 我正在尝试将此训练数据转换为 tfrecords 文件 如张量流文档中所述 我花了相当多的时间试图让它工作 但张量流中没有示例演示如何使用任何读取器读取 jpeg
  • 根据另一个数组的元素对一个数组进行排序

    我有一个 id 数组 a1 1 2 3 4 5 我还有另一个 id 为随机顺序的对象数组 a2 obj with id 5 obj with id 2 obj with id 1 obj with id 3 obj with id 4 现在
  • MVC 3、CSS、Razor 和 Visual Studio 2010

    你们如何管理 MVC 3 项目中的所有 css 样式 即使在安装了 Visual Studio 2010 SP1 后 我发现 css 样式管理器仍然无法识别布局视图文件中的样式表链接 我猜 Expression Web 还没有对这些东西的任
  • 访问 MailChimp API 3.0 (GET)

    我正在尝试通过 jQuery 向 Mailchimp API 发出 GET 请求 看来我的自定义标头设置不正确 因为我得到了Your request did not include an API key error 如果我在我的 Ubunt
  • python 和 selenium webdriver 等待时间等于特定时间

    I m new python 3 user 我有一个通过 python 3 进行网络抓取的项目 我必须等到登录网络目标后时间为 08 22 00 PM 我有项目 没有任何问题 但我只想导入 直到特定时间并再次继续 您有任何想法吗 或者您可以
  • 我们可以为内部应用程序共享设置更新优先级(在应用程序更新中进行测试)吗?

    根据文档 https developer android com guide playcore in app updates test 我们可以通过执行以下步骤 使用内部应用共享来测试应用内更新 确保您的测试设备安装了支持应用内更新的应用版
  • /bin/sh:奇数字符串比较错误“意外的运算符”[重复]

    这个问题在这里已经有答案了 发现这个错误非常奇怪 因为以前我的脚本可以工作 但是当我将它从我正在处理的服务器移动到本地计算机后 它停止工作并给了我一个 意外的操作员 错误 Else if the script is being run in
  • 什么是无符号数据类型?

    我见过这个unsigned 无类型 类型使用了几次 但从未见过对此的解释 我想应该有一个对应的signed类型 这是一个例子 static unsigned long next 1 RAND MAX assumed to be 32767
  • 如何告诉 RStudio 使用 Anaconda 的 R 版本

    我已经在我的 mac os x yosemite 上安装了 anaconda 和 conda 包 R 当我打字时 which R 在我的终端中 我得到以下输出 Users giovannisoldi anaconda bin R 所以它实际
  • 我的 Susy 布局中出现奇怪的错位

    我给Susy设置的元素span column mixin to 不服从它 它们稍微错位了 如何实现 HTML 元素的完美对齐 完整网站错位的屏幕截图 Detail