我正在嘗試創建一個textarea
,看起來完全像div
。刪除iOS/WebKit textarea中的3個像素
但是,在iOS上有3個像素來自我無法刪除的地方。
這裏是我的代碼:
<!doctype html>
<title>Textarea test</title>
<style>
textarea, div
{
background: yellow;
font: 13px arial;
border: 0;
padding: 0;
border-radius: 0;
margin: 0;
-webkit-appearance: none;
}
</style>
<div>test</div>
<hr>
<textarea>test</textarea>
此呈現像這樣(我已經放大):
正如截圖顯示,有文本之前3個像素,我想要擺脫。據我可以看到它不是邊距/填充或邊框。
這發生在我的iPhone和iPad上,都運行iOS 4.3。並且要清楚;這3個額外的像素不會顯示在我桌面上的Safari/Firefox/Chrome上。或者是我兄弟的Windows Phone。
編輯2011-08-10:
我剛剛測試了這個在<input type=text>
並出現相同的「填充」的東西,但它是1個像素,而不是3
您是否嘗試過填充左= 0,填充 - .. = 0,等等?這是iOS/WebKit的問題還是其他平臺也會出現這種情況? – lm2s
@ lm2s是的,填充是0(請參閱代碼)。我沒有任何其他移動設備可以測試,但在我的桌面上,Safari,Firefox或Chrome上沒有額外的空間。 –