【发布时间】:2019-09-13 05:07:42
【问题描述】:
我网站上的过滤器栏 - http://grailed.com 在 Windows 和 Mac 上的 Chrome 中呈现不同,尽管 Chrome 说两者的高度都是 31px。
这是 PC 渲染的图像。放大违规区域。
除此之外,地球图标和美元符号处于不同的高度。我不知道从哪里开始这个问题,任何提示将不胜感激!
【问题讨论】:
标签: html css macos google-chrome
我网站上的过滤器栏 - http://grailed.com 在 Windows 和 Mac 上的 Chrome 中呈现不同,尽管 Chrome 说两者的高度都是 31px。
这是 PC 渲染的图像。放大违规区域。
除此之外,地球图标和美元符号处于不同的高度。我不知道从哪里开始这个问题,任何提示将不胜感激!
【问题讨论】:
标签: html css macos google-chrome
让我们看一下你的 CSS(在通过 un-minimizer 运行,并使用不同浏览器的一些 DOM 检查工具之后):
.filterhead {
text-align: center;
cursor: pointer;
background-color: #e1e1e1;
padding-top: 10px;
}
...
h3 {
font-family: "SackersGothicStd-Heavy";
text-transform: uppercase;
font-size: 13px;
letter-spacing: 6px;
padding-bottom: 5px;
padding-top: 4px;
color: black;
font-weight: normal;
}
标题的大部分高度由 filterhead 类指定的“padding-top: 10px”设置定义。 Padding-bottom 为 h3 指定的 5px。字体大小实际上是 16px。 (10+5+16 == 31)。
将 .filterhead 的 padding-top 属性从 10px 更改为 5px,它开始看起来像最初在代表 Mac 渲染的图片中显示的那样。那应该可以帮到你了。
但无论如何,我永远无法撼动那件价值 500 美元、上面印有心形图案的衬衫,您在自己的网站上出售。这需要一些严肃的风格才能消除这种外观。
【讨论】:
尝试使用 CSS 指定边距大小。
【讨论】: