首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能避免页眉水平未对齐?

问是否有可能避免页眉水平未对齐?
EN

Stack Overflow用户
提问于 2018-02-16 01:02:30
回答 2查看 41关注 0票数 0

有些字母会占用左边的空闲空间。您可以通过在运行代码片段后突出显示第一个字母"H“来查看它。

在标题和段落元素中都有相同的页边距和填充,但是标题明显地向右移动,这是因为与段落的字母"H“相比,由于其大小,其字母"H”在左侧占据了更大的空白空间。

除了手动处理每个案例的填充外,是否有任何方法可以避免这种转换?

​

代码语言:javascript
复制
<head>
  <link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans" />
  <style>
    body {
      font-family: Open Sans;
    }
  </style>
</head>
<body>
  <h1>Header</h1>
  <p>Hilariously small paragraph.</p>
</body>

​

EN

回答 2

Stack Overflow用户

发布于 2018-02-16 01:08:29

这是正常的行为,但如果它真的让您感到困扰,您可以在h1元素上使用负text-indent,这将使整个文本稍微向左移动一点:

​

代码语言:javascript
复制
h1 {
  text-indent: -0.05em;
}
代码语言:javascript
复制
<head>
  <link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans" />
  <style>
    body {
      font-family: Open Sans;
    }
  </style>
</head>
<body>
  <h1>Header</h1>
  <p>Hilariously small paragraph.</p>
</body>

​

票数 0
EN

Stack Overflow用户

发布于 2018-02-16 01:08:29

对此你真的无能为力。这将取决于您使用的字体。

我想你只需要手动添加一个2px的填充或者以其他方式移动元素即可。

代码语言:javascript
复制
p {
    padding-left: 2px;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48812583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档