2012-08-17 46 views
2

我经历过,如果我设置了特定的p标签字体大小让我们说55px,包含字体的实际元素比字体本身小。字体大于它周围的'元素'

因此,字体与上述​​元素重叠。 当然,我可以在那里设置一些填充,但为什么 - 我称之为'虚构'对象,因为它只是由我的浏览器创建的 - 没有获得与内容相同的大小 - 在这种情况下,字体? 顺便说一句,这个'想象'容器总是有相同的高度。如果p-text的大小为12px或55px,则无关紧要。在我的情况下,这个高度总是15px ...

感谢有关此事的提示。

欢呼

+0

问题是什么? – 2012-08-17 12:54:01

+0

确实没有问题。我只是想知道为什么这是这样的,如果我可能在我的html/css中犯了一些错误 – Merc 2012-08-17 12:55:17

+3

请显示你的html/css – 2012-08-17 12:55:18

回答

3

尽量减少的line-height:

.imaginary { 
    font-size: 18px; 
    line-height: 18px; 
} 
+2

不错的虚构的css那里 – PaperThick 2012-08-17 12:58:02

+0

这正是我刚刚发现的。我讨厌在我的身体中定义的行高{}:line-height:15px; – Merc 2012-08-17 13:01:57

+0

Gustonez你可以upvote我的答案,我会upvote你的,我这样说,因为我必须提供另一个赏金问题:D – GLES 2012-08-17 13:06:07

0

这间接/直接影响你的答案:

<style> 
    html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, img, ol, ul, 
    li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
     margin:0; 
     padding:0; 
     border:0; 
     font-size:100%; 
     font:inherit; 
     vertical-align:baseline; 
    } 
    </style> 

所以,请确保你ATLEAST具有上述线路代码,每当你使用CSS。

+0

对不起,我在这里用这个愚蠢的问题困扰着你。 感谢您的答案。 欢呼声 – Merc 2012-08-17 13:02:51