2010-08-10 6 views
36

Ich versuche, den zusätzlichen unteren Rand zu eliminieren, den sowohl FF als auch Chrome Textareas zu geben scheinen. Überraschenderweise scheint IE es richtig zu machen. Ich möchte vermeiden, bedingte Includes zu verwenden, aber CSS3-Tweaks sind in Ordnung.Wie behebe ich inkonsistente Textarea-Unterrand in Firefox und Chrome?

Beispielcode

.red-box { 
 
    background-color: red; 
 
    overflow: hidden; 
 
} 
 
textarea { 
 
    border: solid 1px #ddd; 
 
    margin: 0px; /* Has no effect */ 
 
}
<div class="red-box"> 
 
    <textarea>No Margin Please!</textarea> 
 
</div>

+0

FWIW, ich nicht mehr dieses Problem reproduzieren auf Firefox 45. Es erscheint immer noch auf Chromium 48. –

Antwort

77

standardmäßig glaube ich, beide Chrome und Firefox, diese Elemente als display: inline-block; gesetzt werden. Stellen Sie display: block in Ihren Stilen und Sie sollten alle eingestellt sein.

2

Stellen Sie display: block für Ihren Textbereich ein.

-4

deaktivieren Sie einfach die Größe als

TextArea- folgen {Größe ändern: none;}

+0

Entschuldigung, das hat nicht geholfen. aber ich dachte auch etwas Obskures. –

7

Wenn Sie es inline verlassen wollen einfach versuchen, können

vertical-align: top 
+0

Das funktionierte für mich und ich konnte es nirgendwo anders finden. Vielen Dank! –

+1

Ich wusste nie davon! Gut, wenn du es nicht blockieren willst :) – bigdaveygeorge

Verwandte Themen