
Ya hemos hablado en otras ocasiones de aplicaciones web que nos permiten comparar tipografías en pantalla. Sin duda son de gran utilidad para hacer experimentos.
Font Tester va un paso más allá, además de dejarnos comparar hasta tres tipos de letra simultáneamente, nos permite agregarles estilos CSS y, una vez conseguido el estilo deseado, nos permite copiarlo para pegarlo directamente en nuestras hojas de estilo. Sin duda podrá ahorrarnos mucho tiempo comprobando como afectarán a nuestro texto las diferentes propiedades de CSS para tipografías. Además, por si no era suficiente, incluye un listado clickable de entidades (x)html para que las introduzcamos comodamente en nuestras pruebas.
Font Tester: http://www.fonttester.com
Via Download Squad
En Blogging Pro han hecho un test a cuatro conocidos compresores de CSS: CSS Optimizer, Icey’s CSS Compressor, Flumpcakes CSS Optimiser y CleanCSS.
La prueba consistió en pasar por ellos las hojas de estilo de 6 archiconocidos sitios: Digg, Slashdot, Filmsy, iBegin, Download.com y ESPN.
Los resultados han sido realmente sorprendentes, concluyendose que el Icey’s CSS Compressor es el que consigue mayor compresión y menor tasa de errores, seguido por CleanCSS (que yo pensaba sería claro ganador), CSS Optmizer y, por último, Flumpcake CSS Optimiser.
El artículo completo, en inglés, con tablas de resultados y explicaciones lo encontraréis en CSS Optimization: Make your Site Load Faster for Free
El mes pasado en Intenta, se nos apuntaba un truco para maquetar nuestras páginas. Colocar una retícula como fondo, una solución simple pero eficaz para comprobar esas diferencias entre navegadores en nuestros diseños.
A pesar de ser una solución inteligente, para muchos es un incordio ir modificando el css cada vez que haya que comprobar algo, por eso Andy Budd ha creado un bookmarlet que, con un simple click aplica la rejilla a las páginas.
Las propiedades min-width y min-height nos permiten establecer un tamaño mínimo para el ancho y el alto de una capa u objeto, respectivamente. Esto tiene sentido en los navegadores más estrictos donde width y height son valores exactos para la anchura y altura pero cuando mostramos la página en Internet Explorer suceden cosas “raras”:
En aNieto2k se ha publicado hoy un enlace a un hack que nos ayudará a solucionar este problema, nada que no pudiésemos hacer ya con otros trucos de los que ya hemos hablado, no obstante es interesante y bastante limpio para ser un hack: Min-Height Fast Hack por Dustin Diaz
selector {
min-height:500px;
height:auto !important;
height:500px;
}
Como el Explorer no entiende la marca !important, la ignora y continua tomando valores. Por tanto funcionará hasta que se arregle el fallo en versiones nuevas pero esperemos que llegados a ese momento también funcione min-height.
Supongo que no hace falta decirlo pero: también funciona con min-width
Hace tiempo llegó a portada de digg un artículo, del que se hicieron eco algunos blogs como Sentido Web, que hablaba de cómo dar estilo a los checkboxes y radio buttons de los formularios. Como viene siendo habitual, la mayor pega de este método es que no funciona en Internet Explorer.
Si quieres dar estilo a los radio buttons y checkbox de tus formularios, para todos los navegadores con javascript activado, prueba la técnica de Chris Erwin.
Por medio de Javascript se ocultan los botones y se le da estilo a la etiqueta label.
El formulario sigue recogiendo los datos normalmente ya que es la propia etiqueta label la que activa el control correspondiente.
Y si el Javascript no está activado, no se ocultarán los controles y el formulario se presentará como un formulario normal, totalmente funcional.

Su implementación es muy sencilla, tenéis instrucciones detalladas en la página del autor.
Via Intenta descubro esta colección de enlaces útiles para CSS. Está dividida por categorías: herramientas, generadores de layouts…
CSS Tools: http://www.soxiam.com/Notes/CSSTools
Hace ya algo os había comentado la existencia de HTML Slidy, un sistema bastante simple para generar presentaciones tipo Power Point con XHTML, CSS y Javascript que se pueden reproducir en cualquier navegador.

S5 es un sistema similar, creado por Eric Meyer, que cuenta con bastante más documentación y ayuda que HTML Slidy, además de existir varios themes para escoger, más cómodo imposible.
Una de las “novedosas novedades” del Internet Explorer 7 es el soporte a la transparencia de los PNG, ¡por fin! No obstante, seguro que aún nos quedan algunos años de versiones anteriores que no tragan bien con las transparencias.
Para solucionar este “pequeño” inconveniente existen algunos trucos, unos sirven para unos casos , otros para otros.
(más…)
Supongo que todos sabemos lo difícil que puede resultar conseguir que nuestras páginas se vean bien en todos los navegadores, en múltiples ocasiones nos vemos forzados a usar fragmentos de código propietario, que rompen con la validación, para conseguir efectos sencillos en determinados navegadores (no miro para ninguno…).
Por suerte, tenemos a nuestra disposición diversos mecanismos para facilitarnos, en la medida de lo posible, la labor de obtener páginas compatibles con todos los navegadores y que validen contra los estándares web.
(más…)
Si centrar elementos horizontalmente con CSS es casi un juego de niños, el centrado vertical entraña una dificultad muy superior.
No existe una propiedad de CSS equivalente a vertical-align: middle que se pueda aplicar a elementos que no sean tablas por tanto se hace necesario emplear un pequeño truco para conseguir el mismo efecto.
En el siguiente ejemplo vamos a centrar un elemento verticalmente con respecto al tamaño de toda la página.
Creamos un contenedor al que daremos la propiedad display: table
.contenedor {
top: 0;
left: 0;
width: 100%;
height: 100%;
position: fixed;
display: table; }
Creamos un segundo contenedor al que daremos la propiedad display: table-cell y sobre el que aplicaremos el centrado vertical-align: middle;
.centrado {
display: table-cell;
vertical-align: middle;
text-align: center; }
Y finalmente, creamos el que será nuestro contenedor centrado verticalmente, al que también daremos margin: 0 auto para centrarlo horizontalmente.
.contenido {
width: 200px;
height: 200px;
margin: 0 auto;
border: 1px solid #000;}
Centrado Vertical con CSS, ejemplo 1
Pero, claro, el Explorer no entiende estas simples instrucciones y, por tanto, se hace necesario emplear algunos trucos para conseguir un resultado compatible con la mayor parte de los navegadores.
Para ello, vamos a evitar utilizar el hack del guión bajo y, en su lugar, vamos a aprovechar un fallo del explorer para producir un CSS válido.
.contenedor {
top: 0;
left: 0;
width: 100%;
height: 100%;}
.contenedor[class] {
position: fixed;
display: table;}
.centrado {
position: absolute;
top: 50%;}
.centrado[class] {
display: table-cell;
vertical-align: middle;
text-align: center;
position: static;}
.contenido {
width: 200px;
height: 200px;
border: 1px solid #000;
margin: 0 auto;
position: relative;
top: -50%;}
El selector .contenido[class] es exactamente lo mismo que .contenido pero IExplorer ignora todos los selectores de atributo, lo cual nos permite introducir las instrucciones pertinentes para los navegadores más avanzados (como Firefox o Safari) sin que interfieran con el surrealista navegador de Microsoft.
Webmaster Libre es un blog de Alma Fernández Página alojada en Redcoruna