2014-09-02 185 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;