Entfernen von 3 Pixel in iOS/WebKit textarea

Ich versuche zu schaffen, eine textarea, die genauso aussieht wie eine div.

Aber auf iOS gibt es 3 Pixel kommen von irgendwo, die ich nicht entfernen können.

Hier ist mein code:

<!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>

Gerendert wird wie so (ich hab gezoomt):

Entfernen von 3 Pixel in iOS/WebKit textarea

Wie der screenshot zeigt, gibt es 3 Pixel vor den text, den ich loswerden will. Soweit ich sehen kann es ist nicht die margin/padding oder border.

In diesem Fall auf meinem iPhone und iPad, beide mit iOS 4.3. Und klar zu sein; die 3 zusätzlichen Pixel nicht zeigen, bis auf Safari/Firefox/Chrome auf meinem desktop. Oder mein Bruder Windows Phone, für diese Angelegenheit.

BEARBEITEN 2011-08-10:

Ich habe gerade getestet, auf einem <input type=text> und die gleichen "Polsterung" etwas erscheint, außer, dass es 1 pixel statt 3.

  • Haben Sie versucht, padding-left=0, padding-..=0, etc? Ist das ein iOS/WebKit-problem oder nicht, passiert das auch mit anderen Plattformen?
  • Ja, der Abstand ist 0 (siehe code). Ich habe keine anderen mobilen Geräten zu testen, aber auf meinem desktop, es gibt keine extra Abstand auf Safari, Firefox oder Chrome.
InformationsquelleAutor Tom Lokhorst | 2011-07-31
Schreibe einen Kommentar