2011-11-30 40 views
0

對你們每個人來說都是美好的一天......無法覆蓋<h#>標籤上的保證金?

這一直在困擾着我很長一段時間,我浪費了寶貴的時間在這上面......它讓我感到非常惱火。

無法擺脫h1(etc)標籤上的左側邊距...所以現在我不認爲它是html ...請看截圖。

http://img208.imageshack.us/img208/415/screendn.jpg

你可以看到,宋體有他們全部的最大比分。影響是完美的。這是否已經被每個設計師都知道?更好的是,它是否必須像我的截圖?

我已經包含了一個reset.css,我試過* {}。我在IE,Chrome和Firefox瀏覽過,都是一樣的。 Chrome在0.67em之前給它一個-webkit-margin ...這讓我很煩,因爲1像素的偏移量讓我瘋狂!

像Darek說的那樣,它可能是一個字體相關的問題,但我想確定!

在此先感謝,馬文。

+2

嘗試在網絡上聲明此級別的像素控制是MADNESS。 – Mathletics

+0

瘋狂?這是WEBDESIGN!可能確實有點過分......我知道。 – 6olden

+0

@Mathletics我實際上有一個設計遭受1px的移位(黑色bg上的400px高白線) – Valerij

回答

3

我可能是錯的,但我不認爲這是一個保證金問題......它只是字體設計的方式。

我猜如果這確實是在煩擾你,你總是可以使用一個hacky的消極保證金解決方案嗎?

+0

謝謝,Darek。你說什麼。我只是想確定。 編輯:是的,我正在考慮負邊距。我將添加幾行代碼... – 6olden

+0

請注意,此空間是由於某種原因而創建的:) –

0

Arial字體中的字距問題就是問題 - 正如之前所說的,這主要是以字體設計的方式。

您可以稍微減少在CSS中使用此字體的樣式的字母間距屬性,例如letter-spacing: -0.05em;,以解決此問題。副作用是所有的字母會稍微分組在一起,但這是我能想到的最好方法。

+0

非常感謝。 起初我認爲我的代碼有問題,但後來我嘗試了不同的字體,問題就沒有了。 奇怪的是,當我檢查Arial時,Chrome顯示用戶代理樣式表,但是當我檢查Impact時,它不顯示一個樣式表。然後再次,我想這與字體和字距有關。 我將添加幾行代碼。再次感謝。 – 6olden

+0

可能只在':first-letter'上添加此樣式 – Valerij