2014-09-02 183 views
2

我试图使用font-size:0;黑客来摆脱我的网格系统上的空白区域。字体大小覆盖其他样式

我已经设置正文字体大小为0,然后指定我的文本在其他地方的大小。

但是,font-size:0;似乎覆盖,我的文字无法看到?

JS Fiddle

div{font-size:0;} 
h1{font-size:1.5em;} 
+0

没有时间基础 – reuelab 2014-09-02 11:19:01

+1

您可以详细说明在哪种情况下需要使用'font-size:0'吗?请注意,这种技术在Android上有一些问题 – 2014-09-02 11:47:52

+0

这个例子(和jsfiddle)根本没有设置正文字体大小。并没有超越。你的'1.5em'只是评估为0. – 2014-09-02 12:19:37

回答

0

我才意识到,这是因为ems是一个相对数,相对于他们的父母。所以这只会在你为你的文本指定px值时才起作用。

+0

是的,你也可以做这样的事情:http://jsfiddle.net/wkfoyyzy/2/ – 2014-09-02 11:19:18

0

A em值是相对于父元素的字体大小。由于您的div元素font-size:0h1元素的相对值为0。在这种情况下,您必须使用一些特定的值到您的attributes。例如:

font-size: 10px;