【问题标题】:css how to make H2 tag look same as H3 tag (turned out hard!)css 如何使 H2 标签看起来与 H3 标签相同(结果很难!)
【发布时间】:2011-07-06 17:39:47
【问题描述】:

我正在寻求建议...以解决我的问题。

我正在为我的博客编写一个新的 wp 主题。

我遇到的问题是,我在主页和类别页面上发布了链接(导致发布的链接)。在主页上,此链接有 h3 标签,流动性原因(网站的 h1 标题,类别的 h2 标题,h3 帖子标题)。现在在类别页面上,我有不同的流程(h1 类别名称,h2 帖子标题)。问题是设计明智,它们必须看起来相同......所以我的挑战是让类别页面上的 h2 看起来与主页上的 h3 相同。

事实证明这并不容易。首先,我必须使用较小的字体。这对我来说很奇怪,我不得不设置 h2 0.8em 和 h3 1em。这是处理这个问题的正确方法吗?而且,即使我在两个标题上都有 0 边距,但还是出现了一些奇怪的间距...

所以这是最终结果,这使得 h2 看起来像 h3(必须使用较小的字体和 h2 上的行高,并且 margin-bottom 还要多 3px)。

我的问题是,如果这是实现这个结果的好方法吗?还是我的常规重置文件有问题??

包括图片以便更清晰地查看事物:

http://imageshack.us/photo/my-images/33/unled1hg.jpg/

你可以看到两个页面: http://artvard.com/category.html http://artvard.com/main.html

【问题讨论】:

  • 是的,但我不知道怎么做。看来我没有足够的代表?啊等等我找到了按钮!谢谢。

标签: html css html-heading


【解决方案1】:

您遇到的问题是因为 em 是从父元素继承的。如果有帮助,可以将它们视为百分比。

因此,如果您将h2 设置为 1em,那么您在 0.8em 处设置了类似 <div id="content"> 的内容区域,#content div 中的所有内容都将显示在 0.8em 处。如果你有一个h2 元素#content,它的大小将是1em,你之前定义为0.8em,也就是说它会显得更小。

由于大多数现代浏览器都允许用户增加页面的大小,因此使用 ems 而不是 px 的论点较弱。所以我建议要么切换到 px,要么仔细查看你的继承。

【讨论】:

  • 谢谢,您的评论让我了解了更多关于 em 和 100% 的信息,并且我发现了一些我遗漏的有用信息!非常感谢。
  • 使用像素帮助我调整 h 的大小。所以我不必使用不同的值......但边距问题仍然存在......
【解决方案2】:

如果你在em中指定字体大小,那么它会根据父元素的字体大小,所以如果标签有不同的父元素,同样的设置会导致实际大小不同。

如果有专门为h3设置的样式,你可以对h2重复,或者根据继承的值进行调整。

如果 h3 的样式是基于浏览器默认的,那么你不能让 h2 看起来一样。您可以在一个浏览器中为 h2 创建一个与默认的 h3 相同的样式,但在另一个浏览器中,默认的 h3 看起来会有所不同。

【讨论】:

  • 正如功夫熊猫所说的那样......你的好家伙!我将 font-size 更改为 px 并对其进行了整理。
  • 我仍然无法让边距看起来一样。我使用了像素,这有助于我匹配大小。但是即使它们是同一类,边距看起来仍然不同。我已经上传草稿来看看:artvard.com/main.htmlartvard.com/category.html?
【解决方案3】:

最好的解决方案是在 H2 和 H3 上都使用 CSS 重置,然后从那里开始设置样式。否则总会有诸如行高字体大小等属性,每个浏览器可能会有所不同。

当我在 2011 年写这个答案时,我提出了完全重置,但目前,有一个很棒且常用的 Normalize.css,它将样式重置为合理的默认值,所以你有一个很好的开始。

【讨论】:

  • 但我做了一般重置,* {margin:0;padding:0;} 并且在正文上我的行高为 1.4
  • @Sandro: 太好了,但你是否也重置了font-familyfont-sizefont-weighttext-decorationtext-transformcolorbackground-color..? (等等。)
  • 将 font-weight: normal 和 font-size: 16px 添加到你的 h1, h2, h3, h4, h5,h6
  • 我确实重置了所有内容。字体大小也一样,字体粗细也一样。 H2 看起来比 h3 大。具有确切的风格。我会上传页面给你看。
  • @Wolf 我认为它确实是那个的前身。但即使是那个版本的 YUI 也不再维护,所以我用更现代的变体更新了链接。感谢您的关注!
猜你喜欢
  • 1970-01-01
  • 2020-08-23
  • 2021-05-01
  • 2015-09-14
  • 2011-06-01
  • 2014-07-09
  • 1970-01-01
  • 1970-01-01
  • 2013-07-29
相关资源
最近更新 更多