<?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/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>El blog imposible de diseño &#187; CSS</title>
	<atom:link href="http://ivanmendoza.net/tag/css/feed" rel="self" type="application/rss+xml" />
	<link>http://ivanmendoza.net</link>
	<description>por Iván E. Mendoza</description>
	<lastBuildDate>Wed, 01 Feb 2012 23:13:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Foundation vs Bootstrap:Round 1</title>
		<link>http://ivanmendoza.net/diseno-web-2/foundation-vs-bootstrap-round-1?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=foundation-vs-bootstrap-round-1</link>
		<comments>http://ivanmendoza.net/diseno-web-2/foundation-vs-bootstrap-round-1#comments</comments>
		<pubDate>Thu, 26 Jan 2012 08:41:43 +0000</pubDate>
		<dc:creator>Iván</dc:creator>
				<category><![CDATA[Diseño web]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[less]]></category>
		<category><![CDATA[responsive design]]></category>

		<guid isPermaLink="false">http://ivanmendoza.net/?p=2015</guid>
		<description><![CDATA[Hace tres meses aproximadamente descubrí dos frameworks para el desarrollo de interfaces web, algo que anteriormente no había usado pero que ya tocaba, principalmente para poder tomar ventaja en el tiempo de desarrollo. El primer framework, y el que actualmente &#8230; <a href="http://ivanmendoza.net/diseno-web-2/foundation-vs-bootstrap-round-1">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hace tres meses aproximadamente descubrí dos <em>frameworks</em> para el desarrollo de interfaces web, algo que anteriormente no había usado pero que ya tocaba, principalmente para poder tomar ventaja en el tiempo de desarrollo. El primer framework, y el que actualmente uso, es <a href="http://foundation.zurb.com">Foundation de Zurb</a> y el segundo <a href="http://twitter.github.com/bootstrap/">Bootstrap de Twitter</a>.</p>
<p>Ambos buscan cubrir las mismas necesidades, ofreciendo una serie de recursos web para acelerar el desarrollo de sitios web basados en estándares y buenas prácticas. Sin embargo, no son competencia directa aún. Boostrap es mucho más completo que Foundation al incluir gran cantidad de estilos por defecto y una colección de librerias de javascript, pero por otro lado Foundation ofrece un buen soporte a responsive design, es ligero y también más flexible para modificar.</p>
<h2>La piedra angular</h2>
<p>Durante algún tiempo trabajé con Foundation porque se ajusta mejor a mi forma de trabajar, que prefiero tener más control sobre la apariencia, sin embargo, hace unas semanas decidí que la mejor opción era crear un framework propio para trabajar. Por supuesto comenzar desde cero no era una opción así que debía elegir cuál framework, entre Foundation y Bootstrap, sería la piedra angular.</p>
<p>Foundation fue el ganador, principalmente porque lo conozco bien, así que me dedique a modificarlo, hice varios avances incluyendo migrarlo a <a href="http://lesscss.org/">Less </a>e integrar <a href="https://github.com/mrclay/minify">Minify </a>para optimizar archivos. Pero justo ayer decidí darle una segunda oportunidad a Bootstrap, realmente su grilla de 16 columnas me agrada y ofrece una base mucho más completa para el desarrollo de sitios web gigantes. Durante algunas horas me convenció tanto que estuve a punto de deshacer el trabajo realizado con Foundation y cambiarlo.</p>
<p>Pero pudo más Foundation y Bootstrap quedo rezagado de nuevo. Es contradictorio pero aunque Bootstrap continua siendo mucho más completo que Foundation, en cuanto a características y apariencia inicial (básicamente es la misma que Twitter), son esas mismas razones lo dejaron fuera del juego.</p>
<p>Bootstrap al buscar cubrir más estilos web se vuelve grande y complejo, y con esto no me refiero a que sea difícil de entender pero hay que manejar más archivos y variables, sumando tiempo al desarrollo. Esta ventaja, de poseer más características, también significa más estilos pre-definidos que a la larga quitan más control sobre diseño, ú obligando a dedicar más tiempo a la edición de estilos.</p>
<p>En resumen, Foundation es más pequeño pero está mejor enfocado, también es ligero y permite experimentar más gráficamente con los elementos web. Por otro lado Bootstrap ofrece una base bastante robusta para el diseño de interfaces, ofreciendo más opciones pero a la vez &#8220;amarrando&#8221; la apariencia a una línea de diseño gráfico previamente definida, que desde el punto de vista personal significa una personalización más lenta y complicada.</p>
<p>Si eres programador, o tu especialidad no es el diseño gráfico web, mi recomendación es que vayas tras Bootstrap, te dará una apariencia completa prácticamente sin necesidad de modificar estilos (apenas unas variables). Mientras que si lo tuyo es el diseño gráfico y los sitios web a la medida entonces la mejor opción es Foundation, que da mejor soporte a responsive design para ofrecer tu sitio web en versiones para computadoras, tablets o móviles.</p>
<h2>Pedazos de comentarios, pequeños y aleatorios</h2>
<ul>
<li>Estuve a punto de cambiar Foundation por Bootstrap, que es más completo y trabaja con 16 columnas, pero hubiera sido un error.</li>
<li>Foundation es más simple que Bootstrap y requiere más trabajo de diseño, pero es mucho más flexible y rápido para prototipar.</li>
<li>Vale aclarar: Foundation es más rápido porque uso una adaptación basada en Less y lo elegí para trabajo porque ofrece mejor soporte a responsive design.</li>
</ul>
<h2>La última palabra</h2>
<p>Después de todo lo dicho, en donde Foundation parece ser el ganador, la última palabra aún no está dicha. El equipo de Twitter, liderado por <a href="https://twitter.com/#!/mdo">@mdo</a>, lanzará el 30 de enero la versión 2.0 de Bootstrap que promete un gran avance sobre la versión actual, la 1.4, y tampoco hay que olvidar que este es uno de los proyectos más grandes y activos de Github, lo cual es algo bastante notable en su desarrollo, ofreciendo corrección de errores y características nuevas más rápido.</p>
<p>Foundation por su parte es pieza clave para <a href="http://www.zurb.com/blog">Zurb</a>, una empresa genial de diseño web, que mantiene a su equipo enfocado en el framework, ofreciendo aportes al código diariamente y guiados por una serie de buenas practicas que hacen al framework muy innovador.</p>
<p>—<br />
<strong>Nota en construcción, seguiré editando.</strong></p>
<p><a href="http://ivanmendoza.net/diseno-web-2/foundation-vs-bootstrap-round-1?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=comentarios&utm_term=2 comentarios#comments">2 comentarios</a></p>
<hr />
<p><small><a href="http://ivanmendoza.net?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=creditos">ivanmendoza</a> 2012 - Bajo licencia <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/gt/">Creative Commons By-NC-SA</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://ivanmendoza.net/diseno-web-2/foundation-vs-bootstrap-round-1/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
	</item>
		<item>
		<title>CSS: Cómo evitar que un botón se &#8220;rompa&#8221;</title>
		<link>http://ivanmendoza.net/diseno-web-2/css-como-evitar-que-un-boton-se-rompa?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=css-como-evitar-que-un-boton-se-rompa</link>
		<comments>http://ivanmendoza.net/diseno-web-2/css-como-evitar-que-un-boton-se-rompa#comments</comments>
		<pubDate>Wed, 25 Jan 2012 21:00:41 +0000</pubDate>
		<dc:creator>Iván</dc:creator>
				<category><![CDATA[Diseño web]]></category>
		<category><![CDATA[botones]]></category>
		<category><![CDATA[correcciones]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[estilos]]></category>
		<category><![CDATA[Tips & Recomendaciones]]></category>

		<guid isPermaLink="false">http://ivanmendoza.net/?p=2006</guid>
		<description><![CDATA[Recientemente tuve problemas con un enlace que simula ser un botón en una página web. El problema ocurre porque la página se ajusta al ancho de la ventana del navegador, permitiendo que los elementos dentro de ella también se ajusten, &#8230; <a href="http://ivanmendoza.net/diseno-web-2/css-como-evitar-que-un-boton-se-rompa">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recientemente tuve problemas con un enlace que simula ser un botón en una página web. El problema ocurre porque la página se ajusta al ancho de la ventana del navegador, permitiendo que los elementos dentro de ella también se ajusten, pero a la vez forzando a que el botón se rompa en dos líneas cuando la ventana se reduce, de esta forma:</p>
<div id="attachment_2007" class="wp-caption aligncenter" style="width: 398px"><img class="size-full wp-image-2007" title="Botón normal" src="http://ivanmendoza.net/wp-content/uploads/2012/01/normal.png" alt="" width="388" height="81" /><p class="wp-caption-text">Botones en la página con ancho normal</p></div>
<div id="attachment_2008" class="wp-caption aligncenter" style="width: 337px"><img class="size-full wp-image-2008" title="Botón Problematico" src="http://ivanmendoza.net/wp-content/uploads/2012/01/problematico.png" alt="" width="327" height="95" /><p class="wp-caption-text">Botón cortado cuando la página tiene dimensiones reducidas</p></div>
<p>La solución a este problema es utilizar dentro de los estilos del botón la propiedad <code>white-space</code> con el valor <code>nowrap</code> que le indica al navegador que el texto dentro de ese elemento no debe ajustarse. Esta propiedad es el equivalente CSS a la propiedad <em>no break</em> de los estilos de <em>InDesign</em>.</p>
<pre>a.boton {
  color:#51626f;
  background:#e8eaec;
  border:solid 1px #51626f;
  <strong>white-space:nowrap;</strong>
  /* (...) */
}</pre>
<p>Esta solución da como resultado que igual se utilicen dos líneas para los botones, pero evita que se rompa el botón:</p>
<div id="attachment_2009" class="wp-caption aligncenter" style="width: 243px"><img class="size-full wp-image-2009" title="Estilo corregido" src="http://ivanmendoza.net/wp-content/uploads/2012/01/solucionado.png" alt="" width="233" height="91" /><p class="wp-caption-text">Botón con el estilo corregido</p></div>
<p>Vale aclarar que este problema no es común en páginas web con ancho fijo o con botones de medidas especificas, y por esta misma razón la propiedad white-space tampoco es muy conocida, sin embargo, es compatible con la mayoría de navegadores recientes y puede aplicarse a otros elementos.</p>
<p><a href="http://ivanmendoza.net/diseno-web-2/css-como-evitar-que-un-boton-se-rompa?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=comentarios&utm_term=Comenta#comments">Comenta</a></p>
<hr />
<p><small><a href="http://ivanmendoza.net?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=creditos">ivanmendoza</a> 2012 - Bajo licencia <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/gt/">Creative Commons By-NC-SA</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://ivanmendoza.net/diseno-web-2/css-como-evitar-que-un-boton-se-rompa/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://ivanmendoza.net/wp-content/uploads/2012/01/normal-120x81.png" />
		<media:content url="http://ivanmendoza.net/wp-content/uploads/2012/01/normal.png" medium="image">
			<media:title type="html">Botón normal</media:title>
			<media:description type="html">Botones en la página con ancho normal</media:description>
			<media:thumbnail url="http://ivanmendoza.net/wp-content/uploads/2012/01/normal-120x81.png" />
		</media:content>
		<media:content url="http://ivanmendoza.net/wp-content/uploads/2012/01/problematico.png" medium="image">
			<media:title type="html">Botón Problematico</media:title>
			<media:description type="html">Botón cortado cuando la página tiene dimensiones reducidas</media:description>
			<media:thumbnail url="http://ivanmendoza.net/wp-content/uploads/2012/01/problematico-120x95.png" />
		</media:content>
		<media:content url="http://ivanmendoza.net/wp-content/uploads/2012/01/solucionado.png" medium="image">
			<media:title type="html">Estilo corregido</media:title>
			<media:description type="html">Botón con el estilo corregido</media:description>
			<media:thumbnail url="http://ivanmendoza.net/wp-content/uploads/2012/01/solucionado-120x91.png" />
		</media:content>
	</item>
		<item>
		<title>Detalles: Sprite CSS</title>
		<link>http://ivanmendoza.net/diseno/detalles/detalles-sprite-css?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=detalles-sprite-css</link>
		<comments>http://ivanmendoza.net/diseno/detalles/detalles-sprite-css#comments</comments>
		<pubDate>Fri, 29 Apr 2011 09:52:15 +0000</pubDate>
		<dc:creator>Iván</dc:creator>
				<category><![CDATA[Detalles]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[sprites css]]></category>
		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://ivanmendoza.net/?p=1712</guid>
		<description><![CDATA[El martes comenté en Twitter que estaba trabajando en un sprite CSS para un sitio web y quería mostrarlo, porque aunque parece simple es una tarea muy minuciosa. Es entretenido. Un sprite CSS es una técnica en la que se &#8230; <a href="http://ivanmendoza.net/diseno/detalles/detalles-sprite-css">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>El martes <a href="https://twitter.com/#!/dic7/status/63036231008792576">comenté en Twitter</a> que estaba trabajando en un sprite CSS para un sitio web y quería mostrarlo, porque aunque parece simple es una tarea muy minuciosa. Es entretenido.</p>
<p>Un sprite CSS es una técnica en la que se unen varias imágenes en una sola, se hace para optimizar espacio y tiempo de carga de un sitio web. Es posible ahorrar hasta el 60% del peso de los archivos y pueden reducirse decenas de imágenes a una sola.</p>
<p>En la imagen puede verse el sprite en desarrollo arriba y el resultado final abajo. Se ve igual se desarrolla diferente y rinde mejor.</p>
<p><img class="aligncenter size-full wp-image-1713" title="Sprite CSS" src="http://ivanmendoza.net/wp-content/uploads/2011/04/spritescss.jpg" alt="" width="480" height="320" /></p>
<p>Tip: Los sprites <a href="http://www.google.com/search?q=sprite+games&amp;um=1&amp;ie=UTF-8&amp;tbm=isch&amp;biw=1363&amp;bih=658">son muy populares</a> dentro del desarrollo de juegos RPG, supongo que de allí viene la idea.</p>
<p><a href="http://ivanmendoza.net/diseno/detalles/detalles-sprite-css?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=comentarios&utm_term=5 comentarios#comments">5 comentarios</a></p>
<hr />
<p><small><a href="http://ivanmendoza.net?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=creditos">ivanmendoza</a> 2011 - Bajo licencia <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/gt/">Creative Commons By-NC-SA</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://ivanmendoza.net/diseno/detalles/detalles-sprite-css/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:thumbnail url="http://ivanmendoza.net/wp-content/uploads/2011/04/spritescss-120x120.jpg" />
		<media:content url="http://ivanmendoza.net/wp-content/uploads/2011/04/spritescss.jpg" medium="image">
			<media:title type="html">Sprite CSS</media:title>
			<media:thumbnail url="http://ivanmendoza.net/wp-content/uploads/2011/04/spritescss-120x120.jpg" />
		</media:content>
	</item>
		<item>
		<title>Cross Browsing y CSS3</title>
		<link>http://ivanmendoza.net/diseno-web-2/cross-browsing-y-css3?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cross-browsing-y-css3</link>
		<comments>http://ivanmendoza.net/diseno-web-2/cross-browsing-y-css3#comments</comments>
		<pubDate>Tue, 21 Sep 2010 21:07:00 +0000</pubDate>
		<dc:creator>Iván</dc:creator>
				<category><![CDATA[Diseño web]]></category>
		<category><![CDATA[cross-browsing]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[diseño web]]></category>
		<category><![CDATA[navegadores]]></category>
		<category><![CDATA[turbine]]></category>

		<guid isPermaLink="false">http://ivanmendoza.net/general/cross-browsing-y-css3-2010-09-21</guid>
		<description><![CDATA[Recientemente trabaje un sitio web incluyendo estilos de CSS3, un estándar aún en desarrollo y no implementado al 100% por navegadores, y debo decir que durante el desarrollo aprendí una buena lección para utilizarlos, especialmente tomando el cuenta el cross &#8230; <a href="http://ivanmendoza.net/diseno-web-2/cross-browsing-y-css3">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recientemente trabaje un sitio web incluyendo estilos de <a href="http://www.maestrosdelweb.com/editorial/css-3-las-nuevas-propiedades/">CSS3</a>, un estándar <a href="http://ivanmendoza.net/diseno-web-2/diseno-web-al-100-cerca-pero-todavia-no-2010-07-12">aún en desarrollo</a> y no implementado al 100% por navegadores, y debo decir que durante el desarrollo aprendí una buena lección para utilizarlos, especialmente tomando el cuenta el <em>cross browsing</em>.</p>
<blockquote><p><strong><em>Cross browsing</em></strong>, en resumen, consiste en realizar un sitio o aplicación web compatible entre más de un navegador, usualmente se utiliza cuando tu sitio web es compatible con navegadores que utilizan estándares <strong>y además</strong> Internet Explorer (que suele interpretar código a su modo), aunque el termino es valido para cualquier navegador.</p>
</blockquote>
<h2><b>Aplica propiedades CSS3 por separado</b></h2>
<p>El problema aparece cuando Internet Explorer (IE) comienza renderizar mal las propiedades de CSS3, un error poco común pero que si esta presente arruina los estilos del sitio web. </p>
<p>La solución fue eliminar las propiedades CSS3 para IE, algo que me quito tiempo porque las propiedades estaban repartidas entre muchas clases en diferentes lugares y la mayoría eran básicamente iguales. Por ejemplo, si quisiéramos un botón con gradiente azul, sombra y esquinas redondeadas usualmente lo haríamos de esta forma</p>
<p><a href="http://ivanmendoza.net/wp-content/uploads/2010/09/cssmal.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="css mal" border="0" alt="css mal" src="http://ivanmendoza.net/wp-content/uploads/2010/09/cssmal_thumb.png" width="441" height="142" /></a> </p>
<p>(por demo sólo estoy aplicando estilos CSS en Firefox, por eso coloco “–<strong>moz”</strong> frente a la propiedad).</p>
<p>La solución y buen practica es usar un selector por cada propiedad CSS3 que desees usar, de esta forma:</p>
<p><a href="http://ivanmendoza.net/wp-content/uploads/2010/09/cssbien.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="css bien" border="0" alt="css bien" src="http://ivanmendoza.net/wp-content/uploads/2010/09/cssbien_thumb.png" width="456" height="260" /></a> </p>
<p><strong>¿Por qué?      <br /></strong>Porque de esta forma la clase principal permanece valida para todos los navegadores y sí las propiedades CSS3 nos dieran problema las podríamos eliminar (reiniciar) simplemente haciendo esto (en una hoja de estilo adicional específicamente para IE, o el navegador que este dando el problema):</p>
<p><a href="http://ivanmendoza.net/wp-content/uploads/2010/09/20100920230830.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="2010-09-20-230830" border="0" alt="2010-09-20-230830" src="http://ivanmendoza.net/wp-content/uploads/2010/09/20100920230830_thumb.png" width="433" height="101" /></a> </p>
<p>o sí utilizan Turbine (ver más abajo en recursos) podrían excluir esas propiedades de Internet Explorer, de la siguiente forma</p>
<p><a href="http://ivanmendoza.net/wp-content/uploads/2010/09/turbine.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="turbine" border="0" alt="turbine" src="http://ivanmendoza.net/wp-content/uploads/2010/09/turbine_thumb.png" width="433" height="81" /></a> </p>
<p>Resalte en <font color="#ff00ff"><strong>magenta</strong></font> la propiedad browser. Está funciona gracias a <strong><em>Turbine</em></strong> y la extensión <em>Sniffer</em>. Básicamente dice: “aplica esta clase en todos los navegadores excepto Internet Explorer”. Se puede elegir versión u otros navegadores, pero para ejemplo así esta bien.</p>
<p>En el caso de Internet Explorer y las esquinas redondeadas puedes usar el script <a href="http://www.dillerdesign.com/experiment/DD_roundies/">DD_roundies</a> sobre la clase <em>conBordesRedondos4px</em> para obtener los mismos resultados.</p>
<h2><strong>Recursos para usar CSS3</strong></h2>
<p>CSS3 aún no es terreno solido por lo que hay que tener cuidado al usarlo para mantener la compatibilidad, y para eso existen algunos recursos que te facilitan la tarea </p>
<ul>
<li><strong><a title="Turbine CSS - Framework PHP para desarrollo de CSS." href="http://turbine.peterkroener.de">Turbine</a></strong>. Un framework en PHP para desarrollar CSS, acelera el desarrollo y optimiza el resultado final. </li>
<ul>
<li><strong>Plugin CSS3:</strong> habilita las opciones CSS3 para utilizarlas según el estándar actual mientras que Turbine CSS se encarga de ajustar la sintaxis a cada navegador.&#160; De esta forma sólo escribes una vez la propiedad.        </p>
<p><a href="http://ivanmendoza.net/wp-content/uploads/2010/09/css.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="css" border="0" alt="css" src="http://ivanmendoza.net/wp-content/uploads/2010/09/css_thumb.png" width="550" height="168" /></a>         </li>
<li><strong>Plugin Sniffer</strong>: permite mostrar u ocultar estilos CSS según el navegador que visita la página, mejora su visualización y facilitando el cross-browsing. Recomiendo leer la <a href="http://turbine.peterkroener.de/docs.php#plugins-sniffer">documentación</a> al respeto. </li>
</ul>
<li><a href="http://windows.microsoft.com/es-ES/internet-explorer/download/ie-9/worldwide" rel="nofollow">Internet Explorer 9</a> (aún en beta) ya soporta parte del estándar CSS3.</li>
<ul>
<li>Pueden encontrar más información en el <a href="http://www.dillerdesign.com/experiment/DD_roundies/">sitio web de desarrolladores de IE9</a>.</li>
</ul>
<li><a href="http://www.css3.info/">CSS3.info</a> “todo lo que necesitas saber sobre CSS3”.</li>
<li><a href="http://www.anieto2k.com/2009/02/24/tecnicas-css3-que-podemos-conseguir-con-jquery/">Técnicas para conseguir propiedades CSS3 con jQuery</a> por aNieto2K.</li>
<li><a href="http://www.anieto2k.com/2008/01/29/consejos-para-mejorar-nuestro-crossbrowsing/"><strong>Consejos para mejorar nuestro cross browsing</strong></a> por aNieto2k. </li>
<li>Además de un lista sin fin de generadores de estilos CSS3</li>
<ul>
<li><a href="http://css3generator.com/">CSS3 Generator</a>. Genera código de varias propiedades CSS3 para Firefox, Webkit (Chrome, Safari, etc.) y estándar.</li>
<li><a href="http://css3please.com/">CSS3 Please</a>. En resumen es una especie de plantilla con estilos CSS3 predefinidos pero que podemos modificar escribiendo nuestros propios valores, por desgracia la apariencia no es muy agradable aunque eso no le quita lo útil. </li>
<li><a href="http://gradients.glrzad.com/">CSS3 Gradient Generator</a>. Generador de gradientes utilizando CSS3, la interfaz es gráfica y muy fácil de usar.</li>
</ul>
</ul>
<p>Hasta la próxima.</p>
<p><a href="http://ivanmendoza.net/diseno-web-2/cross-browsing-y-css3?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=comentarios&utm_term=Comenta#comments">Comenta</a></p>
<hr />
<p><small><a href="http://ivanmendoza.net?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=creditos">ivanmendoza</a> 2010 - Bajo licencia <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/gt/">Creative Commons By-NC-SA</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://ivanmendoza.net/diseno-web-2/cross-browsing-y-css3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://ivanmendoza.net/wp-content/uploads/2010/09/cssmal_thumb.png" />
		<media:content url="http://ivanmendoza.net/wp-content/uploads/2010/09/cssmal_thumb.png" medium="image">
			<media:title type="html">css mal</media:title>
		</media:content>
		<media:content url="http://ivanmendoza.net/wp-content/uploads/2010/09/cssbien_thumb.png" medium="image">
			<media:title type="html">css bien</media:title>
		</media:content>
		<media:content url="http://ivanmendoza.net/wp-content/uploads/2010/09/20100920230830_thumb.png" medium="image">
			<media:title type="html">2010-09-20-230830</media:title>
		</media:content>
		<media:content url="http://ivanmendoza.net/wp-content/uploads/2010/09/turbine_thumb.png" medium="image">
			<media:title type="html">turbine</media:title>
		</media:content>
		<media:content url="http://ivanmendoza.net/wp-content/uploads/2010/09/css_thumb.png" medium="image">
			<media:title type="html">css</media:title>
		</media:content>
	</item>
		<item>
		<title>CSS: Corregir la línea punteada fuera de lugar en los enlaces</title>
		<link>http://ivanmendoza.net/desarrollo-web/css-corregir-la-lnea-punteada-fuera-de-lugar-en-los-enlaces?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=css-corregir-la-lnea-punteada-fuera-de-lugar-en-los-enlaces</link>
		<comments>http://ivanmendoza.net/desarrollo-web/css-corregir-la-lnea-punteada-fuera-de-lugar-en-los-enlaces#comments</comments>
		<pubDate>Sun, 26 Apr 2009 20:11:19 +0000</pubDate>
		<dc:creator>Iván</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[diseño web]]></category>
		<category><![CDATA[errores]]></category>
		<category><![CDATA[Tips & Recomendaciones]]></category>

		<guid isPermaLink="false">http://ivanmendoza.net/desarrollo-web/css/css-corregir-la-lnea-punteada-fuera-de-lugar-en-los-enlaces-2009-04-26</guid>
		<description><![CDATA[Este será un tip rápido para corregir la línea punteada fuera de lugar en los enlaces y botones. El error lo he visto en Firefox aunque desconozco si también aparece en otros navegadores La línea que se ve arriba, llamada &#8230; <a href="http://ivanmendoza.net/desarrollo-web/css-corregir-la-lnea-punteada-fuera-de-lugar-en-los-enlaces">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Este será un tip rápido para corregir la línea punteada fuera de lugar en los enlaces y botones. El error lo he visto en Firefox aunque desconozco si también aparece en otros navegadores</p>
<p align="center"><img title="linea-erronea" style="border-right: 0px; border-top: 0px; display: inline; margin: 10px; border-left: 0px; border-bottom: 0px" height="62" alt="linea-erronea" src="http://ivanmendoza.net/wp-content/uploads/2009/04/lineaerronea.png" width="411" border="0" /> </p>
<p align="left">La línea que se ve arriba, llamada <em>outline,</em> no debería ser tan extensa. Este error ocurre cuando a través de CSS queremos ocultar el texto de un elemento enviándolo lejos del área visible con <em>text-indent</em>. En el código de abajo se puede ver el text-indent a –9999em (lo enviaron muy lejos jeje).</p>
<p align="center"><img title="css-problema" style="border-right: 0px; border-top: 0px; display: inline; margin: 10px; border-left: 0px; border-bottom: 0px" height="177" alt="css-problema" src="http://ivanmendoza.net/wp-content/uploads/2009/04/cssproblema.png" width="461" border="0" /> </p>
<p align="left">Para corregirlo solo hay que añadir una regla más al CSS: <strong>overflow:hidden;</strong></p>
<p align="center"><img title="css-solucion" style="border-right: 0px; border-top: 0px; display: inline; margin: 10px 0px; border-left: 0px; border-bottom: 0px" height="177" alt="css-solucion" src="http://ivanmendoza.net/wp-content/uploads/2009/04/csssolucion.png" width="450" border="0" /> </p>
<p align="left">Con esto la línea se ajusta de nuevo al elemento porque ya no “busca” al texto fuera del área visible.</p>
<p align="center"><img title="linea-correcta" style="border-right: 0px; border-top: 0px; display: inline; margin: 10px; border-left: 0px; border-bottom: 0px" height="68" alt="linea-correcta" src="http://ivanmendoza.net/wp-content/uploads/2009/04/lineacorrecta.png" width="355" border="0" /></p>
<p><a href="http://ivanmendoza.net/desarrollo-web/css-corregir-la-lnea-punteada-fuera-de-lugar-en-los-enlaces?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=comentarios&utm_term=3 comentarios#comments">3 comentarios</a></p>
<hr />
<p><small><a href="http://ivanmendoza.net?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=creditos">ivanmendoza</a> 2009 - Bajo licencia <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/gt/">Creative Commons By-NC-SA</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://ivanmendoza.net/desarrollo-web/css-corregir-la-lnea-punteada-fuera-de-lugar-en-los-enlaces/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://ivanmendoza.net/wp-content/uploads/2009/04/lineaerronea.png" />
		<media:content url="http://ivanmendoza.net/wp-content/uploads/2009/04/lineaerronea.png" medium="image">
			<media:title type="html">linea-erronea</media:title>
		</media:content>
		<media:content url="http://ivanmendoza.net/wp-content/uploads/2009/04/cssproblema.png" medium="image">
			<media:title type="html">css-problema</media:title>
		</media:content>
		<media:content url="http://ivanmendoza.net/wp-content/uploads/2009/04/csssolucion.png" medium="image">
			<media:title type="html">css-solucion</media:title>
		</media:content>
		<media:content url="http://ivanmendoza.net/wp-content/uploads/2009/04/lineacorrecta.png" medium="image">
			<media:title type="html">linea-correcta</media:title>
		</media:content>
	</item>
	</channel>
</rss>

