Un tip precoz es un método tan corto y rápido, que casi que no es un artículo en sí. Los artículos son más bien extensos, donde explico paso-por-paso alguna técnica propuesta. En esta ocasión es casi como un twitter-artículo. La presente técnica la conozco pero no sé de dónde la saqué, ya que por más que busco en la web no encuentro documentación alguna al respecto. No sé ni cómo se llama, así que la incluí dentro de los selectores contextuales, ya que se comporta respetando los atributos adyacentes.

Veamos la siguiente situación: tengo una etiqueta con una class=“destacado” donde lo que hace es poner rojo el color del texto:

.destacado {<br />
   color: red;<br />
}
<blockquote class="destacado"><br />
   Lorem ipsum dolor sit amet.<br />
</blockquote>

Esa class la uso en varias otras etiquetas, pero hay una que por X motivo tiene un id=“unico”, y necesito que esa etiqueta tenga un tamaño de fuente mayor. Lo normal sería pensar en crear otra class que tenga color rojo y font-size deseado. Otra solución es crear una class con sólo el nuevo font-size y aplicarlo junto a la class=“destacado” ya existente. Pero otra solución es utilizar el id=“unico” junto a la class=“destacado” ya declarados para ello, de la siguiente manera:

#unico.destacado {<br />
   font-size: 3em;<br />
}
<blockquote id="unico" class="destacado"><br />
   Amet sit dolor ipsum lorem.<br />
</blockquote>

Como .destacado ya está declarado para poner color rojo al texto, sólo basta agregar el nuevo tamaño de texto.

Ahora, hay otra situación. Qué pasa si, por esas cosas de la vida, tengo dos classes en una misma etiqueta:

<blockquote class="destacado menor"><br />
   Bla ble bli blo blu.<br />
</blockquote>

Y quiero que el texto sea rojo (ya declarado en .destacado) pero con un font-size menor. De la misma forma anterior:

.destacado.menor {<br />
   font-size: 0.5em;<br />
}

Y… si por esos accidentes raros de la vida profesional te tocara un elemento con 1 id y 2 classes:

<blockquote id="unico" class="destacado mayor"><br />
   Cla cle cli clo clu.<br />
</blockquote>

Y quieres también darle estilo pero sólo cuando esté dado esa situación… supones bien, de la siguiente manera:

#unico.destacado.mayor {<br />
   font-size: 6em;<br />
}

[Ver todos los ejemplos juntos][1]{.verejemplo}

Me da gusto esta vez de anunciar que esto funciona en IE6… por lo tanto, los otros browsers buenos también lo aceptan.

[1]: http://www.csslab.cl/ejemplos/tip_precoz/selector.html “Enlace a ejemplo en CSSLab de “Tip Precoz 1: atributos contextuales””