Css 使用em作为标题

Css 使用em作为标题,css,em,Css,Em,我对em的使用还不熟悉。到目前为止,我一直在使用px,但现在是时候继续了。 我被我的头球困住了。我有一个H2和一个H6,样式相同 font-size:1.2em; line-height:1.2em; 当我将两个标题放在同一父元素中时,它们会以不同的大小显示。这怎么可能?它们是相对于父级还是相对于自身的默认字体大小 谢谢 元素em的实际大小是相对于其父元素的字体大小计算的 看一看这篇帮助我理解相关度量的伟大文章:基于您发送的链接(joets.be/test/index.html),发生这种情况

我对em的使用还不熟悉。到目前为止,我一直在使用px,但现在是时候继续了。 我被我的头球困住了。我有一个H2和一个H6,样式相同

font-size:1.2em;
line-height:1.2em;
当我将两个标题放在同一父元素中时,它们会以不同的大小显示。这怎么可能?它们是相对于父级还是相对于自身的默认字体大小

谢谢


元素em的实际大小是相对于其父元素的字体大小计算的


看一看这篇帮助我理解相关度量的伟大文章:

基于您发送的链接(joets.be/test/index.html),发生这种情况的原因是因为您在标题元素中有一个锚标记

H2内的
具有附加的字体大小样式,而H6内的则没有。如果您将1.2em样式应用于
而不是标题,那么这将起作用

因此,基本上,要这样做:

h2a,h6a{
字体大小:1.2米;
线高:1.2米;
}


编辑:我已经查看了css文件本身,你能从第339行删除“h2 a”吗?

试着通过放置
使它们变得重要!重要的。。这将覆盖默认值。@HirenPandya Ugh,
!重要信息
。。。!重要的是一个非常可怕的CSS黑客,请不要使用。完全违背了正确的css编码的观点。您是否能够为我们提供JSFIDLE,或者提供更多的代码。因为你试图做的在理论上是正确的,但是在其他地方可能会有一个错误导致这个错误,这是不可能的<代码>em
数量与元素自身的字体大小有关,除非在其自身的字体大小上使用,在这种情况下,数量与其父元素的字体大小有关。我知道它是如何工作的,但如果我给不同的元素赋予相同的样式,并将它们放在同一父元素中,它们必须以相同的方式显示,而不是?@user2287715,将这些注释(以及JSFIDLE)作为新的编辑放入您的问题:)确实!我觉得自己很蠢,我没看见!不过对Stackoverflow en JSFIDLE的介绍不错。谢谢