<?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>emmgfx &#187; CSS</title>
	<atom:link href="http://www.emm-gfx.net/etiqueta/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.emm-gfx.net</link>
	<description>Y ahora sin más; construye y destruye.</description>
	<lastBuildDate>Sun, 22 Jan 2012 11:24:56 +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>HTML5: Editar el css de Placeholder</title>
		<link>http://www.emm-gfx.net/2011/05/html5-editar-el-css-de-placeholder/</link>
		<comments>http://www.emm-gfx.net/2011/05/html5-editar-el-css-de-placeholder/#comments</comments>
		<pubDate>Tue, 10 May 2011 11:02:39 +0000</pubDate>
		<dc:creator>Josep Viciana</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Formularios]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Placeholder]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Webkit]]></category>

		<guid isPermaLink="false">http://www.emm-gfx.net/?p=1530</guid>
		<description><![CDATA[Hace poco fui a una conferéncia sobre HTML5 en la que se explicaban los cambios, las novedades y la actitud de los pesos pesados en estos temas. La parte que me pareció más interesante fue la de formularios. Una de las cosas que explicaron fué el uso de placeholder, un atributo para los campos de [...]]]></description>
			<content:encoded><![CDATA[<p>Hace poco fui a una conferéncia sobre HTML5 en la que se explicaban los cambios, las novedades y la actitud de los pesos pesados en estos temas. La parte que me pareció más interesante fue la de formularios.</p>
<p>Una de las cosas que explicaron fué el uso de <code>placeholder</code>, un atributo para los campos de texto que lo que hace es mostrar un texto cuando el <code>input</code> no tiene valor, pero ese texto no representa ningún valor y es sólo para ayudar al usuario. Por si no me explico, una captura:<span id="more-1530"></span></p>
<p><img src="http://www.emm-gfx.net/wp-content/uploads/2011/05/placeholder.png" alt="" title="placeholder" width="580" height="191" class="alignnone size-full wp-image-1531" /></p>
<p>Por defecto el <code>placeholder</code> tiene un color, que indica el navegador y suele ser gris. En cuanto al grosor, espaciado, color, etc, asumirá que usa el mismo que el texto normal (sea o no definido en css). Si se quieren cambiar estos estilos se puede utilizar este pequeño <em>snippet</em> que he <a href="http://stackoverflow.com/questions/2610497/change-an-inputs-html5-placeholder-color-with-css">encontrado por ahí</a>.</p>
<div class="cuadro-amarillo">No lo he probado con diferentes navegadores. Pero en la fuente se indica que es compatible con Webkit (Chrome y Safari) y con Firefox (a partir de la versión 4).</div>
<pre>input::-webkit-input-placeholder {
    color:    #c00;
    font-weight: bold;
}
input:-moz-placeholder {
    color:    #c00;
    font-weight: bold;
}</pre>
<p>Y el formulario quedaría así:</p>
<p><img src="http://www.emm-gfx.net/wp-content/uploads/2011/05/placeholder2.png" alt="" title="placeholder2" width="580" height="191" class="alignnone size-full wp-image-1536" /></p>
<p>A ver si me acuerdo más adelante y escribo algo sobre los <code>type range</code>.</p>
<h2  class="related_post_title">Articulos relacionados</h2><ul class="related_post"><li><a href="http://www.emm-gfx.net/2009/08/quitar-el-borde-de-los-input-con-foco-en-safari-y-chrome/" title="Quitar el borde de los input con foco en Safari y Chrome">Quitar el borde de los input con foco en Safari y Chrome</a> (5)</li><li><a href="http://www.emm-gfx.net/2009/07/centrar-texto-en-vertical/" title="Centrar texto en vertical">Centrar texto en vertical</a> (1)</li><li><a href="http://www.emm-gfx.net/2009/07/inline-block-cross-browser/" title="inline-block cross-browser">inline-block cross-browser</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.emm-gfx.net/2011/05/html5-editar-el-css-de-placeholder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quitar el borde de los input con foco en Safari y Chrome</title>
		<link>http://www.emm-gfx.net/2009/08/quitar-el-borde-de-los-input-con-foco-en-safari-y-chrome/</link>
		<comments>http://www.emm-gfx.net/2009/08/quitar-el-borde-de-los-input-con-foco-en-safari-y-chrome/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 09:08:42 +0000</pubDate>
		<dc:creator>Josep Viciana</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[outline]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://www.emm-gfx.net/?p=205</guid>
		<description><![CDATA[Cuando se utiliza por primera vez un navegador como Chrome o Safari, estoy seguro de que una de las cosas que más se notan es el resplandor / borde. La primera impresión es que ayuda a la accesibilidad, que es un efecto lógico y muchas veces necesario, y que a mucha gente con poca experiéncia [...]]]></description>
			<content:encoded><![CDATA[<p>Cuando se utiliza por primera vez un navegador como Chrome o Safari, estoy seguro de que una de las cosas que más se notan es el <a href="http://www.emm-gfx.net/wp-content/uploads/2009/08/focos.png" class="fancy">resplandor / borde</a>. La primera impresión es que ayuda a la accesibilidad, que es un efecto lógico y muchas veces necesario, y que a mucha gente con poca experiéncia le hará un favor.<br />
Pero si tu eres quien maqueta la página y optas por aplicar un efecto propio con css, al mezclarse con el propio del navegador puede que parezca algo extraño y quede mal, pero ese efecto se puede evitar con el atributo outline de CSS.</p>
<p>Igual que se hacía para evitar el punteado de los enlaces que se implementó en <em>nosecual</em> versión de Firefox (3.1 creo).</p>
<pre lang="CSS" line="1">
#signup .text:focus{
	outline:0px;
}
</pre>
<h2  class="related_post_title">Articulos relacionados</h2><ul class="related_post"><li><a href="http://www.emm-gfx.net/2011/05/html5-editar-el-css-de-placeholder/" title="HTML5: Editar el css de Placeholder">HTML5: Editar el css de Placeholder</a> (0)</li><li><a href="http://www.emm-gfx.net/2009/07/centrar-texto-en-vertical/" title="Centrar texto en vertical">Centrar texto en vertical</a> (1)</li><li><a href="http://www.emm-gfx.net/2009/07/inline-block-cross-browser/" title="inline-block cross-browser">inline-block cross-browser</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.emm-gfx.net/2009/08/quitar-el-borde-de-los-input-con-foco-en-safari-y-chrome/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Centrar texto en vertical</title>
		<link>http://www.emm-gfx.net/2009/07/centrar-texto-en-vertical/</link>
		<comments>http://www.emm-gfx.net/2009/07/centrar-texto-en-vertical/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 15:21:06 +0000</pubDate>
		<dc:creator>Josep Viciana</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.emm-gfx.net/?p=197</guid>
		<description><![CDATA[Normalmente para tener un enlace con el texto centrado en vertical, uso un padding por arriba y por abajo, hasta que queda a la altura que necesito. Pero muchas veces he notado que aunque se vea bien en diferentes navegadores, en OS X se hace un pixel más alto. El pixel de diferéncia es por [...]]]></description>
			<content:encoded><![CDATA[<p>Normalmente para tener un enlace con el texto centrado en vertical, uso un padding por arriba y por abajo, hasta que queda a la altura que necesito. Pero muchas veces he notado que aunque se vea bien en diferentes navegadores, en OS X se hace un pixel más alto. El pixel de diferéncia es por el clear type que utiliza OS X, que hace a la letra ocupar un pixel más de alto y hace que se puedan descuadrar algunas cosas.</p>
<p>La solución es fijar el alto de los enlaces en pixeles, darle padding a los laterales y centrar el texto verticalmente (sin paddings).</p>
<p>Y eso se hace con este CSS:</p>
<pre lang="CSS">
vertical-align:middle;
display:table-cell;
</pre>
<p>Por ejemplo:</p>
<pre lang="CSS" line="1">
#menu-horizontal ul li a{
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	border-right:1px solid #5f77af;
	border-left:1px solid #293c69;
	outline:none;
	height:36px;
	vertical-align:middle;
	display:table-cell;
}
</pre>
<p><strong>EDITO: No es compatible con Internet Explorer 6.</strong></p>
<h2  class="related_post_title">Articulos relacionados</h2><ul class="related_post"><li><a href="http://www.emm-gfx.net/2011/05/html5-editar-el-css-de-placeholder/" title="HTML5: Editar el css de Placeholder">HTML5: Editar el css de Placeholder</a> (0)</li><li><a href="http://www.emm-gfx.net/2009/08/quitar-el-borde-de-los-input-con-foco-en-safari-y-chrome/" title="Quitar el borde de los input con foco en Safari y Chrome">Quitar el borde de los input con foco en Safari y Chrome</a> (5)</li><li><a href="http://www.emm-gfx.net/2009/07/inline-block-cross-browser/" title="inline-block cross-browser">inline-block cross-browser</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.emm-gfx.net/2009/07/centrar-texto-en-vertical/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>inline-block cross-browser</title>
		<link>http://www.emm-gfx.net/2009/07/inline-block-cross-browser/</link>
		<comments>http://www.emm-gfx.net/2009/07/inline-block-cross-browser/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 09:40:20 +0000</pubDate>
		<dc:creator>Josep Viciana</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://www.emm-gfx.net/?p=33</guid>
		<description><![CDATA[En Foo Hack publicaron un recurso CSS que a veces utilizo y creo que estaría bien compartir, el problema es que no explican para qué sirve hacer lo que explican, y eso es lo que voy a hacer. Hay tres valores principales para el atributo display de CSS; normal, block e inline-block. El primero no [...]]]></description>
			<content:encoded><![CDATA[<p>En <a href="http://foohack.com/2007/11/cross-browser-support-for-inline-block-styling/" target="_blank">Foo Hack</a> publicaron un recurso CSS que a veces utilizo y creo que estaría bien compartir, el problema es que no explican para qué sirve hacer lo que explican, y eso es lo que voy a hacer.</p>
<p>Hay tres <a href="http://www.emm-gfx.net/wp-content/uploads/2009/07/displays.gif" class="fancy" rel="display">valores principales para el atributo <code>display</code></a> de CSS; normal, block e inline-block.</p>
<ul>
<li>El primero no modifica el formato del contenedor al que se aplica, es decir, si es un div y se deja el <code>display</code> normal seguirá ocupando el 100% del ancho que disponga del contenedor padre.</li>
<li>El segundo si lo modifica, puede usarse por ejemplo para enlaces, para hacer que el enlace ocupe un tamaño determinado y se pueda hacer click en toda la zona que ocupa visualmente, no sólo en el texto. Esto es quizá dificil de entender pero con un par de ejemplos es más fácil: los <a href="http://www.emm-gfx.net/wp-content/uploads/2009/07/displays2.gif" class="fancy" rel="display">enlaces de la cabecera de Facebook</a> a día de hoy podrían estar hechos con <code>display:inline-block;</code> por que el enlace ocupa un tamaño determinado y para pulsarlo no hace falta que el click se haga en el mismo texto del enlace. Si el <code>display</code> fuera normal, el enlace sólo serviría desde la zona de texto, si se hace click fuera no serviría de nada.</li>
<li><code>display:block</code> sirve para eso, pero puede que no siempre sea lo que se quiere hacer. El valor block posiciona los elementos uno encima del otro, y pocas veces se quiere hacer eso. Lo más normal es que se coloquen uno al lado del otro hasta que llegue al limite de ancho y entonces haga una fila nueva. Para eso se hizo el <code>display:inline-block</code>.
</ul>
<p>El problema es que en bastantes navegadores el valor inline-block simplemente no existe (en todos los nuevos funciona sin problemas) y ante la duda parece comportarse como un block. Pero hay una forma de que funcione bien en &#8220;todos&#8221; los navegadores (lo pongo entre comillas por que en <a href="http://tredosoft.com/Multiple_IE">Explorer 3, 4.01, 5.01 o 5.55</a> ni lo he probado). Sólo hay que utilizar estos valores y el <em>hack</em> * para algunos explorers.</p>
<pre lang="html" line="1">
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
</pre>
<p>Aunque yo soy de los que piensa que lo mejor es no dejar acceder a la aplicación a quienes no actualizan su navegador, entiendo que haya quien utiliza navegadores antiguos por razones extrañas; por eso siempre van bien este tipo de &#8220;hacks&#8221; que ensucian el código y frenan la mejora de la web.</p>
<h2  class="related_post_title">Articulos relacionados</h2><ul class="related_post"><li><a href="http://www.emm-gfx.net/2011/05/html5-editar-el-css-de-placeholder/" title="HTML5: Editar el css de Placeholder">HTML5: Editar el css de Placeholder</a> (0)</li><li><a href="http://www.emm-gfx.net/2010/02/obtener-la-url-que-se-esta-visitando-con-php/" title="Obtener la URL que se esta visitando con PHP">Obtener la URL que se esta visitando con PHP</a> (0)</li><li><a href="http://www.emm-gfx.net/2009/12/comprobar-la-validez-de-un-dominio-con-php/" title="Comprobar la validez de un dominio con PHP">Comprobar la validez de un dominio con PHP</a> (1)</li><li><a href="http://www.emm-gfx.net/2009/12/hydrax-skyx-y-paradise-engine/" title="Hydrax, Skyx y Paradise Engine">Hydrax, Skyx y Paradise Engine</a> (1)</li><li><a href="http://www.emm-gfx.net/2009/11/eliminar-posicion-de-un-array-en-php/" title="Eliminar posición de un array en PHP">Eliminar posición de un array en PHP</a> (2)</li><li><a href="http://www.emm-gfx.net/2009/11/ui-is-the-killer-feature/" title="UI is the killer feature">UI is the killer feature</a> (0)</li><li><a href="http://www.emm-gfx.net/2009/11/str_replace-de-php-en-javascript/" title="str_replace() de PHP en Javascript">str_replace() de PHP en Javascript</a> (0)</li><li><a href="http://www.emm-gfx.net/2009/08/quitar-el-borde-de-los-input-con-foco-en-safari-y-chrome/" title="Quitar el borde de los input con foco en Safari y Chrome">Quitar el borde de los input con foco en Safari y Chrome</a> (5)</li><li><a href="http://www.emm-gfx.net/2009/07/centrar-texto-en-vertical/" title="Centrar texto en vertical">Centrar texto en vertical</a> (1)</li><li><a href="http://www.emm-gfx.net/2009/07/pngfix-js-para-internet-explorer-7/" title="PNGfix.js para Internet Explorer">PNGfix.js para Internet Explorer</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.emm-gfx.net/2009/07/inline-block-cross-browser/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

