gpt4 book ai didi

css - Susy 跨度列未填充网格

转载 作者:行者123 更新时间:2023-11-28 11:26:24 24 4
gpt4 key购买 nike

我在我的个人网站上使用 susy,我遇到了一个奇怪的问题,即元素实际上并没有一直填充到它们应该跨越的最后一列的末尾。我已经打开了 susy 网格背景并将其放在我的测试服务器上,以便任何想要查看的人都可以查看 here .

左边距似乎设置正确,但宽度似乎设置得有点太短了。奇怪的是它有一定程度的一致性。例如,如果我让导航栏跨越两个以上的列,如下面的屏幕截图所示,导航栏和主面板的差距完全相同,尽管它们跨越的列数不同。

enter image description here

下面是一些相关的 HTML 和 Sass,但我真的不知道是什么问题。我尝试了各种更改,但似乎没有任何解决办法。

<body>
<div class="page">
<header>
<a href="/"><div class="title">R<span class="title-kern">y</span>an Chipman</div></a>
<nav>
<a href="/about"><div class="nav-tab" id="nav-left"><p>About Me</p></div></a>
<a href="/projects"><div class="nav-tab" id="nav-mid-left"><p>Projects</p></div></a>
<a href="/interests"><div class="nav-tab" id="nav-mid-right"><p>Interests</p></div></a>
<a href="/contact"><div class="nav-tab" id="nav-right"><p>Contact</p></div></a>
</nav>
</header>
<div class="sidebar">
</div>
<%= yield %> <!-- main content panel here -->
<footer class="footer">
</footer>
</div>

.page {
@include container($total-columns);
@include susy-grid-background;
background-color: $light-gray;
padding-bottom: 2.5em;
header {
.title {
@include span-columns(8, 16);
@include push(4);
font-size: $headline-font-size;
clear: both;
margin-bottom: .25em;
}
nav {
@include span-columns(8, 16);
@include push(4);
background-color: $white;
height: $nav-height;
clear: both;
.nav-tab {
font-size: $nav-tab-font-size;
height: $nav-height;
@include with-grid-settings(4,25%,0%,0%) {
@include span-columns(1, 4);
}
&#nav-left {
background-color: $blue;
}
&#nav-mid-left {
background-color: $green;
}
&#nav-mid-right {
background-color: $orange;
}
&#nav-right {
background-color: $red;
}
&:hover {
height: $nav-hover-height;
@include opacity(.75);
}
p {
padding-top: 12%;
}
}
}
}
#main {
@include span-columns(12,16);
@include push(2);
@include content-box;
h1, h2, h3 {
clear: both;
}
}

最佳答案

如果您调整浏览器的大小,背景图像会跳动并偶尔对齐。这是一致的,因为这不是您的列跨度的问题,而是浏览器处理背景图像的问题。作为docs note , 由于这个确切的原因,网格图像对于精确测量是不可靠的。

这完全取决于精确的数学运算,因此浏览器不必进行任何舍入。浏览器在背景图像的亚像素舍入方面做得很糟糕,我从未见过任何可靠的解决方法。

关于css - Susy 跨度列未填充网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21322377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com