Estoy poniendo un centro de la sombra en todos mis controles, entradas y áreas de texto utilizando el siguiente CSS:¿Cómo el estilo adecuadamente un área de texto con sombras interiores y barra de desplazamiento
input {
padding: 7px;
-webkit-box-shadow: inset 2px 2px 2px 0px #dddddd;
-moz-box-shadow: inset 2px 2px 2px 0px #dddddd;
box-shadow: inset 2px 2px 2px 0px #dddddd;
}
y, con algún otro estilo , se parece a esto (en Firefox, y similares en otros navegadores):
Pero el relleno que ayuda a separar el contenido de la sombra interior rompe el área de texto alrededor de la barra de desplazamiento:
y si se quita el relleno, el texto se superpone a la sombra, así:
puedo agregar relleno sólo a la izquierda, la resolución de la superposición con la sombra izquierda, pero no con la sombra de la parte superior, mientras que la barra de desplazamiento aspecto bueno:
también puedo añadir p añadiendo todas partes, pero en el lado derecho, con el texto que se muestra correctamente, pero la barra de herramientas todavía se ve bastante extraño:
¿Hay alguna manera de solucionar esto?
Ya veo ... bueno ... antes de hacer eso, probablemente debería decidir si alguna vez se usará texto sin formato, o si debería ir para algún editor de texto enriquecido de todos modos. ¿Sabes cuál es el soporte de navegador para contenteditable? ¿Dónde va a fallar? – Pablo
Tiene un soporte bastante bueno en todos los navegadores modernos, incluidos FF, Chrome e IE. Sin embargo, navegadores tan enfermos como IE7 pueden romper cualquier cosa. :) – techfoobar
Si desea publicar los datos de textarea con un formulario html normal, los datos en un div satisfactorio no se publicarán. Será con un área de texto. Todavía una buena idea. – timing