文本上出现奇怪的垂直空间

发布于 2024-09-25 08:24:26 字数 570 浏览 6 评论 0原文

我对一些 @font-face 文本遇到了一个奇怪的问题,其中文本中包含一些奇怪的填充(或至少是垂直空间)。它引起了问题,因为我希望文本以某种方式定位,但不能让它与其他东西重叠。这是所发生情况的图片:

正如您所看到的,当选择文本时,文本会与部分导航重叠其上方的栏。我尝试过调整行高、填充、边距,以及我能想到的任何东西。这是相关的 CSS,有人对如何使行的高度接近实际文本的高度有建议吗?

  *{ margin: 0; padding: 0; }
  h1#logo { font: 350px/.95 'Bebas Neue'; color: #DDD; text-align: center; margin: 1px 0; }

编辑:这是问题的一个实例:http://codezroz。 com/stuff/hello.html

I'm having a strange issue with some @font-face text where there is some strange padding (or at least vertical space) included with the text. It is causing problems because I want to text to be positioned a certain way but can't have it overlapping other things. Here is a picture of what is occurring:

As you can see when the text is selected, the text overlaps some of the navigation bar above it. I have tried adjusting the line height and padding, margins, anything I can think of. Here is the relevant CSS, does anybody have a suggestion as to how I can get the height of the line to be around the height of the actual text.

  *{ margin: 0; padding: 0; }
  h1#logo { font: 350px/.95 'Bebas Neue'; color: #DDD; text-align: center; margin: 1px 0; }

EDIT: Here is a live example of the problem: http://codezroz.com/stuff/hello.html

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱人如己 2024-10-02 08:24:26

以前从未见过 /.95 语法,但经过一些测试后,现在我相信它的工作原理如下:
行高 = 0.95 * 字体大小 = 332.5
所以我认为这是你的问题,字体比线高
在 H1 上添加 overflow:hidden; 应该就足够了

never seen the /.95 syntax before, but after a few tests now i belive it works like:
line-height = 0.95 * font-size = 332.5
so i think that's your problem, the font is taller than the line
adding overflow: hidden; on the H1 should be enough

情深已缘浅 2024-10-02 08:24:26

好吧,将 overflow:hidden 应用于 h1#logo 可以阻止选择突出显示渗入元素外部的区域。

另请记住,您可以使用 :selection 伪元素更改所选文本的颜色。

Well, applying overflow: hidden to h1#logo stopped the selection highlight from bleeding into areas that were outside the element.

Also remember that you can use the :selection pseudo-element to change the color of the selected text.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文