Tamaño máximo/mínimo para IE

Viernes, 20 de Junio de 2008

En el transcuros de mi larga y dilatada carrera profesional como maquetista chapero, me he encontrado un par de veces en la tesitura de tener que poner un ancho máximo en una imagen, porque los @#&%! de los clientes las suben con tamaño variable.
Y -como siempre- el IE y el FF se comportan distinto: por css el FF hace caso a la etiqueta max-width, pero el IE no (ni el 6 ni el 7).
He encontrado un código para la hoja de estilos muy útil (compatible con los dos navegadores) que soluciona esto. Para almacenar en la base de conocimiento y no en nuestros cerebros podridos:

max-width:98px; width: expression(this.width > 98 ? 98: true);

Que lo disfrutes.
Javier R. Casaseca.

Bug IE6 con frameset

Martes, 8 de Abril de 2008

Joris me cuenta esto:

No uses no-repeat en el atributo background del css si usas Explorer 6 y tu html está dentro de un conjunto de marcos
Si tu cliente tiene la versión 6 de explorer, estás usando en el <body> un estilo que fije un background left top no-repeat, y tu estás tan contento porque se ve correctamente en firefox , en explorer 6 y 7 (por no nombrar al resto que aunque también son importantes pero que no se requerían en este proyecto) ten cuidado de que al cliente no se le meta en la cabeza enlazar la web dentro de un conjunto de marcos. ¿Qué ocurre?, pues que en explorer 6 cuando pinta esa web, que se ve tan bien y valida la css, dentro de un conjunto de marcos, repinta el fondo a la par que se desplaza la barra de scroll, al más puro estilo de error de tarjeta de video.