2012-03-20 62 views
1

嗨我在填充不同瀏覽器中的文本字段中有一些麻煩。這是他們在兩種不同瀏覽器中的外觀截圖。這種填充設置爲:CSS Textfield在不同的瀏覽器中填充?

padding:8px 0 0 0; 

Top one is Safari and Bottom is Chrome

有誰知道我怎樣才能使填充在大多數瀏覽器一樣的嗎?

謝謝!

+2

什麼是你的問題一樣嗎? – j08691 2012-03-20 14:37:45

+2

這兩個瀏覽器是什麼?什麼是你的CSS的其餘部分?你使用CSS重置樣式表嗎? – bevacqua 2012-03-20 14:40:29

+0

這兩個瀏覽器是Safari(頂部圖像)和Chrome(底部圖像),在那裏沒有重置。 – 2012-03-20 14:41:21

回答

2

每一個瀏覽器渲染HTML不同的是,刪除的頂部填充height您輸入字段&相同line-height。就像這樣:

input{ 
height:40px; 
line-height:40px; 
} 

它在所有的瀏覽器

+0

謝謝。這工作! – 2012-03-20 15:23:43

1

我懷疑你會得到它完全正確的,但嘗試,並明確設置heightline-heightvertical-align CSS屬性。

+0

字體家族,字體大小... – 2012-03-20 14:43:40

+0

不,看起來沒有解決它:S – 2012-03-20 14:44:02

3

如果您還沒有使用,您應該使用CSS重置。 CSS重置將清除各種瀏覽器應用於某些元素的默認值,這可以實現更多的一致性。