2010-08-10 8 views
36

Estoy tratando de eliminar el margen inferior que tanto FF como Chrome parecen darle a Textareas. Sorprendentemente, IE parece hacerlo correctamente. Me gustaría evitar el uso de inclusiones condicionales, pero los ajustes de CSS3 son correctos.¿Cómo arreglo el margen inferior inconsistente de Textarea en Firefox y Chrome?

Código de ejemplo

.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, ya no puedo reproducir este problema en Firefox 45. Todavía aparece en Chromium 48, sin embargo. –

Respuesta

77

Por defecto, creo que tanto Chrome y Firefox fijarán estos elementos como display: inline-block;. Establezca display: block en sus estilos y debe estar todo listo.

2

Conjunto display: block para su texto.

-4

Sólo deshabilitar cambiar el tamaño como sigue

área de texto {redimensionar: none;}

+0

lo siento, eso no ayudó. pero también consideré algo oscuro como esto. –

7

Si desea dejarlo en línea, simplemente tratar

vertical-align: top 
+0

Esto funcionó para mí, y no pude encontrarlo en ningún otro lado. ¡Gracias! –

+1

¡Nunca lo sabía! Bien si no quieres que sea un bloque :) – bigdaveygeorge

Cuestiones relacionadas