<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Círculo de Maquetadores &#187; CSS</title>
	<atom:link href="http://www.circulodemaquetadores.com/category/css/feed" rel="self" type="application/rss+xml" />
	<link>http://www.circulodemaquetadores.com</link>
	<description>Comunidad de Maquetadores Web</description>
	<lastBuildDate>Tue, 03 Jan 2012 12:53:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Archivos HTC &#8211; HTML Components</title>
		<link>http://www.circulodemaquetadores.com/archivos-htc-html-components</link>
		<comments>http://www.circulodemaquetadores.com/archivos-htc-html-components#comments</comments>
		<pubDate>Thu, 29 Sep 2011 14:52:39 +0000</pubDate>
		<dc:creator>Jorge López</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.circulodemaquetadores.com/?p=1707</guid>
		<description><![CDATA[<h2>¿Qué son los componentes <acronym lang="en" title="HTML components">HTC</acronym>?</h2>
<p>Los componentes HTC, fueron desarrollados por <span lang="en">Microsoft</span> para <strong>implementarlos en Internet Explorer 5.5</strong> y posteriores. La idea era proporcionar un mecanismo alternativo para <strong>encapsular código y comportamiento <acronym lang="en" title="Dynamic HTML">DHTML</acronym></strong> en un componente de script.</p> <a href="http://www.circulodemaquetadores.com/archivos-htc-html-components">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>¿Qué son los componentes <acronym lang="en" title="HTML components">HTC</acronym>?</h2>
<p>Los componentes HTC, fueron desarrollados por <span lang="en">Microsoft</span> para <strong>implementarlos en Internet Explorer 5.5</strong> y posteriores. La idea era proporcionar un mecanismo alternativo para <strong>encapsular código y comportamiento <acronym lang="en" title="Dynamic HTML">DHTML</acronym></strong> en un componente de script.</p>
<p>En realidad los HTC son archivos <acronym lang="en" title="Extensible Markup Language">XML</acronym> que contienen secuencias de comandos y elementos específicos, como propiedades, métodos y eventos que definen dicho componente. Luego se guarda con extensión .htc.</p>
<h2>¿Cómo se ejecutan?</h2>
<p>Los archivos HTC se ejecutan en la hoja de estilo, con la propiedad <span lang="en">behavior</span>, de esta manera:</p>
<pre lang="html4strict">
img {
  behavior: url(iepngfix.htc);
}
</pre>
<p>La propiedad <span lang="en">behavior</span> permite utilizar <acronym lang="en" title="Cascading Style Sheets">CSS</acronym> para fijar un script a un elemento específico y aplicar a ese elemento componentes dinámicos, como los mencionados archivos .HTC.</p>
<p>Ten en cuenta que <strong><span lang="en">behavior</span> es una propiedad no estándar</strong> que solo soporta Internet explorer. Por esta razón y para prevenir errores de validación, es conveniente aplicarla en una hoja de estilo exclusiva para explorer.</p>
<h2>¿Para qué se utilizan?</h2>
<p>Actualmente su utilización es muy limitada. Lo más normal es utilizarlos como hacks para <acronym lang="en" title="Internet Explorer">IE</acronym> o para replicar características que otros navegadores tienen y Explorer no puede reproducir de forma nativa.</p>
<h2>¿Cómo modificarlos?</h2>
<p>No hay mucho que decir en cuanto a desarrollo y modificación de  archivos de HTC. Son básicamente estándar de Javascript, con un pequeño envoltorio XML. Por lo que si sabes Javascript, no deberías tener demasiados problemas modificar un HTC. De todas formas, <span lang="en">Microsoft</span> ha publicado documentación al respecto en <a href="http://msdn.microsoft.com/en-us/library/ms531018%28v=vs.85%29.aspx" target="_blank" title="Abre en nueva ventana">HTC Reference</a></p>
<h2>¿Por qué deberías utilizarlos?:</h2>
<p>Como he dicho antes, solo tendría sentido utilizarlos si vas a escribir o modificar un hack para IE. Para prácticamente todo lo demás Javascript es la mejor opción.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.circulodemaquetadores.com/archivos-htc-html-components/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Depuración de CSS (parte II) – Convenciones de nomenclatura semántica</title>
		<link>http://www.circulodemaquetadores.com/depuracion-css-nomenclatura-semantica</link>
		<comments>http://www.circulodemaquetadores.com/depuracion-css-nomenclatura-semantica#comments</comments>
		<pubDate>Sun, 04 Jul 2010 18:15:28 +0000</pubDate>
		<dc:creator>Jorge López</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Semántica Web]]></category>

		<guid isPermaLink="false">http://www.circulodemaquetadores.com/?p=1478</guid>
		<description><![CDATA[<p>Una de las cosas más frustrantes de heredar un proyecto de otra persona, es cuando las convenciones de nomenclatura para clases e identificadores no tienen ningún sentido. Esto puede dificultar una actualización o un rediseño y puede hacernos perder mucho tiempo. En este artículo te daremos algunos consejos sobre <strong>como nombrar a las clases e identificadores de tus proyectos, de manera que sean fácilmente entendibles</strong> por otros desarrolladores.</p> <a href="http://www.circulodemaquetadores.com/depuracion-css-nomenclatura-semantica">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Una de las cosas más frustrantes de heredar un proyecto de otra persona, es cuando las convenciones de nomenclatura para clases e identificadores no tienen ningún sentido. Esto puede dificultar una actualización o un rediseño y puede hacernos perder mucho tiempo. En este artículo te daremos algunos consejos sobre <strong>como nombrar a las clases e identificadores de tus proyectos, de manera que sean fácilmente entendibles</strong> por otros desarrolladores.<span id="more-1478"></span></p>
<h2>Algunos ejemplos</h2>
<p>Imagínate que te encuentras con el siguiente código:</p>
<p>&nbsp;</p>
<pre lang="html4strict">.f18 {
        background: #fff;
        border: 1px solid #ff0;
        font-weight: bold;
        padding: 10px;
}
.izquierda {
        border: 1px solid #ff0;
        float:left
}</pre>
<p>&nbsp;</p>
<p>Si nos encontramos con un código como este, seguramente perderemos mucho tiempo tratando de localizar estas clases e intentando averiguar cual es su función. Cuando nos enfrentemos a un rediseño, es muy posible que un elemento como  <em>class=&#8221;izquierda&#8221;</em> termine arriba, abajo o a la derecha y por tanto ese nombre de clase no tenga ninguna relación con el nuevo diseño.</p>
<p>Por lo tanto si por <em>class=&#8221;izquierda&#8221;</em> nos referimos a un menú situado a la izquierda, usemos mejor <em>class=&#8221;menu-navegacion&#8221;</em>. En cuanto a la clase f18, no tenemos ni la más remota idea de a que hace referencia, por lo que es mejor que el desarrollador <strong>nombre a esa clase según la función que cumpla</strong>. De este modo esta nomenclatura sería mucho más inteligible:</p>
<p>&nbsp;</p>
<pre lang="html4strict">.MensajeAlerta {
        background: #fff;
        border: 1px solid #ff0;
        font-weight: bold;
        padding: 10px;
}
.menu-navegacion {
        border: 1px solid #ff0;
        float:left
}</pre>
<p>&nbsp;</p>
<p>Pero más allá del contexto, las <strong>convenciones de nomenclatura semántica son útiles para ahorrar tiempo</strong>. Por ejemplo, si asigno la clase &#8220;Caja-azul&#8221; a un cuadro de ayuda en un sitio cuyo color corporativo es azul y la empresa cambia su color corporativo a rojo. Caja-azul no significará nada en este nuevo contexto.</p>
<p>En ese caso no sólo tendrás que actualizar el valor hexadecimal de ese estilo, sino que tendrás que cambiar todas las referencias a ese color. Si hubieras usado en su lugar la clase  &#8220;llamada&#8221; (o algo igualmente significativo), te podrías haber ahorrado mucho trabajo.</p>
<p class="alignCenter"><img title="imagen de woorkup.com" src="http://lh3.ggpht.com/_TqPdHmAEwTM/SSCE41wvpMI/AAAAAAAACnI/liKljdejh4k/sem_vs_struct.png" alt="Diferentes secciones de una web con su nombre semántico" /></p>
<h2>Consejos para mejorar la nomenclatura de nuestros css</h2>
<ul>
<li>El nombre de nuestras clases e identificadores <strong>no debe describir una característica visual, como color, tamaño o posición.</strong> Tampoco debe describir  una función o comportamiento.</li>
<li>El nombre <strong>debe ser específico y claro</strong>, para que otras personas puedan entender su significado.</li>
<li>Si después de todo, crees que es imprescindible definir una clase única y exclusivamente para alinear una imagen o un párrafo y llamarla con esa acción, documentalo apropiadamente, para que los otros desarrolladores tengan problemas en el futuro.&nbsp;</li>
<li><strong>Separa las palabras mediante guiones o mayúsculas</strong>. Por ejemplo menu-superior o menuSuperior.</li>
<li>En todo caso, <strong>es mejor no hacer uso excesivo de clases</strong>,  porque a menudo es más sencillo utilizar selectores contextuales o una combinación de selectores que no alteren el <acronym title="HyperText Markup Language" lang="en">HTML.</acronym></li>
</ul>
<h2>En conclusión</h2>
<p><strong>Las clases e identificadores deberían llamarse según la función o contenido que describen y de manera independiente respecto a factores de presentación</strong>. De este modo, cuando actualicemos un sitio, no tendremos que  preocuparemos en cambiar todos los nombres cada vez que modifiquemos el diseño, sino simplemente cambiar las propiedades que nos hagan falta.</p>
<h2>Para seguir investigando</h2>
<ul>
<li>El blog  <a href="http://woork.blogspot.com/2008/11/css-coding-semantic-approach-in-naming.html" target="_blank">woorkup.com</a> nos ofrece un muy buen artículo (en ingles), que nos enseña la mejor mejor manera de nombrar las diferentes secciones de nuestros sites.</li>
<li><a href="http://www.stuffandnonsense.co.uk/archives/naming_conventions_table.html" target="_blank">stuffandnonsense</a> nos propone una lista (en ingles), con las nomenclaturas más populares.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.circulodemaquetadores.com/depuracion-css-nomenclatura-semantica/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Depuración de CSS (parte I) – Comentarios y documentación</title>
		<link>http://www.circulodemaquetadores.com/depuracion-css-comentarios-documentacion</link>
		<comments>http://www.circulodemaquetadores.com/depuracion-css-comentarios-documentacion#comments</comments>
		<pubDate>Fri, 11 Jun 2010 15:57:15 +0000</pubDate>
		<dc:creator>Jorge López</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.circulodemaquetadores.com/?p=1469</guid>
		<description><![CDATA[<p>¿Cuántas veces has heredado un proyecto de otra persona, para descubrir que el código es un desastre y no entiendes nada?. Cada uno tiene su manera de escribir código, pero esto tiene serios inconvenientes a la hora de compartir proyectos, puesto que <strong>aunque nosotros lo entendamos, puede que nuestro código sea ininteligible para los demás</strong>.</p>
<p>En esta serie de artículos, te propondremos unas pautas y buenas prácticas de escritura <acronym lang="en" title="Cascading Style Sheets">css</acronym>, que ayudarán a que tu código sea entendido por otros desarrolladores y por ti mismo. De esta manera evitarás incoherencias y redundancias que agilizarán el desarrollo en equipo y evitarán la duplicación de esfuerzos.</p> <a href="http://www.circulodemaquetadores.com/depuracion-css-comentarios-documentacion">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>¿Cuántas veces has heredado un proyecto de otra persona, para descubrir que el código es un desastre y no entiendes nada?. Cada uno tiene su manera de escribir código, pero esto tiene serios inconvenientes a la hora de compartir proyectos, puesto que <strong>aunque nosotros lo entendamos, puede que nuestro código sea ininteligible para los demás</strong>.<span id="more-1469"></span></p>
<p>En esta serie de artículos, te propondremos unas pautas y buenas prácticas de escritura <acronym title="Cascading Style Sheets" lang="en">css</acronym>, que ayudarán a que tu código sea entendido por otros desarrolladores y por ti mismo. De esta manera <strong>evitarás incoherencias y redundancias que agilizarán el desarrollo en equipo</strong> y evitarán la duplicación de esfuerzos.</p>
<p>Tener una buena organización es la base de una buena CSS. <strong>Documentar el código con comentarios</strong> te ayudará a ti y a futuros desarrolladores,  a comprender y explorar el CSS más rápidamente. En este primer artículo veremos varias maneras de usar los comentarios para organizar mejor tu código.</p>
<h2>Comentarios de organización</h2>
<p>Antes de empezar a escribir los estilos, es recomendable definir la organización del documento CSS según las diferentes secciones de la página web que estemos desarrollando. Puedes añadir comentarios indicando donde irán los estilos para cada sección, por ejemplo:</p>
<p>&nbsp;</p>
<pre lang="html4strict">/*---Restet---*/
/*---Estilos globales---*/
/*---Cabecera---*/
/*---menu---*/
/*---Contenido principal---*/
/*---Barra lateral---*/
/*---Pie de página---*/</pre>
<p>&nbsp;</p>
<p>En la sección &#8220;Estilos globales&#8221; pondremos los estilos genéricos, como los de encabezado, párrafos, listas, enlaces, tablas, elementos de formularios <abbr title="Etcétera">ect</abbr>&#8230;</p>
<p>Al mantener estos estilos genéricos en la parte superior de mi archivo CSS, podremos sacar provecho de la cascada.</p>
<p>Aunque pueda parecer excesivo, en sitios web muy grandes, <strong>puede resultar útil añadir un segundo nivel de comentarios</strong> en cada sección. De esta manera, podríamos subdividir el comentario de estilos globales así:</p>
<p>&nbsp;</p>
<pre lang="html4strict">/*---Estilos globales---*/
	/*--Estructura--*/
	/*--Enlaces--*/
	/*--Encabezados--*/
	/*--Formularios--*/</pre>
<p>&nbsp;</p>
<p>El formato utilizado para estos comentarios depende de ti. La clave consiste en <strong>definir el formato que prefieras de manera coherente, para que cualquiera pueda usarlo</strong>.</p>
<h2>Comentarios de Comunicación</h2>
<p>Hemos echado un vistazo a los comentarios usados para la organización de la css, pero también se pueden utilizar para comunicar información importante sobre el proyecto a tus compañeros o incluso para a ti mismo, por ejemplo:</p>
<p>&nbsp;</p>
<pre lang="html4strict">/*---- TÍTULO: El perfil de la pantalla principal | AUTOR: JLV | Actualización: 03/23/10 por JLV ---- * /</pre>
<p>&nbsp;</p>
<p>La información del título es útil cuando se trabaja con varias hojas de estilo. La información sobre el autor permite a todos los miembros del equipo para saber a quién acudir si tiene alguna pregunta sobre el CSS original, mientras que la información actualizada permite saber cuándo se produjo la última actualización y quien lo hizo. Recuerda que aunque los navegadores no renderizan los comentarios, su contenido se envía junto con el resto de estilos, por lo que no se debe incluir ninguna información sensible o confidencial.</p>
<h2>Comentarios de desarrollo y depuración</h2>
<p>Hay ocasiones en que te asignan un trabajo que ha empezado un compañero y te preguntas, ¿porque lo ha hecho de esta manera?, o ¿donde esta la clase que necesito?. Los comentarios también pueden ayudar en estas situaciones.</p>
<p>En un comentario puedes indicar que un bloque css no está terminado o que te has trabado y no sabes como terminarlo. De esta manera ahorrarás tiempo y dolores de cabeza a tus compañeros, por ejemplo:</p>
<p>&nbsp;</p>
<pre lang="html4strict">/*-- Estilo para los estados del enlace a la espera de nuevos cambios de diseño, por favor no lo edites | JLV 03/23/10--* /
a: link,
a: visited (color: # 0075b2;text-decoration: none;}
a: hover, a: focus, a: active (color: # b3d88c;)</pre>
<p>&nbsp;</p>
<p>Ten en cuenta, que una vez que hayas terminado con el desarrollo, estos comentarios  pierden su utilidad y sólo aumentarán el tamaño de tu archivo. Por lo tanto una vez terminado tu proyecto es recomendable eliminarlos.</p>
<h2>Clave de color</h2>
<p>También podremos utilizar los comentarios para <strong>crear una clave de color donde definiremos la paleta de colores para el sitio web</strong>. Esto es particularmente útil durante la fase de desarrollo, ahorrando así tiempo de muestreo de colores. ¿Necesitas saber el valor hexadecimal de enlaces azules de nuestra web?, míralo en la clave, solo tendrás que copiar y pegar. Puedes agrupar la clave en una sola línea, o dividirlas  en varias líneas. De nuevo, el objetivo es encontrar el formato que mejor se adapte a nuestras necesidades y ser coherente una vez lo hayamos definido:</p>
<p>&nbsp;</p>
<pre lang="html4strict">/*--- COLORES: Verde # b3d88c Azul | # 0075b2 | Gris claro # | # eee gris oscuro 9b9e9e | naranja # f26522 | Cerceta # 00a99d | Amarillo # fbc112 --- */
/*--- COLORES
Verde # b3d88c
Azul # 0075b2
Gris claro # eee
9b9e9e gris oscuro #
Naranja # f26522
Cerceta # 00a99d
Amarillo # fbc112
---*/</pre>
<p>&nbsp;</p>
<p>Fuente original (en inglés):<a title="Abre en nueva ventana" href="http://msdn.microsoft.com/en-us/scriptjunkie/ff679957.aspx" target="_blank">msdn.microsoft.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.circulodemaquetadores.com/depuracion-css-comentarios-documentacion/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Selectores de atributo, ¿Todavía nos los utilizas?</title>
		<link>http://www.circulodemaquetadores.com/selectores-de-atributo</link>
		<comments>http://www.circulodemaquetadores.com/selectores-de-atributo#comments</comments>
		<pubDate>Sat, 09 Jan 2010 23:15:59 +0000</pubDate>
		<dc:creator>Jorge López</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.circulodemaquetadores.com/?p=1263</guid>
		<description><![CDATA[<p>Todos sabemos que las etiquetas en <acronym lang="en" title=" HyperText Markup Language">HTML</acronym> pueden tener atributos tales como alt, title, href <abbr title="eccetera">etc</abbr>... Aparte de para lo obvio estos atributos nos pueden servir para dar especificidad a nuestros selectores <acronym lang="en" title="Cascading Style Sheets">CSS</acronym>. Los llamados selectores de atributo, son unos selectores avanzados y  escasamente conocidos, capaces de identificar estos atributos de un elemento y pasarles un estilo. Con ellos nos podríamos librar de por ejemplo, poner clases e identificadores a muchas etiquetas HTML.</p>
<p>Existen un número reducido de selectores de atributo en CSS2, pero éstos se han ampliado para la próxima versión de CSS3. En este artículo veremos cuantos tipos de selectores de atributo hay y la mejor manera de utilizarlos. </p> <a href="http://www.circulodemaquetadores.com/selectores-de-atributo">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Todos sabemos que las etiquetas en <acronym lang="en" title=" HyperText Markup Language">HTML</acronym> pueden tener atributos tales como alt, title, href <abbr title="eccetera">etc</abbr>&#8230; Aparte de para lo obvio estos atributos nos pueden servir para dar especificidad a nuestros selectores <acronym lang="en" title="Cascading Style Sheets">CSS</acronym>. Los llamados selectores de atributo, son unos selectores avanzados y  escasamente conocidos, capaces de identificar estos atributos de un elemento y pasarles un estilo. Con ellos nos podríamos librar de por ejemplo, poner clases e identificadores a muchas etiquetas HTML.</p>
<p>Existen un número reducido de selectores de atributo en CSS2, pero éstos se han ampliado para la próxima versión de CSS3. En este artículo veremos cuantos tipos de selectores de atributo hay y la mejor manera de utilizarlos. </p>
<h2>Selectores por atributos en CSS2 (no funcionan en ie6)</h2>
<ul>
<li><strong>etiqueta[atributo]:</strong> Los estilos se aplicarán a todas las etiquetas que tengan ese atributo.
<p>
<pre lang="html4strict" line="1">
<!--HTML-->
<abbr title="Cascading Style Sheets">CSS</abbr>
<!--CSS-->
abbr[title] {color: #666;border-bottom: 1px dotted #666;}
</pre>
</p>
</li>
<li><strong>etiqueta[atributo=valor]:</strong> Se aplicará a los estilos de todos las etiquetas que tengan ese atributo con ese valor.
<p>
<pre lang="html4strict" line="1">
<!--HTML-->
<label for="nombre">Nombre</label>
<input type="text" id="nombre" />
<input type="submit" value="Enviar" />
<!--CSS-->
input[type="text"] {width: 200px;}
</pre>
</p>
</li>
<li><strong>etiqueta[atributo~=valor]:</strong> El estilo se aplicará a las etiquetas que tengan ese atributo y que uno de sus valores separados por espacios sea el valor:
<p>
<pre lang="html4strict" line="1">
<!--HTML-->
<a href="#" title="Abre PDF ">Descargar<a>
<a href="#" title="descargar">El selector de atributo no se aplicará en este enlace</a>
<!--CSS-->
a[title~=PDF]{background:url(img/pdf.gif) no-repeat center right}
</pre>
</li>
<li><strong>etiqueta[atributo|=valor]:</strong> Se aplican los estilos a todas las etiquetas que tengan ese atributo y que sea igual a valor o a valor seguido de un guíon. Este tipo de selector es útil para los atributos de tipo lang que indican el idioma del contenido del elemento.
<p>
<pre lang="html4strict" line="1">
<!--HTML-->
<span lang="en">Windows</span>
<!--CSS-->
*[lang|="es"] { color : red }
</pre>
</p>
</li>
</ul>
<h2>Selectores de atributos en CSS3 (no funcionan en ie6)</h2>
<p>Los navegadores Standard, ya incluyen soporte para varios o casi todos los selectores de CSS3, por lo tanto los selectores que veremos a continuación funcionaran correctamente en Opera, Safari, <span lang="en">firefox</span> y Chrome. Según la <a href="http://msdn.microsoft.com/en-us/library/cc351024%28VS.85%29.aspx" title="Abre en nueva ventana" target="_blank"><span lang="en">Microsoft Developer Network de Microsoft</span></a>, estos selectores son compatibles en Internet Explorer 7 y 8.</p>
<p>A este respecto, existe una herramienta muy útil llamada <span lang="en"><a href="http://www.css3.info/selectors-test/" target="_blank" title="Abre en nueva ventana">CSS Selectors test</a></span> que permite comprobar los selectores que soporta el navegador con el que se hace la prueba.</p>
<ul>
<li><strong>elemento[atributo^="valor"]:</strong> Se seleccionan todos los elementos que tienen este atributo y cuyo valor comienza por la cadena de texto indicada.
<p>
<pre lang="html4strict" line="1">
<!--HTML-->
<a href="http://www.circulodemaquetadores.com/" >este enlace tendrá un color gris</a>
<a href="#" >El selector de atributo no se aplicará en este enlace </a>
<!--CSS-->
a[href^=http://] {color:#ccc}
</pre>
</p>
</li>
<li><strong>elemento[atributo$="valor"]:</strong> selecciona todos los elementos que disponen de ese atributo y cuyo valor termina exactamente por la cadena de texto indicada. Este selector es muy útil para agregar un icono diferente al lado de cada tipo de archivo que tu sitio web enlace. De este modo, los usuarios de tu sitio sabrán cuándo obtendrá una imagen, un archivo <acronym lang="en" title=" portable document format">PDF</acronym> o un documento de <span lang="en">Word</span>, aumentando así la usabilidad de tu web.
<p>
<pre lang="css" line="1">
/*CSS*/
a[href$=".jpg"] {background: url(jpeg.gif) no-repeat left 50%;padding: 2px 0 2px 20px;}
a[href$=".pdf"] {background: url(pdf.gif) no-repeat left 50%;padding: 2px 0 2px 20px;}
a[href$=".doc"] {background: url(word.gif) no-repeat left 50%;padding: 2px 0 2px 20px;}
a[href$=".swf"] {background: url(flash.gif) no-repeat left 50%;padding: 2px 0 2px 20px;}
</pre>
</p>
</li>
<li><strong>elemento[atributo*="valor"]:</strong> Se aplica a  todos los elementos que disponen de ese atributo y cuyo valor contiene la cadena de texto indicada.
<p>
<pre lang="html4strict" line="1">
<!--HTML-->
<p title="home">El selector de atributo no se aplicará en este párrafo 
<p title="contact">Este párrafo tendrá un tamaño de fuente de 1.2em y negrita
<p title="house"> El selector de atributo no se aplicará en este párrafo

<!--CSS-->
p[title*="ont"] {font-size:1.2em; font-weight:bold}
</pre>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.circulodemaquetadores.com/selectores-de-atributo/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Font-face en CSS</title>
		<link>http://www.circulodemaquetadores.com/font-face</link>
		<comments>http://www.circulodemaquetadores.com/font-face#comments</comments>
		<pubDate>Sun, 27 Dec 2009 23:07:35 +0000</pubDate>
		<dc:creator>Álvaro Brito</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.circulodemaquetadores.com/?p=1249</guid>
		<description><![CDATA[<p>Todos sabemos que la propiedad de <strong>CSS font-face</strong> funciona en los navegadores como <strong>Firefox</strong> y <strong>Opera</strong> entre otros. Pero nunca conseguíamos adaptarlo correctamente para <strong>Internet Explorer</strong>. Explicamos brevemente como conseguir que funcione sin problemas.</p>
<p>Antes de nada, debemos convertir la fuente al formato embebido <a href="http://en.wikipedia.org/wiki/Embedded_OpenType" hreflang="en" title="Abre en ventana nueva (en inglés)" target="_blank">eot</a>. Este formato es el que usaremos para <em>Internet Explorer</em>, para el resto de navegadores se deja el formato estandar <a href="http://en.wikipedia.org/wiki/TrueType" title="Abre en ventana nueva (en inglés)" hreflang="en" target="_blank">ttf</a>.</p>
<p class="alignCenter"><img src="/images/font-face.gif" alt="Font Face" /></p> <a href="http://www.circulodemaquetadores.com/font-face">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Todos sabemos que la propiedad de <strong>CSS font-face</strong> funciona en los navegadores como <strong>Firefox</strong> y <strong>Opera</strong> entre otros. Pero nunca conseguíamos adaptarlo correctamente para <strong>Internet Explorer</strong>. Explicamos brevemente como conseguir que funcione sin problemas.</p>
<p>Antes de nada, debemos convertir la fuente al formato embebido <a href="http://en.wikipedia.org/wiki/Embedded_OpenType" hreflang="en" title="Abre en ventana nueva (en inglés)" target="_blank">eot</a>. Este formato es el que usaremos para <em>Internet Explorer</em>, para el resto de navegadores se deja el formato estandar <a href="http://en.wikipedia.org/wiki/TrueType" title="Abre en ventana nueva (en inglés)" hreflang="en" target="_blank">ttf</a>.</p>
<p class="alignCenter"><img src="/images/font-face.gif" alt="Font Face" /></p>
<p>Ya obtenidos ambos formatos de la fuente que queremos aplicar en nuestra Web, pasamos a la <em>hoja de estilos</em>. Tenemos que introducir las siguientes líneas de <strong>CSS</strong>, donde se define el nombre de la fuente y la ruta donde se encuentra dicha fuente.</p>
<h2>Navegadores Comunes (Firefox, Opera, Safari, Chrome)</h2>
<pre lang="css" line="1">
@font-face{
font-family:'20th Century Font';
src: url('../font/20thfont.ttf') format('truetype');
}
</pre>
<h2>Internet Explorer</h2>
<pre lang="css" line="1">
@font-face{
font-family:'20th Century Font';
src: url('../font/20thfont.eot');
}
</pre>
<p>Una vez que se haya escrito estas líneas en la hoja de estilos de nuestra Web, ya podemos usar dicha fuente en cualquier elemento HTML, por ejemplo:</p>
<pre lang="css" line="1">
#menu ul li a{color:#000;font-family:"20th Century Font";}
</pre>
<p>Para convertir las fuentes a los diferentes formatos, podéis usar la aplicación <a href="http://www.microsoft.com/typography/WEFT.mspx" hreflang="en" title="Abre en ventana nueva (en inglés)" target"_blank">Microsoft WEFT</a>. Bueno espero que os sirva de ayuda. He de advertir que no todas las fuentes suavizan de forma nítida en todos los navegadores, pero es el único método y el más preciso para conseguir visualizar las fuentes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.circulodemaquetadores.com/font-face/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>70 Tutoriales CSS3 y HTML5 (CSS3 &amp; HTML5 Tutorials)</title>
		<link>http://www.circulodemaquetadores.com/tutoriales-css3-html5</link>
		<comments>http://www.circulodemaquetadores.com/tutoriales-css3-html5#comments</comments>
		<pubDate>Fri, 25 Sep 2009 22:31:00 +0000</pubDate>
		<dc:creator>Álvaro Brito</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.circulodemaquetadores.com/?p=1009</guid>
		<description><![CDATA[<p><strong>CSS 3</strong> y <strong>HTML 5</strong> son capaces de revolucionar la forma en la que se diseñan los <strong>sitios Web</strong>. Ambos incluyen nuevas características y tantas funciones que es imposible no empezar a ver como funcionan. La inclusión de soporte nativo para cosas como las esquinas redondeadas y diseño de <strong>columnas múltiples</strong> son sólo la punta del iceberg.</p>

<p>A continuación se presentan los recursos de 70 tutoriales y artículos para empezar con <em>CSS3 y HTML5</em>. Un listado que nos trae <a href="http://www.css3gallery.net/css3-articles/70-css3-html5-tutorials/" hreflang="en" lang="en" target=_"blank" title="Abre en ventana nueva (en inglés)">CSS Gallery</a> Muchas de las técnicas analizadas son soportados en cierta medida en algunos algunos navegadores modernos (Safari y Firefox con el apoyo más amplio), para que puedas empezar de inmediato.</p>
<p class="alignCenter"><a href="http://www.css3gallery.net/css3-articles/70-css3-html5-tutorials/" class="boton">Ver 70 Tutoriales CSS3 y HTML5</a></p> <a href="http://www.circulodemaquetadores.com/tutoriales-css3-html5">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>CSS 3</strong> y <strong>HTML 5</strong> son capaces de revolucionar la forma en la que se diseñan los <strong>sitios Web</strong>. Ambos incluyen nuevas características y tantas funciones que es imposible no empezar a ver como funcionan. La inclusión de soporte nativo para cosas como las esquinas redondeadas y diseño de <strong>columnas múltiples</strong> son sólo la punta del iceberg.</p>
<p>A continuación se presentan los recursos de 70 tutoriales y artículos para empezar con <em>CSS3 y HTML5</em>. Un listado que nos trae <a href="http://www.css3gallery.net/css3-articles/70-css3-html5-tutorials/" hreflang="en" lang="en" target=_"blank" title="Abre en ventana nueva (en inglés)">CSS Gallery</a> Muchas de las técnicas analizadas son soportados en cierta medida en algunos algunos navegadores modernos (Safari y Firefox con el apoyo más amplio), para que puedas empezar de inmediato.</p>
<p class="alignCenter"><a href="http://www.css3gallery.net/css3-articles/70-css3-html5-tutorials/" class="boton">Ver 70 Tutoriales CSS3 y HTML5</a></p>
<h2>Listado resumido del contenido del artículo de CSS 3 y HTML 5</h2>
<ul>
<li>Tutoriales CSS3 y Recursos</li>
<li>CSS3 y HTML 5 Combinación de Recursos</li>
<li>HTML 5 Recursos</li>
<li>Recursos adicionales</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.circulodemaquetadores.com/tutoriales-css3-html5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cajas con alturas iguales usando CSS (Equal Height Boxes with CSS)</title>
		<link>http://www.circulodemaquetadores.com/cajas-con-alturas-iguales-css-equal-height-boxes-css</link>
		<comments>http://www.circulodemaquetadores.com/cajas-con-alturas-iguales-css-equal-height-boxes-css#comments</comments>
		<pubDate>Wed, 16 Sep 2009 21:18:01 +0000</pubDate>
		<dc:creator>Álvaro Brito</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.circulodemaquetadores.com/?p=928</guid>
		<description><![CDATA[<p>Muchas veces más de uno de nosotros nos hemos encontrado con "columnas" de distinto tamaño. Es decir, cajas de diferente altura. Siempre queremos conseguir que independientemente del contenido de las mismas la altura sea igual para todas.</p>
<p>Con <strong>CSS</strong> de forma muy muy sencilla podremos conseguir esto, no tenemos que recurrir a <strong>Javascript</strong> para modificar dinámicamente las alturas de la cajas, ni usar otros métodos que acumalan demasiados divs para conseguirlo, y que luego abarcan problemas del diseño de la estructura.</p>
<p>Ahora veremos que usando los atributos <em>display:table; display:table-row; y display:table-cell;</em> conseguiremos convertir las cajas o divs en una tabla, y ya sabemos que con las tablas nunca veremos una celda más alta que otra de la misma fila.</p> 
<p class="alignCenter"><img src="/images/equal-boxes.jpg" alt="· cajas con la misma altura, enforma de tabla" /></p>
<p>En el siguiente ejemplo, usaremos 3 cajas que se convertiran en 3 columnas con el mismo alto, independientemente de su contenido. La explicación de como hacerlo se explica en el mismo <strong>HTML</strong> que hay a continuación.</p> <a href="http://www.circulodemaquetadores.com/cajas-con-alturas-iguales-css-equal-height-boxes-css">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Muchas veces más de uno de nosotros nos hemos encontrado con &#8220;columnas&#8221; de distinto tamaño. Es decir, cajas de diferente altura. Siempre queremos conseguir que independientemente del contenido de las mismas la altura sea igual para todas.</p>
<p>Con <strong>CSS</strong> de forma muy muy sencilla podremos conseguir esto, no tenemos que recurrir a <strong>Javascript</strong> para modificar dinámicamente las alturas de la cajas, ni usar otros métodos que acumalan demasiados divs para conseguirlo, y que luego abarcan problemas del diseño de la estructura.</p>
<p>Ahora veremos que usando los atributos <em>display:table; display:table-row; y display:table-cell;</em> conseguiremos convertir las cajas o divs en una tabla, y ya sabemos que con las tablas nunca veremos una celda más alta que otra de la misma fila.</p>
<p class="alignCenter"><img src="/images/equal-boxes.jpg" alt="· cajas con la misma altura, enforma de tabla" /></p>
<p>En el siguiente ejemplo, usaremos 3 cajas que se convertiran en 3 columnas con el mismo alto, independientemente de su contenido. La explicación de como hacerlo se explica en el mismo <strong>HTML</strong> que hay a continuación.</p>
<h3>Documento HTML</h3>
<pre lang="html4strict" line="1">
<div class="equal">
<div class="row">
<div class="one">
<h2>Esto es una caja</h2>

Este caja tiene menos contenido que la que está al lado, sin emabargo tienen la misma altura.
</div>
<div class="two">
<h2>Esta es otra caja</h2>

Aquí tenemos más contenido que las otras. Si todas las cajas fueran celdas de la tabla, la celda con más contenido tendra la altura más grande. Y en una tabla todas las celdas de una misma fila siempre tendrán la misma altura. Esto funciona como un tabla, pero no lo es.

En su lugar, <em>display: table, display: table-row y display: table-cell</em> se utilizan para hacer que los divs se comporten como celdas de tabla. Excelente. No obstante, es soportado por los navegadores modernos, como <strong>Mozilla, Opera, Safari, Firefox, OmniWeb, Camino, Internet Explorer 8 y Netscape</strong>.
</div>
<div class="three">

Esta caja tiene mucho menos contenido, y podemos observar la alineación vertical del contenido..
</div>
</div>
</div>
</pre>
<p>Debemos recordar que tan solo es soportado por los navegadores modernos; <strong>Mozilla, Opera, Safari, Firefox, OmniWeb, Camino, Internet Explorer 8 y Netscape</strong></p>
<h3>Documento CSS</h3>
<pre lang="css" line="1">
.equal {
	display:table;
	border-collapse:separate;
}
.row {
	display:table-row;
}
.row div {
	display:table-cell;
}
.equal {
	margin:10px auto;
	border-spacing:10px;
	background:#898B60;
	width:80%;
}
.row div {
	background:#fff;
}
.row div.one {
	width:40%;
}
.row div.two {
	width:40%;
}
.row div.three {
	vertical-align:middle;
}
</pre>
<p class="alignCenter"><a class="boton" href="http://www.456bereastreet.com/lab/equal_height/">Ver ejemplo funcionando</a></p>
<p>Cada vez vamos viendo las facilidades y beneficios que nos aporta <strong>CSS</strong> ahora y en el futuro, esperemos que muy pronto podamos usar este tipo de propiedades para conseguir este tipo de cosas, sin tener que recurrir a opciones más complicadas de aplicar por culpa de que algunos navegadores no soporten ciertas propiedades. En este caso igualar la altura de distintos <em>divs o cajas</em> de distinto contenido.</p>
<p>Fuente: <a href="http://www.456bereastreet.com/archive/200405/equal_height_boxes_with_css/" hreflang="en">456 berea street</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.circulodemaquetadores.com/cajas-con-alturas-iguales-css-equal-height-boxes-css/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Usando HTML5 (coding HTML 5)</title>
		<link>http://www.circulodemaquetadores.com/usando-html5-coding</link>
		<comments>http://www.circulodemaquetadores.com/usando-html5-coding#comments</comments>
		<pubDate>Wed, 05 Aug 2009 12:41:47 +0000</pubDate>
		<dc:creator>Álvaro Brito</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.circulodemaquetadores.com/?p=538</guid>
		<description><![CDATA[<p><strong>CSS3</strong> y <strong>HTML5</strong> están ya llegando poco a poco, y con ellos toda una nueva batalla por conseguir <em>el mejor marcado</em>. Estas nuevas tecnologías facilitarán también la integración de plantillas o maquetas a los desarrolladores. Por el contrario, tenemos que obtener una nueva ideología y modificar nuestros hábitos de codificación para mantener la <strong>Web Accesible</strong>.</p>
<p>Poco a poco nos tenemos que familiarizar con estas nuevas tecnologías (<em>css3 y html5</em>), ya que serán las que utilizaremos en un futuro no muy lejano. Todo esto va en continuo progreso así que nos conviene ir entrando en contacto.</p>
<p class="alignCenter"><img src="/images/maquetahtml5.png" alt="Diseño Web HTML 5" /></p> <a href="http://www.circulodemaquetadores.com/usando-html5-coding">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>CSS3</strong> y <strong>HTML5</strong> están ya llegando poco a poco, y con ellos toda una nueva batalla por conseguir <em>el mejor marcado</em>. Estas nuevas tecnologías facilitarán también la integración de plantillas o maquetas a los desarrolladores. Por el contrario, tenemos que obtener una nueva ideología y modificar nuestros hábitos de codificación para mantener la <strong>Web Accesible</strong>.</p>
<p>Poco a poco nos tenemos que familiarizar con estas nuevas tecnologías (<em>css3 y html5</em>), ya que serán las que utilizaremos en un futuro no muy lejano. Todo esto va en continuo progreso así que nos conviene ir entrando en contacto.</p>
<p>Así que hoy vamos a experimentar un poco con estas nuevas tecnologías. Al final de este artículo aprenderemos cómo:</p>
<ul>
<li>Uso de <strong lang="en">Graceful Degradation</strong>, las técnicas y tecnologías para mantener las cosas en su lugar en los navegadores.</li>
<li>Utilizar técnicas de mejoras y las tecnologías para estar al día con las últimas tendencias.</li>
<li>HTML5 junto a un aumento de la tecnología: microformatos.</li>
<li>Tener una visión clara de algunas de las más emocionantes nuevas características que CSS3 y HTML5 traerá.</li>
</ul>
<h2>La Mejora Progresiva y el <span lang="en">Graceful Degradation</span></h2>
<p>El <em lang="en">Graceful Degradation</em> es un término que se usa para definir lo siguiente; Cuando utilizamos las tecnologías mas recientes luego debemos conseguir fijar todo para los distintos navegadores que no la soportan. Esto lo hacemos a diario, creamos un código para <em>Firefox</em> y luego otro alternativo para arreglar los problemas en <em>Internet Explorer y otros navegadores</em>. Como hacemos la mayoría de nosotros (al menos yo), creamos primero el marcado y luego creamos la hoja CSS.</p>
<p>Cuando hablamos de <strong>mejora progresiva</strong> se refiere a la costumbre de construir primero para los navegadores <em>&#8220;menos capaces&#8221;</em>, (navegadores antiguos) y, a continuación, para aplicar las últimas tecnologías en los navegadores más potentes o recientes.</p>
<h2>Diseño</h2>
<p>Os muestro un diseño básico estructura para entender y visualizar claramente la organización del ejemplo de una <strong>Web con HTML5</strong>, este es la plantilla que conseguiremos maquetar al final del ejemplo:</p>
<p class="alignCenter"><img src="/images/maquetahtml5.png" alt="Diseño Web HTML 5" /></p>
<h2>El marcado</h2>
<p>Os escribo el marcado básico inicial que usaremos antes de empezar:</p>
<pre lang="html4strict" line="1">
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />  
<link rel="stylesheet" href="css/main.css" type="text/css" />
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!--[if lte IE 7]>
<script src="js/IE8.js" type="text/javascript"></script>
<![endif]-->
<!--[if lt IE 7]>  
<link rel="stylesheet" type="text/css" media="all" href="css/ie6.css"/>
<![endif]-->
</head>  

<body id="index" class="home">
</body>
</html>
</pre>
<h3>Resumiendo&#8230;</h3>
<p>3 diferentes <a href="http://www.quirksmode.org/css/condcom.html" title="Abre en ventana nueva (en inglés)" hreflang="en" target="_blank">comentarios condicionales</a> para IE. En primer lugar incluye un código de <a href="http://remysharp.com/2009/01/07/html5-enabling-script/" title="Abre en ventana nueva (en inglés)" hreflang="en" target="_blank">Shiv html5</a> directamente desde Google Code para todas las versiones de IE. La segunda incluye el archivo <a href="http://code.google.com/p/ie7-js/" title="Abre en ventana nueva (en inglés)" hreflang="en" target="_blank">IE8.js</a> para una mejor compatibilidad de IE7 e inferiores, así como un archivo que ie.css spara solucionar los <em lang="en">bugs de Internet Explorer</em>. Y una tercera únicamente para <em>bugs de IE6</em>. Una tercera es simplemente un archivo CSS para arreglar bugs IE6.</p>
<p>Esta es una base muy sólida y de inicio para cualquier <strong>proyecto con HTML5</strong> que podríamos hacer en el futuro. Con esto, podemos empezar a asignar etiquetas a las diferentes secciones de nuestro diseño. En la imágen vemos como quedaría la <strong>estructura Web</strong> de nuestro código:</p>
<p class="alignCenter"><img src="/images/html5estructure.png" alt="Estructura Web. Header &gt; menu. Featured. Menu &gt; Posts-list. Extras. About. Copyright" /></p>
<h2>Ejemplo práctico HTML5</h2>
<p>Ahora vemos como quedaría el código HTML5 de nuestro ejemplo:</p>
<pre lang="html4strict" line="1">
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="css/main.css" type="text/css" />

<!--[if IE]>
	<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<!--[if lte IE 7]>
	<script src="js/IE8.js" type="text/javascript"></script><![endif]-->

<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" media="all" href="css/ie6.css"/><![endif]-->
</head>

<body id="index" class="home">
<header id="banner" class="body">
<h1><a href="#">Smashing HTML5! <strong>HTML5 in the year <del>2022</del> <ins>2009</ins></strong></a></h1>
<nav>
<ul>
<li class="active"><a href="#">home</a></li>
<li><a href="#">portfolio</a></li>
<li><a href="#">blog</a></li>
<li><a href="#">contact</a></li>
</ul>
</nav>
</header>

<!-- /#banner -->	
<aside id="featured" class="body">
<article>
<figure>
		<img src="images/temp/sm-logo.gif" alt="Smashing Magazine" />
	</figure>
<hgroup>
<h2>Featured Article</h2>
<h3><a href="#">HTML5 in Smashing Magazine!</a></h3>
</hgroup>

Discover how to use Graceful Degradation and Progressive Enhancement techniques to achieve an outstanding, cross-browser <a href="http://dev.w3.org/html5/spec/Overview.html" rel="external">HTML5</a> and <a href="http://www.w3.org/TR/css3-roadmap/" rel="external">CSS3</a> website today!
</article>
</aside>

<!-- /#featured -->
<section id="content" class="body">
<ol id="posts-list" class="hfeed">
<li>
<article class="hentry">
<header>
<h2 class="entry-title"><a href="#" rel="bookmark" title="Permalink to this POST TITLE">This be the title</a></h2>
</header>
<footer class="post-info">
				<abbr class="published" title="2005-10-10T14:07:00-07:00"><!-- YYYYMMDDThh:mm:ss+ZZZZ -->
					10th October 2005
				</abbr>
<address class="vcard author">

					By <a class="url fn" href="#">Enrique Ramírez</a>
				</address>
</footer>

<!-- /.post-info -->
<div class="entry-content">

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque venenatis nunc vitae libero iaculis elementum. Nullam et justo <a href="#">non sapien</a> dapibus blandit nec et leo. Ut ut malesuada tellus.
</div>

<!-- /.entry-content -->
		</article>
</li>
<li>
<article class="hentry">
			...
		</article>
</li>
<li>
<article class="hentry">
			...
		</article>
</li>
</ol>

<!-- /#posts-list -->
</section>

<!-- /#content -->
<section id="extras" class="body">
<div class="blogroll">
<h2>blogroll</h2>
<ul>
<li><a href="#" rel="external">HTML5 Doctor</a></li>
<li><a href="#" rel="external">HTML5 Spec (working draft)</a></li>
<li><a href="#" rel="external">Smashing Magazine</a></li>
<li><a href="#" rel="external">W3C</a></li>
<li><a href="#" rel="external">WordPress</a></li>
<li><a href="#" rel="external">Wikipedia</a></li>
<li><a href="#" rel="external">HTML5 Doctor</a></li>
<li><a href="#" rel="external">HTML5 Spec (working draft)</a></li>
<li><a href="#" rel="external">Smashing Magazine</a></li>
<li><a href="#" rel="external">W3C</a></li>
<li><a href="#" rel="external">WordPress</a></li>
<li><a href="#" rel="external">Wikipedia</a></li>
<li><a href="#" rel="external">HTML5 Doctor</a></li>
<li><a href="#" rel="external">HTML5 Spec (working draft)</a></li>
<li><a href="#" rel="external">Smashing Magazine</a></li>
<li><a href="#" rel="external">W3C</a></li>
<li><a href="#" rel="external">WordPress</a></li>
<li><a href="#" rel="external">Wikipedia</a></li>
</ul></div>

<!-- /.blogroll -->
<div class="social">
<h2>social</h2>
<ul>
<li><a href="http://delicious.com/enrique_ramirez" rel="me">delicious</a></li>
<li><a href="http://digg.com/users/enriqueramirez" rel="me">digg</a></li>
<li><a href="http://facebook.com/enrique.ramirez.velez" rel="me">facebook</a></li>
<li><a href="http://www.lastfm.es/user/enrique-ramirez" rel="me">last.fm</a></li>
<li><a href="http://website.com/feed/" rel="alternate">rss</a></li>
<li><a href="http://twitter.com/enrique_ramirez" rel="me">twitter</a></li>
</ul></div>

<!-- /.social -->
</section>

<!-- /#extras -->
<footer id="contentinfo" class="body">
<address id="about" class="vcard body">
		<span class="primary">
			<strong><a href="#" class="fn url">Smashing Magazine</a></strong>

			<span class="role">Amazing Magazine</span>
		</span><!-- /.primary -->

		<img src="images/avatar.gif" alt="Smashing Magazine Logo" class="photo" />
		<span class="bio">Smashing Magazine is a website and blog that offers resources and advice to web developers and web designers. It was founded by Sven Lennartz and Vitaly Friedman.</span></address>

<!-- /#about -->

2005-2009 <a href="http://smashingmagazine.com">Smashing Magazine</a>.
</footer>

<!-- /#contentinfo -->

</body>
</html>
</pre>
<h3>Activando el HTML5</h3>
<p>Como hemos dicho antes la mayoría de los navegadores no entienden de <strong>HTML5</strong> actualmente. Y desde que están desarrollo se ha discutido por los estilos por defecto que contendran las nuevas etiquetas. Por lo tanto estas etiquetas que no existen paa el navegador vendrán sin estilos, por lo tanto les aplicaremos los estilos para <em>elementos de bloque</em>:</p>
<pre lang="css" line="1">
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}
</pre>
<p>Ahora podremos usar estas nuevas etiquetas como si fuesen <em>&lt;div&gt;</em></p>
<p>Bueno después de una breve explicación os dejamos ver el ejemplo una vez finalizado, para que podáis estudiarlo por completo y ver como funcionan conjuntamente estas 2 nuevas tecnologías (<strong>CSS3 HTML5</strong>):</p>
<p class="alignCenter"><a class="boton" href="http://media2.smashingmagazine.com/wp-content/uploads/images/smashing-html5/files/index.html">Ver Ejemplo: Maqueta HTML5</a></p>
<p>Fuente: <a href="http://www.smashingmagazine.com/2009/08/04/designing-a-html-5-layout-from-scratch/" hreflang="en" lang="en">SmashingMagazine (artículo completo)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.circulodemaquetadores.com/usando-html5-coding/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Suavizado de Texto con CSS para usuarios MAC (css font antialiasing)</title>
		<link>http://www.circulodemaquetadores.com/suavizado-texto-css-ntialiasing-font</link>
		<comments>http://www.circulodemaquetadores.com/suavizado-texto-css-ntialiasing-font#comments</comments>
		<pubDate>Tue, 04 Aug 2009 21:13:48 +0000</pubDate>
		<dc:creator>Álvaro Brito</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.circulodemaquetadores.com/?p=503</guid>
		<description><![CDATA[<p>Supongo que habéis notado que en la mayoría de los navegadores el <strong>suavizado de texto</strong> no se percibe tal y como lo hace el <strong>Internet Explorer 7 e Internet Explorer 8</strong>. Pero si véis el texto siguiente bajo el sistema operativo <strong>MAC</strong> notaréis que el suavizado de texto o <strong lang="en">smooth text</strong> se visualiza en Firefox de forma sorprendente, y como comprobaremos "no es una imagen":</p>
<p class="alignCenter" style="background-color:#f4f4f4;font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Calibri, Verdana, sans-serif;font-weight:300;font-size:1.5em;border:1px dotted #333;padding:12px">Círculo de Maquetadores: Comunidad de Maquetadores Web</p> <a href="http://www.circulodemaquetadores.com/suavizado-texto-css-ntialiasing-font">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Supongo que habéis notado que en la mayoría de los navegadores el <strong>suavizado de texto</strong> no se percibe tal y como lo hace el <strong>Internet Explorer 7 e Internet Explorer 8</strong>. Pero si véis el texto siguiente bajo el sistema operativo <strong>MAC</strong> notaréis que el suavizado de texto o <strong lang="en">smooth text</strong> se visualiza en Firefox de forma sorprendente, y como comprobaremos &#8220;no es una imagen&#8221;:</p>
<p class="alignCenter" style="background-color:#f4f4f4;font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Calibri, Verdana, sans-serif;font-weight:300;font-size:1.5em;border:1px dotted #333;padding:12px">Círculo de Maquetadores: Comunidad de Maquetadores Web</p>
<p>A que cada muy bonito ¿eh?. Bueno esto se consigue haciendo referencia exacta del <em lang="en">PostScript</em> del tipo de fuente que querramos usar, en este caso es la Helvetica (<strong>HelveticaNeue Light</strong>). Con esta regla en los navegadores como Firefox y Safari se reconocera dicha fuente, y otros navegadores basados en Gecko como Camino. También se debe aplicar el grosor de la fuente para conseguir el <em>smooth</em>. Así que la siguiente declaración en la hoja de estilos te dará este magnifíco resultado:</p>
<pre lang="css" line="1">
font-family:'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue',
Calibri, Verdana, sans-serif;
font-weight:300;
</pre>
<p>En resumen, si desea utilizar un <strong lang="en">font face</strong>, tiene que usar <em>font-family</em> la propiedad <em>font-weight</em>, llamando al PostScript y a los nombres de las fuentes compatibles que siempre hemos usado. Ahora ya podemos hacer nuestras Webs con unas fuentes atractivas. Supongo qeu esto generará muchas opiniones. Pero realmente uno no se esperaba que se pudiera conseguir el suavizado de texto mediante CSS, y conseguir que la <em>maqueta Web</em> sea algo más parecida al diseño original.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.circulodemaquetadores.com/suavizado-texto-css-ntialiasing-font/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Guía de Referencia CSS3 (css3 reference guide)</title>
		<link>http://www.circulodemaquetadores.com/guia-referencia-css3-reference-guide</link>
		<comments>http://www.circulodemaquetadores.com/guia-referencia-css3-reference-guide#comments</comments>
		<pubDate>Mon, 03 Aug 2009 15:45:21 +0000</pubDate>
		<dc:creator>Álvaro Brito</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Recursos]]></category>

		<guid isPermaLink="false">http://www.circulodemaquetadores.com/?p=475</guid>
		<description><![CDATA[<p><a href="http://www.veign.com" title="Abre en ventana nueva (inglés)" target="_blank">Chris Hanscom</a> ha desarrollado una nueva <strong>guía rápida de referencia CSS3</strong> con las últimas especificaciones.</p>

<p>La guía de referencia CSS 3 dispone de una de las más completas y actualizadas hojas de <em>cheats</em> con la nueva especificación de CSS 3. Veremos las nuevas propiedades, selectores y que valores se pueden introducir según el estándar CSS3.</p>
<p class="alignCenter"><a href="/images/css3-reference.pdf" title="Descargar Guía de Referencia CSS3"><img src="/images/css3-reference.jpg" alt="Descargar Guía Referencia CSS3" /></a></p> <a href="http://www.circulodemaquetadores.com/guia-referencia-css3-reference-guide">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a title="Abre en ventana nueva (inglés)" href="http://www.veign.com" target="_blank">Chris Hanscom</a> ha desarrollado una nueva <strong>guía rápida de referencia CSS3</strong> con las últimas especificaciones.</p>
<p>La guía de referencia CSS 3 dispone de una de las más completas y actualizadas hojas de <em>cheats</em> con la nueva especificación de CSS 3. Veremos las nuevas propiedades, selectores y que valores se pueden introducir según el estándar CSS3.</p>
<p><a class="boton" href="/images/css3-reference.pdf">Descargar Guía de Referencia CSS3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.circulodemaquetadores.com/guia-referencia-css3-reference-guide/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

