Pixelingblog

Alicante2008.com en Canal9

07-05-2008 David CSS, Pixelinglife, Proyectos Leer

Hace unos días se publicó oficialmente en un acto político de esos que tanto gustan… ;-) la web institucional de Alicante 2008-2009, puerto de salida de la Volvo Ocean Race. Una web que estamos desarrollando en PXL y que todavía está en desarrollo. Se ha presentado antes de acabar? sí… pero bueno, cosas de la política.

Lo que podéis ver ahora mismo online es información básica sobre el evento, la competición y los beneficios que reportará a la ciudad de Alicante. Ah… y si queréis pasar unos días entre barquitos y amantes de la vela podéis haceros voluntarios.

Como decimos, Alicante2008.com sigue en proceso de desarrollo, es decir… que la cosa no acaba aquí. Aún tenemos que pulir ciertos interactivos y aplicaciones que esperemos que se integren en la web y en el espíritu del evento a las mil maravillas.

Mientras, os dejamos con la noticia de la presentación del evento en Canal 9… ay… qué cosas. Mamá, mamá! que salimos en la tele!

Comentar

The good ol’ clearfix

07-04-2008 Roberto CSS Leer

Es un truco viejo pero que hasta hace poco no empecé a aplicar en mis proeyctos. Se trata de un fix para ahorrarse el <div style=”clear:both” />

La típica situación donde tenemos que usar un clear es cuando queremos posicionar un elemento debajo de uno o varios elementos posicionados con float. En la situación normal pondríamos el clear como siguiente elemento en el html, en plan.

<div style=”float:left”>Contenido alineado a la izq</div>
<div style=”float:left” >Contenido alineado a la izq</div>
<div style=”float:left”>Contenido alineado a la izq</div>
<div style=”clear:both”></div>
<p>Contenido que va debajo del grupo de divs anteriores</p>

Contenido que va debajo del grupo de divs anteriores

Con el clearfix, en cambio, tenemos que añadirle la clase .clearfix al último div de nuestro grupo posicionado en float.

<div style=”float:left”>Contenido alineado a la izq</div>
<div style=”float:left” >Contenido alineado a la izq</div>
<div style=”float:left” class=”clearfix” >Contenido alineado a la izq</div>
<p>Contenido que va debajo del grupo de divs anteriores</p>

Y esta es la clase en particular que nos ayuda a conseguir este efecto.


.clearfix:after

{

content: “.”;

display: block;

height: 0;

clear: both;

visibility: hidden;

}/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

/* End hide from IE-mac */

Resumiendo su funcionamiento: esta clase genera un elemento block sin visibilidad justo después del clearfix y a éste elemento le coloca el clear:both por nosotros.

Ya, pero ¿y si mi navegador del pasado no acepta el selector :after?

Suponiendo que estés hablando del ie6, tiene un corportamiento ajeno a las especificaciones en lo referente al modelo de caja y el flujo de float. Si un elemento contenedor tiene un height definido pero su contenido es mayor, el contenedor se ajusta a su contenido (y de paso revienta el flujo de float). Así el height:1% se asegura que en ie6 tengamos el mismo comportamiento.

Bueno, lo teneis explicado como toca en positioniseverything y por cierto, ya nadie usa ie Mac, así que podeis quitar el hack, que siempre queda feo.

Comentar

Review de Internet Explorer 8 y la nueva developer toolbar

01-04-2008 Roberto CSS, Estándares Leer

Estaba a punto de realizar un review de la nueva versión del navegador de Microsoft cuando he encontrado un análisis de Andrés Nieto que muestra exactamente lo que estaba buscando, Primeras pruebas para Internet Explorer 8. El artículo se centra en el soporte de la especificación CCS 2.1, CSS 3 y en el consumo de memoria y rendimiento con javascript.

Pero supongo que lo que más interesa a algunos de nosotros es la nueva versión de la developer toolbar.

Ie8 Developer Bar

A primera vista tenemos un clon de firebug para internet explorer (viva!), observamos las pestañas de html, css y script. La pestaña html nos muestra el árbol HTML y se puede editar el contenido de los atributos de los elementos, se echa en falta el modo edición para poder editar el nodo completo. La pestaña CSS nos muestra los estilos importados en la página, sin edición otra vez.

Resumiendo, sólo podremos editar la css de los elementos que tengan un atributo style, y activar o desactivar el resto de propiedades en plan booleano.

Ie8 Developer Bar CSS tree

Es más, la edición de propiedades CSS en el atributo style deja mucho que desear, por ejemplo al añadir al style la propiedad “border:solid 1px #FF0″ se transformará en esto:

style=BORDER-RIGHT: #ff0 1px solid; BORDER-TOP: #ff0 1px solid; BORDER-LEFT: #ff0 1px solid; BORDER-BOTTOM: #ff0 1px solid

Y si borramos el contenido del atributo, se borra el atributo también… En fin que si estábais pensando en desarrollar in-browser aún tendremos que esperar a las siguientes revisiones de este navegador. Y quién sabe, a lo mejor ayudando a los chicos de desarrollo del ie8 en un futuro tenemos un ieBug como dios manda.

Comentar