script cambio css dependiendo navegador Archive

Find + exec, para reemplazar cadenas en ficheros

Pequeño script para Linux que podemos ejecutar en la línea de comandos y que nos permite buscar una cadena y reemplazarla por otra, en múltiples ficheros. Esto es tremendamente útil cuando cambiamos algún nombre, un título de una página html, el nombre de un archivo… y queremos actualizar todos los ficheros que hacen referencia a él. Para ello basta con ejecutar:

find . -type f -exec sed -i s/cadenaVieja/cadenaNueva/g {} \;

Esta línea en concreto buscaría en el directorio actual, y reemplazaría en todos los ficheros las apariciones de cadenaVieja, por cadenaNueva.

Programación CSS diferentes para Firefox e Internet Explorer

Cuando hacemos páginas web, es totalmente recomendado, incluso imprescindible probar nuestras páginas en desarrollo en varios navegadores. Esto es recomendado porque a pesar de que HTML y CSS son un estándar reconocido desde hace mucho tiempo, cada navegador interpreta este estándar como le parece.

Así es muy habitual que cuando trabajamos con divs y sus atributos position:relative junto con el top,left, right los resultados que obtenemos no son los mismos para Firefox que para Internet Explorer 7, que para Internet Explorer 6 (aunque parezca mentira, casi 2 años después de la publicación de IE7 aun hay usuarios del IE6).

Entonces…¿cómo podemos indicar en un CSS que estilo tiene que aplicar para Firefox y cuál para Internet Explorer?