<?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>CSSBlog ES &#187; Texto</title>
	<atom:link href="http://www.cssblog.es/categoria/maquetacion-en-css/texto/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cssblog.es</link>
	<description>/* El mejor recurso para enriquecer tu estilo */</description>
	<lastBuildDate>Fri, 03 Feb 2012 15:39:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Text-stroke, borde en el texto con CSS3</title>
		<link>http://www.cssblog.es/text-stroke-borde-en-el-texto-con-css3/</link>
		<comments>http://www.cssblog.es/text-stroke-borde-en-el-texto-con-css3/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 11:15:13 +0000</pubDate>
		<dc:creator>Pedro CM</dc:creator>
				<category><![CDATA[CSS Medio]]></category>
		<category><![CDATA[Maquetación en CSS]]></category>
		<category><![CDATA[Texto]]></category>
		<category><![CDATA[borde CSS]]></category>
		<category><![CDATA[css3]]></category>

		<guid isPermaLink="false">http://www.cssblog.es/?p=6676</guid>
		<description><![CDATA[Es muy fácil hacer borde en un texto con imágenes, con Photoshop, pero, ¿y si queremos hacerlo con CSS? Una nueva característica de CSS3, text-stroke, (aunque todavía no es parte de él) es la inclusión de borde en el texto, de una forma muy sencilla, tal y como nos tiene acostumbrados CSS3. Pero hay que ... <a href="http://www.cssblog.es/text-stroke-borde-en-el-texto-con-css3/">Lee m&#225;s!</a>]]></description>
			<content:encoded><![CDATA[<p style='float: left;margin: 5px 10px 5px 10px;'><img src='http://www.cssblog.es/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/6676.png&amp;w=200&amp;h=200&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p>Es muy fácil hacer <strong>borde en un texto</strong> con imágenes, con Photoshop, pero, ¿y si queremos hacerlo con CSS? Una nueva característica de CSS3, <strong>text-stroke</strong>, (aunque todavía no es parte de él) es la inclusión de borde en el texto, de una forma muy sencilla, tal y como nos tiene acostumbrados CSS3. Pero hay que destacar que por ahora <strong>funciona únicamente en navegadores basados en WebKit</strong> (Safari, Chrome, iPhone). Por ejemplo, si aplicamos texto con un color blanco,en Firefox simplemente aparecerá una página en blanco, ya que no existe borde, porque no reconoce esta propiedad. Puedes usar Javascript para que detecte el borde, o asegurarte de que el color del texto no coincide con el del fondo.  Un ejemplo sería este:</p>
<pre class="css">h1 {
-webkit-text-stroke: 3px black;
color: white;
}</pre>
<h2 id="toc-aplicar-estilos-segn-el-navegador">Aplicar estilos según el navegador</h2>
<p>Así podremos detectar si el navegador soporta esta propiedad, y si no, cambiamos el color del texto de blanco a a negro:</p>
<pre class="js">var h1 = document.createElement('h1');

if ( !( 'webkitTextStroke' in h1.style ) ) {

var heading = document.getElementsByTagName('h1')[0];

heading.style.color = 'black';

}</pre>
<p>Si deseas opciones más avanzadas de personalización, mira <a rel="nofollow" href="http://www.modernizr.com/">Modernizr</a>.</p>
<h2 id="toc-ejemplo-de-su-funcionamiento">Ejemplo de su funcionamiento</h2>
<p><img class="aligncenter size-full wp-image-6683 dtse-img dtse-post-6676" title="text-stroke" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2010/12/text-stroke.png" alt="" width="435" height="169" /></p>
<div class="descargar"><a href="http://www.cssblog.es/ejemplos/Text-Stroke.html">Ver ejemplo del borde con CSS3</a></div>
<p>Cabe destacar que podemos hacer un efecto similar con la propiedad <a href="http://www.cssblog.es/css-text-shadow-propiedad/">text-shadow</a>.</p>
<p>Vía | <a rel="nofollow" href="http://net.tutsplus.com/tutorials/html-css-techniques/10-css3-properties-you-need-to-be-familiar-with/">Nettuts</a><br />
<h3><font color="#000080">Contenido exclusivo para los suscriptores del Feed RSS</font></h3>
<p><font color="#808080">¡Gracias por seguirnos cada día!. Tu fidelidad será premiada con contenidos exclusivos. Hoy puedes descargar:</font></p>
<p><a href="http://www.cssblog.es/ejemplos/pack-20-iconos-futuristas.zip" title="Haz clic aquí para iniciar la descarga"><img src="http://www.cssblog.es/images/regalo-suscriptores-cssblog-es.png" alt="Haz clic aquí para iniciar la descarga" align="middle" border="0" height="59" width="43" /> 20 iconos futuristas</a></p>
</p>
<p>		<!-- Added by WP-DragToShare-eXtended Plugin --><br />
		<script type="text/javascript">
			dtsv.dtse_post_6676_permalink = 'http://www.cssblog.es/text-stroke-borde-en-el-texto-con-css3/';
			dtsv.dtse_post_6676_title = 'Text-stroke, borde en el texto con CSS3';
		</script><br />
		<!-- End of WP-DragToShare-eXtended Plugin --></p>


<p style="font-size: 14px;line-height: 0px;"><b>Artículos relacionados</b></p><p style="margin-top: 2px;margin-bottom: 3px; padding: 0;">Puede que tengas interés por ver algunos de estos artículos muy relacionados con esta entrada:</p><ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/css-text-shadow-propiedad/' rel='bookmark' title='Permanent Link: CSS: Text-shadow, propiedad'>CSS: Text-shadow, propiedad</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/sombras-en-el-texto-sin-usar-text-shadow/' rel='bookmark' title='Permanent Link: Sombras en el texto sin usar text-shadow'>Sombras en el texto sin usar text-shadow</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/ocultar-mensajes-en-un-texto-con-css/' rel='bookmark' title='Permanent Link: Ocultar mensajes en un texto con CSS'>Ocultar mensajes en un texto con CSS</a></li></ul>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssblog.es/text-stroke-borde-en-el-texto-con-css3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cómo elegir la mejor tipografía para tu diseño</title>
		<link>http://www.cssblog.es/como-elegir-la-mejor-tipografia-para-tu-diseno/</link>
		<comments>http://www.cssblog.es/como-elegir-la-mejor-tipografia-para-tu-diseno/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 13:43:54 +0000</pubDate>
		<dc:creator>Pedro CM</dc:creator>
				<category><![CDATA[CSS Básico]]></category>
		<category><![CDATA[CSS Medio]]></category>
		<category><![CDATA[Guías]]></category>
		<category><![CDATA[Maquetación en CSS]]></category>
		<category><![CDATA[Texto]]></category>
		<category><![CDATA[tipografías]]></category>

		<guid isPermaLink="false">http://www.cssblog.es/?p=4589</guid>
		<description><![CDATA[Existen una lista interminable de tipografías, pero sólo unas cuantas encajarán con el estilo que tenemos en el sitio web. Desde aquí os mostraré algunos puntos que os pueden resultar útiles para distinguir entre una tipografía aceptable y otra que no es buena para nuestro sitio. En las tipografías para títulos, se podrían seguir estos ... <a href="http://www.cssblog.es/como-elegir-la-mejor-tipografia-para-tu-diseno/">Lee m&#225;s!</a>]]></description>
			<content:encoded><![CDATA[<p style='float: left;margin: 5px 10px 5px 10px;'><img src='http://www.cssblog.es/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/4589.jpg&amp;w=200&amp;h=200&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p>Existen una <a href="http://www.cssblog.es/tags/tipografias/">lista interminable de tipografías</a>, pero sólo unas cuantas encajarán con el estilo que tenemos en el sitio web. Desde aquí os mostraré algunos <strong>puntos que os pueden resultar útiles para distinguir entre una tipografía aceptable y otra que no es buena para nuestro sitio.</strong></p>
<p>En las <strong>tipografías para títulos</strong>, se podrían seguir estos criterios:</p>
<p><span id="more-4589"></span></p>
<h2 id="toc-pequea-o-grande">¿Pequeña o grande?</h2>
<p>Los títulos son algo que deben verse rápidamente, sin esforzarse mucho, así que es altamente recomendable que sean lo suficientemente grandes como para que el lector no tenga que fijarse mucho en ellos para verlos. Eso sí, los extremos también son malos, yo recomiendo establecer un mínimo de 17 píxeles a la tipografía de los títulos.</p>
<p><a rel="attachment wp-att-4603" href="http://www.cssblog.es/como-elegir-la-mejor-tipografia-para-tu-diseno/big_font/"><img class="alignnone size-full wp-image-4603 dtse-img dtse-post-4589" title="big_font" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2010/07/big_font.jpg" alt="" width="431" height="291" /></a></p>
<h2 id="toc-fina-o-ancha">¿Fina o ancha?</h2>
<p>Normalmente, las tipografías finas se utilizan para sitios con una combinación de tonos claros, debido a la ligereza que supone. Los sitios oscuros tienden a utilizar estilos de tipografías más anchas.</p>
<p><a rel="attachment wp-att-4592" href="http://www.cssblog.es/como-elegir-la-mejor-tipografia-para-tu-diseno/heavy-font/"><img class="alignnone size-full wp-image-4592 dtse-img dtse-post-4589" title="heavy-font" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2010/07/heavy-font.png" alt="" width="338" height="134" /></a></p>
<h2 id="toc-"><a rel="attachment wp-att-4593" href="http://www.cssblog.es/como-elegir-la-mejor-tipografia-para-tu-diseno/tipografia-ligera/"><img class="alignnone size-full wp-image-4593 dtse-img dtse-post-4589" title="tipografia-ligera" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2010/07/tipografia-ligera.png" alt="" width="438" height="74" /></a></h2>
<h2 id="toc-colores-claros-u-oscuros">¿Colores claros u oscuros?</h2>
<p>En los sitios con combinaciones de colores oscuros, se usa mayoritariamente tipografías claras, debido a que destacan más. Las tipografías oscuras se deberían utilizar en sitios con combinación de colores claros, por el mismo motivo que el anterior.</p>
<p><a rel="attachment wp-att-4594" href="http://www.cssblog.es/como-elegir-la-mejor-tipografia-para-tu-diseno/tipografia-clara/"><img class="alignnone size-full wp-image-4594 dtse-img dtse-post-4589" title="tipografia-clara" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2010/07/tipografia-clara.png" alt="" width="346" height="60" /></a></p>
<p><a rel="attachment wp-att-4595" href="http://www.cssblog.es/como-elegir-la-mejor-tipografia-para-tu-diseno/tipografia-oscura/"><img class="alignnone size-full wp-image-4595 dtse-img dtse-post-4589" title="tipografia-oscura" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2010/07/tipografia-oscura.gif" alt="" width="445" height="240" /></a></p>
<h2 id="toc-estilo-elegante-o-desenfadado">¿Estilo elegante o desenfadado?</h2>
<p>Esto ya puede depender de cada persona, aunque personalmente concuerdo con que en sitios claros se utilicen tipografías más firmes, mientras que en sitios con colores oscuros se apliquen tipografías más divertidas y amigables, aunque, como digo, depende de cada persona.</p>
<p><a rel="attachment wp-att-4596" href="http://www.cssblog.es/como-elegir-la-mejor-tipografia-para-tu-diseno/estilo-elegante/"><img class="alignnone size-full wp-image-4596 dtse-img dtse-post-4589" title="estilo-elegante" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2010/07/estilo-elegante.gif" alt="" width="280" height="280" /></a></p>
<p><a rel="attachment wp-att-4597" href="http://www.cssblog.es/como-elegir-la-mejor-tipografia-para-tu-diseno/estilo-desenfadado/"><img class="alignnone size-full wp-image-4597 dtse-img dtse-post-4589" title="estilo-desenfadado" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2010/07/estilo-desenfadado.gif" alt="" width="400" height="327" /></a></p>
<h2 id="toc-sans-serif-o-serif">¿Sans serif o serif?</h2>
<p>Sans serif significa sin serifa, o terminación en las letras, como queramos llamarlo. En sitios con temáticas actuales, como diseño web, nuevas tecnologías, recomiendo usar fuentes sans-serif. En sitios con temas como viajes, museos, podría ser una buena opción utilizar fuentes serif.</p>
<p><a rel="nofollow" rel="attachment wp-att-4591" href="http://www.cssblog.es/como-elegir-la-mejor-tipografia-para-tu-diseno/sans-serif/"><img class="alignnone size-full wp-image-4591 dtse-img dtse-post-4589" title="sans-serif" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2010/07/sans-serif.png" alt="" width="209" height="53" /></a> (<a href="http://es.wikipedia.org/wiki/Archivo:Serif_and_sans-serif_03.png">Imagen de Wikipedia</a>)</p>
<h2 id="toc-aplico-text-shadow-degradados">¿Aplico text-shadow, degradados&#8230;?</h2>
<p>Generalmente <a href="http://www.cssblog.es/6-novedades-css3-que-puedes-implementar-hoy/">las propiedades CSS3</a> todavía no han sido aplicadas en todos los navegadores web. Si la temática que estamos tratando es sobre desarrollo web, diseño, el uso de propiedades CSS3 puede estar aceptado (hablando en la actualidad, ya que la mayoría de los navegadores no han conseguido todavía la compatibilidad con todas las propiedades CSS3). En otros sitios con temáticas como viajes, hoteles, restaurantes, deportes, todavía no encaja mucho aplicar este tipo de propiedades, según mis criterios.</p>
<p><strong>Consejos de fuentes para los parrafos</strong>:</p>
<ul>
<li><strong>No utilices tipografías demasiado finas</strong>, dificultará su lectura. <strong>Tampoco muy pequeñas</strong>, como mínimo 10 píxeles de tamaño.</li>
<li>Intenta seguir el <strong>mismo estilo</strong> que en los encabezados, aunque varíe un poco. No cambies a otra tipografía totalmente distinta, intenta usar la misma.</li>
<li>La tipografía <strong>debe verse bien por sí misma</strong>, no puedes usar efectos como text-shadow u otros para que se visualice bien. Debe mostrarse correctamente sin usar estos efectos. Esto se puede aplicar a las tipografías en los títulos también.</li>
<li>Utiliza <strong>distintos tamaños de tipografía</strong>, dependiendo que sea un párrafo de contenido, bloque en la barra lateral o título. Debe diferenciarse. Generalmente el tamaño más grande lo tiene el título, seguido por el título en los bloques laterales y el texto en los párrafos.</li>
<li>Debes <strong>distinguir los enlaces de texto en los párrafos</strong>. Generalmente se aplica otro color al enlace (por ejemplo, azul, frente al negro  del texto) o una decoración subrayado, especialmente).</li>
</ul>
<h2 id="toc-conclusin">Conclusión</h2>
<p>Si sigues estos consejos darás una estructura más organizada a tu sitio, a la vez que ayudarás al lector a que se sienta bien leyendo tus artículos o lo que muestres. Todo depende de cada uno, así que si estás en desacuerdo con alguno de estos puntos, no lo sigas, quizás tengas otra idea mejor. Pero ante todo, recuerda, <strong>el contenido es el rey</strong>. Si deseas aplicar a tu página tipografías que no tengan los usuarios, utiliza <a href="http://www.cssblog.es/tags/font-face/">la propiedad CSS3 @font-face</a>. Ya sabes que tienes una <a href="http://www.cssblog.es/categoria/recursos-css-diseno/">lista de recursos</a> muy útiles en este blog para desarrollar <a href="http://www.cssblog.es/tags/inspiracion/">inspiración</a> u obtener <a href="http://www.cssblog.es/tags/tipografias">tipografías</a>, <a href="http://www.cssblog.es/tags/texturas/">texturas</a> y <a href="http://www.cssblog.es/tags/fondos/">fondos</a>.<br />
<h3><font color="#000080">Contenido exclusivo para los suscriptores del Feed RSS</font></h3>
<p><font color="#808080">¡Gracias por seguirnos cada día!. Tu fidelidad será premiada con contenidos exclusivos. Hoy puedes descargar:</font></p>
<p><a href="http://www.cssblog.es/ejemplos/pack-20-iconos-futuristas.zip" title="Haz clic aquí para iniciar la descarga"><img src="http://www.cssblog.es/images/regalo-suscriptores-cssblog-es.png" alt="Haz clic aquí para iniciar la descarga" align="middle" border="0" height="59" width="43" /> 20 iconos futuristas</a></p>
</p>
<p>		<!-- Added by WP-DragToShare-eXtended Plugin --><br />
		<script type="text/javascript">
			dtsv.dtse_post_4589_permalink = 'http://www.cssblog.es/como-elegir-la-mejor-tipografia-para-tu-diseno/';
			dtsv.dtse_post_4589_title = 'Cómo elegir la mejor tipografía para tu diseño';
		</script><br />
		<!-- End of WP-DragToShare-eXtended Plugin --></p>


<p style="font-size: 14px;line-height: 0px;"><b>Artículos relacionados</b></p><p style="margin-top: 2px;margin-bottom: 3px; padding: 0;">Puede que tengas interés por ver algunos de estos artículos muy relacionados con esta entrada:</p><ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/novedosas-tipografias-gratis-para-disenar-sitios-y-logotipos/' rel='bookmark' title='Permanent Link: Novedosas tipografías gratis para diseñar sitios y logotipos'>Novedosas tipografías gratis para diseñar sitios y logotipos</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/11-tipografias-gratis-para-disenar-tu-sitio-web/' rel='bookmark' title='Permanent Link: 11 tipografías gratis para diseñar tu sitio web'>11 tipografías gratis para diseñar tu sitio web</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/16-tipografias-estandares-para-usar-con-css/' rel='bookmark' title='Permanent Link: 16 tipografías estándares para usar con CSS'>16 tipografías estándares para usar con CSS</a></li></ul>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssblog.es/como-elegir-la-mejor-tipografia-para-tu-diseno/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Eliminar el contorno de puntos en Firefox con CSS</title>
		<link>http://www.cssblog.es/eliminar-el-contorno-de-puntos-en-firefox-con-css/</link>
		<comments>http://www.cssblog.es/eliminar-el-contorno-de-puntos-en-firefox-con-css/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 07:00:53 +0000</pubDate>
		<dc:creator>Pedro CM</dc:creator>
				<category><![CDATA[CSS Medio]]></category>
		<category><![CDATA[Texto]]></category>
		<category><![CDATA[borde]]></category>
		<category><![CDATA[bordes]]></category>
		<category><![CDATA[contorno puntos css]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[dashed]]></category>
		<category><![CDATA[dotted]]></category>
		<category><![CDATA[outline]]></category>
		<category><![CDATA[outline none]]></category>
		<category><![CDATA[propiedad outline]]></category>
		<category><![CDATA[puntos]]></category>

		<guid isPermaLink="false">http://www.cssblog.es/?p=3691</guid>
		<description><![CDATA[Todo el que use Firefox 3 se dará cuenta que al hacer click sobre un enlace o un elemento enlazado con la etiqueta &#60;a&#62; este crea un recuadro punteado alrededor de sí mismo. En Firefox 3, el color de los puntos está determinado por el color del texto, en anteriores versiones y en otros navegadores ... <a href="http://www.cssblog.es/eliminar-el-contorno-de-puntos-en-firefox-con-css/">Lee m&#225;s!</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-3803 dtse-img dtse-post-3691" title="eliminar-contorno-puntos-css" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2009/10/eliminar-contorno-puntos-css.gif" alt="eliminar-contorno-puntos-css" width="522" height="246" /></p>
<p>Todo el que use Firefox 3 se dará cuenta que al hacer click sobre un enlace o un elemento enlazado con la etiqueta &lt;a&gt; este crea un <strong>recuadro punteado</strong> alrededor de sí mismo. En Firefox 3, el color de los puntos está determinado por el color del texto, en anteriores versiones y en otros navegadores este color es gris. ¿Para qué sirve esto? Pues muy simple, es un propósito para <strong>mejorar la accesibilidad</strong> del usuario. Para las personas que no puedan usar un ratón, deben tener una señal sobre el enlace que está activo, para que puedan saber a qué enlace vamos a ir al pulsar Intro en el teclado.</p>
<p>Este efecto es estilizado mediante la propiedad outline.  La propiedad &#8220;outline&#8221; es similar a la propiedad &#8220;border&#8221; (<a href="http://www.cssblog.es/css-la-propiedad-outline/">Más información acerca de la propiedad outline</a>). El valor de la propiedad &#8220;outline&#8221; no es una parte del elemento. El borde se calcula con la anchura total de la caja, considerando que outline no es. Esto es importante ya que así el diseño no se estropeará al eliminar la propiedad &#8220;outline&#8221;.</p>
<p><span id="more-3691"></span></p>
<h2 id="toc-cmo-eliminar-la-propiedad-outline">Cómo eliminar la propiedad outline</h2>
<p>Para eliminar el contorno de puntos tendremos que darle a la propiedad outline el valor &#8220;none&#8221;:</p>
<pre class="css">a {  outline: none; }</pre>
<p>Pero al haber eliminado esta propiedad, estamos quitando al sitio web una importante función de accesibilidad. ¿Por qué no estilizamos los enlaces a nuestro gusto para que tengan mayor accesibilidad? Es bueno estilizar los enlaces para los pseudo-elementos :hover, :active y :focus ya que, aunque hayamos eliminado la propiedad &#8220;outline&#8221;, añadiremos accesibilidad al sitio.</p>
<pre class="css">a:hover, a:active, a:focus {
    // estilizar un enlace que va a ser utilizado.
 }</pre>
<p>Ojo, esta entrada no debe confundirse con la otra que expuse anteriormente sobre la <a href="http://www.cssblog.es/eliminar-el-borde-de-las-imagenes-con-vinculo/">eliminación del borde en un vínculo</a>.</p>
<p>Vía | <a rel="nofollow" href="http://css-tricks.com/removing-the-dotted-outline/">CSS-Tricks</a></p>
<p>		<!-- Added by WP-DragToShare-eXtended Plugin --><br />
		<script type="text/javascript">
			dtsv.dtse_post_3691_permalink = 'http://www.cssblog.es/eliminar-el-contorno-de-puntos-en-firefox-con-css/';
			dtsv.dtse_post_3691_title = 'Eliminar el contorno de puntos en Firefox con CSS';
		</script><br />
		<!-- End of WP-DragToShare-eXtended Plugin --></p>


<p style="font-size: 14px;line-height: 0px;"><b>Artículos relacionados</b></p><p style="margin-top: 2px;margin-bottom: 3px; padding: 0;">Puede que tengas interés por ver algunos de estos artículos muy relacionados con esta entrada:</p><ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/eliminar-el-borde-de-las-imagenes-con-vinculo/' rel='bookmark' title='Permanent Link: Eliminar el borde de las imágenes con vínculo'>Eliminar el borde de las imágenes con vínculo</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/css-la-propiedad-outline/' rel='bookmark' title='Permanent Link: CSS: La propiedad Outline'>CSS: La propiedad Outline</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/varios-background-en-firefox-35/' rel='bookmark' title='Permanent Link: Varios Background en Firefox 3.5'>Varios Background en Firefox 3.5</a></li></ul>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssblog.es/eliminar-el-contorno-de-puntos-en-firefox-con-css/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Sintaxis de @font-face</title>
		<link>http://www.cssblog.es/sintaxis-de-font-face/</link>
		<comments>http://www.cssblog.es/sintaxis-de-font-face/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 12:22:24 +0000</pubDate>
		<dc:creator>Pedro CM</dc:creator>
				<category><![CDATA[CSS Avanzado]]></category>
		<category><![CDATA[Texto]]></category>
		<category><![CDATA[font-face]]></category>
		<category><![CDATA[fuentes]]></category>
		<category><![CDATA[tipografías]]></category>

		<guid isPermaLink="false">http://www.cssblog.es/?p=3585</guid>
		<description><![CDATA[En esta entrada explicaré los mejores métodos para introducir @font-face en nuestro documento. @font-face { font-family: 'Graublau Web'; src: url(GraublauWeb.eot); src: local('Graublau Web Regular'), local('Graublau Web'), url(GraublauWeb.otf) format('opentype'); } El código de arriba podría ser la mejor opción para aplicar @font-face, pero en IE no nos sirve y necesitamos tener una fuente .EOT, mientras que ... <a href="http://www.cssblog.es/sintaxis-de-font-face/">Lee m&#225;s!</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-3587 dtse-img dtse-post-3585" title="font-face" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2009/09/font-face.png" alt="font-face" width="500" height="268" /></p>
<p>En esta entrada explicaré los mejores métodos para introducir <a href="http://www.cssblog.es/tags/font-face/">@font-face</a> en nuestro documento.</p>
<pre class="css">@font-face {
font-family: 'Graublau Web';
src: url(GraublauWeb.eot);
src: local('Graublau Web Regular'), local('Graublau Web'),
url(GraublauWeb.otf) format('opentype');
}</pre>
<p>El código de arriba podría ser la mejor opción para aplicar @font-face, pero en IE no nos sirve y necesitamos tener una fuente .EOT, mientras que los otros navegadores necesitan una fuente .<a rel="nofollow" href="http://webfonts.info/wiki/index.php?title=@font-face_browser_support">TTF u .OTF.</a></p>
<h3 id="toc-"><span id="more-3585"></span></h3>
<h3 id="toc-comentarios-condicionales">Comentarios condicionales</h3>
<pre class="css">&lt;style type="text/css" media="screen"&gt;
@font-face{
font-family:'Graublau Web';
src: url('GraublauWeb.otf') format('opentype');
}
&lt;/style&gt;
&lt;!--[if IE]&gt;
&lt;style type="text/css" media="screen"&gt;
@font-face{
font-family:'Graublau Web';
src: url('GraublauWeb.eot');
}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;style type="text/css" media="screen"&gt;

@font-face{

font-family:'Graublau Web';

src: url('GraublauWeb.otf') format('opentype');

}

&lt;/style&gt;

&lt;!--[if IE]&gt;

&lt;style type="text/css" media="screen"&gt;

@font-face{

font-family:'Graublau Web';

src: url('GraublauWeb.eot');

}

&lt;/style&gt;

&lt;![endif]--&gt;</pre>
<p>Podemos aplicar <a href="http://www.cssblog.es/tags/comentarios-condicionales/">comentarios condicionales</a> para que IE muestre otro tipo de fuente.</p>
<h3 id="toc-declaraciones-dobles">Declaraciones dobles</h3>
<pre class="css">@font-face{

font-family:'Graublau Web';

src: url('GraublauWeb.eot'); /* here you go, IE */

}

@font-face{

font-family:'Graublau Web';

src: url('GraublauWeb.otf'); /* everyone else take this */

}</pre>
<p>El problema de esta solución es que IE descargará el formato .OTF.  Podemos añadirle el tipo de formato a aplicar:</p>
<pre class="css">@font-face {

font-family: 'Graublau Web';

src url('GraublauWeb.otf') format('opentype'); /* IE no comprende format()! */

}</pre>
<p>Pero IE no reconoce la propiedad &#8220;format&#8221;. Esta solución es mucho mejor:</p>
<h3 id="toc-la-referencia-local">La referencia local</h3>
<pre class="css">@font-face {

font-family: 'Graublau Web';

src: url(GraublauWeb.eot);

src: local('Graublau Web Regular'), url(GraublauWeb.otf) format('opentype');

}</pre>
<p>Mucho más limpia y ordenada. Aquí, si el navegador no es Internet Explorer, no lee el archivo .EO, y carga el sitio. IE intentará leer el segundo valor src, pero no puede entender  &#8220;local()&#8221; ni las ubicaciones múltiples, por lo que en vez de eso recurreo a leer la fuente .EOT. IE siempre lee la última dirección (src), por lo que esto <a rel="nofollow" href="http://randsco.com/test/fontFace/peter.html">no funcionará</a>.</p>
<pre class="css">src: url(GraublauWeb.eot);

src: url(GraublauWeb.otf); /* IE sólo leerá esta dirección  */</pre>
<p>Si por casualidad el usuario tiene la fuente instalada en su ordenador, podremos ahorrarnos la descarga. El problema es que <a rel="nofollow" href="http://hacks.mozilla.org/2009/06/beautiful-fonts-with-font-face/">Safari sólo utilizará el nombre PostScript</a>, no el nombre de la fuente completa, así que cuando estas sean diferentes, incluiremos ambos nombres:</p>
<h3 id="toc-bulletproof-font-face">Bulletproof @font-face</h3>
<pre class="css">@font-face {

font-family: 'Graublau Web';

src: url(GraublauWeb.eot);

src: local('Graublau Web Regular'), local('Graublau Web'),

url(GraublauWeb.otf) format('opentype');

}</pre>
<p>Vía | <a rel="nofollow" href="http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/">Paul</a></p>
<p>		<!-- Added by WP-DragToShare-eXtended Plugin --><br />
		<script type="text/javascript">
			dtsv.dtse_post_3585_permalink = 'http://www.cssblog.es/sintaxis-de-font-face/';
			dtsv.dtse_post_3585_title = 'Sintaxis de @font-face';
		</script><br />
		<!-- End of WP-DragToShare-eXtended Plugin --></p>


<p style="font-size: 14px;line-height: 0px;"><b>Artículos relacionados</b></p><p style="margin-top: 2px;margin-bottom: 3px; padding: 0;">Puede que tengas interés por ver algunos de estos artículos muy relacionados con esta entrada:</p><ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/font-face-inserta-cualquier-tipografia-en-tu-sitio-web/' rel='bookmark' title='Permanent Link: @font-face, inserta cualquier tipografía en tu sitio web'>@font-face, inserta cualquier tipografía en tu sitio web</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/descarga-cientos-de-tipografias-font-face-gratis/' rel='bookmark' title='Permanent Link: Descarga cientos de tipografías @font-face gratis'>Descarga cientos de tipografías @font-face gratis</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/tabla-de-soporte-de-navegadores-para-css3-font-face/' rel='bookmark' title='Permanent Link: Tabla de soporte de navegadores para CSS3 @font-face'>Tabla de soporte de navegadores para CSS3 @font-face</a></li></ul>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssblog.es/sintaxis-de-font-face/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>@font-face, inserta cualquier tipografía en tu sitio web</title>
		<link>http://www.cssblog.es/font-face-inserta-cualquier-tipografia-en-tu-sitio-web/</link>
		<comments>http://www.cssblog.es/font-face-inserta-cualquier-tipografia-en-tu-sitio-web/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 07:00:41 +0000</pubDate>
		<dc:creator>Pedro CM</dc:creator>
				<category><![CDATA[CSS Avanzado]]></category>
		<category><![CDATA[Guías]]></category>
		<category><![CDATA[Maquetación en CSS]]></category>
		<category><![CDATA[Texto]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[font-face]]></category>
		<category><![CDATA[font-face css]]></category>

		<guid isPermaLink="false">http://www.cssblog.es/?p=2957</guid>
		<description><![CDATA[Existen una lista de tipografías estándares que todos los navegadores pueden interpretar, pero, ¿qué ocurre con las demás tipografías? ¿Cómo podemos implementarlas? @font-face es una propiedad muy útil para definir en un sitio web una fuente que el usuario no tenga instalada en su ordenador. Sólo debemos subir la fuente deseada a nuestro sitio web ... <a href="http://www.cssblog.es/font-face-inserta-cualquier-tipografia-en-tu-sitio-web/">Lee m&#225;s!</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-2961 dtse-img dtse-post-2957" title="font-face-css" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2009/08/font-face-css.jpg" alt="font-face-css" width="500" height="365" /></p>
<p>Existen una <a href="http://www.cssblog.es/16-tipografias-estandares-para-usar-con-css/">lista de tipografías estándares</a> que todos los navegadores pueden interpretar, pero, ¿qué ocurre con las demás tipografías? ¿Cómo podemos implementarlas?</p>
<p><strong>@font-face</strong> es una propiedad muy útil para <strong>definir en un sitio web una fuente que el usuario no tenga instalada en su ordenador</strong>. Sólo debemos subir la fuente deseada a nuestro sitio web (mediante un cliente FTP, al servidor) y definirla mediante CSS.</p>
<p>La fuente debe ser definida por la regla @font-face, además de la clase en la que la vayamos a usar.</p>
<p>Para el tipo de fuente, puede usarse en formato OpenType (.otf) o bien, en formato Truetype (.ttf).</p>
<h2 id="toc-cmo-implementar-font-face">Cómo implementar @font-face</h2>
<p>Vamos a aplicarle la tipografía &#8220;Kimberley&#8221; en un encabezado H1, como ejemplo de <a rel="nofollow" href="http://www.alistapart.com/articles/cssatten">Alistapart</a>. Así funciona:</p>
<pre class="css">@font-face {
font-family: "Kimberley";
src: url(http://www.princexml.com/fonts/larabie/ »
kimberle.ttf) format("truetype");
}
h1 { font-family: "Kimberley", sans-serif }
@font-face {

font-family: "Kimberley";

src: url(http://www.midominio.com/fuente/kimberle.ttf) format("truetype");

}

h1 { font-family: "Kimberley", sans-serif }</pre>
<p>Obviamente, debemos ubicar la dirección donde se encuentra la tipografía que deseemos definir en nuestro sitio, en este caso, &#8220;Kimberley&#8221;.</p>
<p><span id="more-2957"></span></p>
<p>Si tenemos una larga lista de fuentes propias, podemos usar @import:</p>
<pre class="css">@import url(http://www.midominio.com/style/index.css) all;

h1 { font-family: Goodfish, serif }</pre>
<p>Y ya está. @font-face está soportada por Safari 3+ y 4+, Firefox 3.5, e Internet Explorer 7+.</p>
<p>Una imagen de Internet Explorer 7+ aplicando @font-face:</p>
<p><img class="alignnone size-full wp-image-2960 dtse-img dtse-post-2957" title="font-face-Internet-Explorer-7" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2009/08/font-face-Internet-Explorer-7.jpg" alt="font-face-Internet-Explorer-7" width="500" height="347" /></p>
<h2 id="toc-problemas-con-internet-explorer-6">Problemas con Internet Explorer 6+</h2>
<p>Si deseemos aplicar @font-face en Internet Explorer 6+, sin usar formato &#8220;.otf&#8221;, debemos aplicar comentarios condicionales, además del que tengamos para los navegadores modernos (compatibles con @font-face, los listados en el anterior párrafo). El código a definir para Internet Explorer 6+ es este:</p>
<pre class="css">&lt;!--[if IE]&gt;

&lt;style type="text/css" media="screen"&gt;

@font-face{

font-family:'Fontin-Regular';

src: url('Fontin-Regular.eot');

}

&lt;/style&gt;

&lt;![endif]--&gt;</pre>
<p>Para convertir fuentes .ttf a .eot, por ejemplo, podemos usar <a rel="nofollow" href="http://www.microsoft.com/typography/WEFT.mspx">WEFT 3</a>.</p>
<p>Y así Internet Explorer 6+ podrá interpretar @font-face.  Cualquier<strong> duda o sugerencia</strong> podéis escribirla desde los <strong>comentarios</strong>.</p>
<p>		<!-- Added by WP-DragToShare-eXtended Plugin --><br />
		<script type="text/javascript">
			dtsv.dtse_post_2957_permalink = 'http://www.cssblog.es/font-face-inserta-cualquier-tipografia-en-tu-sitio-web/';
			dtsv.dtse_post_2957_title = '@font-face, inserta cualquier tipografía en tu sitio web';
		</script><br />
		<!-- End of WP-DragToShare-eXtended Plugin --></p>


<p style="font-size: 14px;line-height: 0px;"><b>Artículos relacionados</b></p><p style="margin-top: 2px;margin-bottom: 3px; padding: 0;">Puede que tengas interés por ver algunos de estos artículos muy relacionados con esta entrada:</p><ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/sintaxis-de-font-face/' rel='bookmark' title='Permanent Link: Sintaxis de @font-face'>Sintaxis de @font-face</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/descarga-cientos-de-tipografias-font-face-gratis/' rel='bookmark' title='Permanent Link: Descarga cientos de tipografías @font-face gratis'>Descarga cientos de tipografías @font-face gratis</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/tabla-de-soporte-de-navegadores-para-css3-font-face/' rel='bookmark' title='Permanent Link: Tabla de soporte de navegadores para CSS3 @font-face'>Tabla de soporte de navegadores para CSS3 @font-face</a></li></ul>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssblog.es/font-face-inserta-cualquier-tipografia-en-tu-sitio-web/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>Bloques de texto encima de una imagen</title>
		<link>http://www.cssblog.es/bloques-de-texto-encima-de-una-imagen/</link>
		<comments>http://www.cssblog.es/bloques-de-texto-encima-de-una-imagen/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 10:00:28 +0000</pubDate>
		<dc:creator>Pedro CM</dc:creator>
				<category><![CDATA[Cajas]]></category>
		<category><![CDATA[CSS Avanzado]]></category>
		<category><![CDATA[CSS Hacks]]></category>
		<category><![CDATA[Maquetación en CSS]]></category>
		<category><![CDATA[Texto]]></category>
		<category><![CDATA[bloque texto]]></category>
		<category><![CDATA[bloque texto encima imagen]]></category>
		<category><![CDATA[bloque texto imagen]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[CSS Hack]]></category>

		<guid isPermaLink="false">http://www.cssblog.es/?p=3005</guid>
		<description><![CDATA[Ya enseñamos hace tiempo a crear un rotador de imágenes con CSS, pero, ¿Y si solo deseamos ubicar texto encima de una imagen? En esta entrada aprenderemos a insertar bloques de texto encima de una imagen. Estructura La imagen se ubica al fondo del todo, y, el bloque de texto está agrupado por un encabezado ... <a href="http://www.cssblog.es/bloques-de-texto-encima-de-una-imagen/">Lee m&#225;s!</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-3006 dtse-img dtse-post-3005" title="bloque_texto_imagen" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2009/08/bloque_texto_imagen.gif" alt="bloque_texto_imagen" width="581" height="290" /></p>
<p>Ya enseñamos hace tiempo a <a href="http://www.cssblog.es/crear-un-rotador-de-imagenes-con-css-y-jquery/">crear un rotador de imágenes con CSS</a>, pero, ¿Y si solo deseamos <strong>ubicar texto encima de una imagen</strong>?<br />
En esta entrada aprenderemos a <strong>insertar bloques de texto encima de una imagen</strong>.</p>
<h3 id="toc-estructura">Estructura</h3>
<p>La imagen se ubica al fondo del todo, y, el bloque de texto está agrupado por un encabezado h2 (para indicar la posición) y una etiqueta &lt;span&gt; dentro de este (para elegir el color, letra, tamaño de letra&#8230;). Para la imagen usaremos la posición relativa (&#8220;relative&#8221;) y para el encabezado usaremos la posición absoluta (&#8220;absolute&#8221;).</p>
<p><span id="more-3005"></span></p>
<h2 id="toc-cdigo-html-1-parte">Código HTML &#8211; 1º parte</h2>
<pre class="html">&lt;div class="image"&gt;

&lt;img src="images/miejemplo.gif" alt="Mi titulo de la imagen"&gt;

 &lt;h2&gt;&lt;span&gt;Floto encima de la imagen:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Soy un fantasma&lt;/span&gt;&lt;/h2&gt;
&lt;/div&gt;</pre>
<h2 id="toc-cdigo-css-1-parte">Código CSS &#8211; 1º parte</h2>
<pre class="css">.image {

position: relative;

width: 100%; /* for IE 6 */

}

h2 {

position: absolute;

top: 200px;

left: 0;

width: 100%;

}</pre>
<p>Con esto lograremos ubicar el texto encima de la imagen, a la izquierda, pero no crearemos la caja transparente negra que queremos insertar detrás del texto. Por eso no podemos usar el encabezado H2, es un elemento de bloque y necesitamos un elemento en línea sin un ancho específico.</p>
<p>Vamos a agrupar la etiqueta &lt;span&gt; dentro del encabezado &lt;h2&gt;:</p>
<h2 id="toc-cdigo-html-2-parte">Código HTML &#8211; 2º parte</h2>
<pre class="html">&lt;h2&gt;&lt;span&gt;Floto encima de la imagen:&lt;br /&gt;Soy un fantasma&lt;/span&gt;&lt;/h2&gt;</pre>
<p>Ahora le daremos estilo a la etiqueta &lt;span&gt;</p>
<h2 id="toc-cdigo-css-2-parte">Código CSS &#8211; 2º parte</h2>
<pre class="css">h2 span {

color: white;

font: bold 24px/45px Helvetica, Sans-Serif;

letter-spacing: -1px;

background: rgb(0, 0, 0);

background: rgba(0, 0, 0, 0.7);

padding: 10px;

}</pre>
<p>Ahora me preguntaréis. ¿Porqué uso dos fondos y en RGB? Para <strong>aplicar transparencia a la caja</strong>. el primer &#8216;background&#8217; es para definir el color de la caja, y para definir la transparencia, se le añade otro &#8216;background&#8217; con un valor adicional para indicar la transparencia que va de 0 (transparente) a 1 (opaco). Si deseamos aplicar esto en Internet Explorer, debemos utilizar un filtro y los comentarios condicionales:</p>
<pre class="css">&lt;!-- [ if IE ]&gt;

background: transparent;

filter: prodig:DXImageTransform.Microsoft.gradient(startcolorstr=#00000050,endcolorstr=#00000050;

zoom: 1;

&lt;![endif]--&gt;</pre>
<h3 id="toc-un-pequeo-problema">Un pequeño problema</h3>
<p>Cuando un elemento en línea se rompe (&lt;br /&gt;) el bloque se rompe después del último caracter en la línea, y se sitúa a la izquierda del todo en la siguiente línea. El padding no nos ayuda en este caso.</p>
<p>Para solucionar esto, aplicaremos etiquetas &lt;span&gt; entre el elemento &lt;br /&gt; para simular el padding. Debemos asignarle una clase a la etiqueta &lt;span&gt; (le llamaremos &#8220;spacer&#8221;, por ejemplo):</p>
<h2 id="toc-cdigo-html-3-parte">Código HTML &#8211; 3º parte</h2>
<pre class="html">&lt;h2&gt;&lt;span&gt;Floto encima de la imagen:&lt;span class='spacer'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class='spacer'&gt;&lt;/span&gt;Soy un fantasma&lt;/span&gt;&lt;/h2&gt;</pre>
<h2 id="toc-cdigo-css-3-parte">Código CSS &#8211; 3º parte</h2>
<pre class="css">h2 span.spacer {

padding:0 5px;

}</pre>
<h2 id="toc-arreglando-la-semntica">Arreglando la semántica</h2>
<p>La etiqueta &lt;span class=&#8221;spacer&#8221;&gt;, en este caso, se está usando incorrectamente para su propósito y rompe la semántica.</p>
<p>JQuery puede ayudarnos. Elimina todas las etiquetas  &lt;span class=&#8221;spacer&#8221;&gt; que hayas puesto, e inserta este código JS en tu documento:</p>
<pre class="js">$(function() {

$("h2")

.wrapInner("&lt;span&gt;")

$("h2 br")

.before("&lt;span class='spacer'&gt;")

.after("&lt;span class='spacer'&gt;");

});</pre>
<h2 id="toc-estandarizacin">Estandarización</h2>
<p><span style="color: #ff0000;"> CSS 2.1 inválido.<br />
XHTML 1.0 Transitional inválido.</span></p>
<h2 id="toc-ejemplo-de-su-funcionamiento">Ejemplo de su funcionamiento</h2>
<div class="descargar"><a href="http://www.cssblog.es/ejemplos/bloques-texto-imagen/ejemplo_bloque_texto_imagen.html">Ver ejemplo del funcionamiento</a></div>
<p>Vía | <a rel="nofollow" href="http://css-tricks.com/text-blocks-over-image/">CSS-Tricks</a></p>
<p>		<!-- Added by WP-DragToShare-eXtended Plugin --><br />
		<script type="text/javascript">
			dtsv.dtse_post_3005_permalink = 'http://www.cssblog.es/bloques-de-texto-encima-de-una-imagen/';
			dtsv.dtse_post_3005_title = 'Bloques de texto encima de una imagen';
		</script><br />
		<!-- End of WP-DragToShare-eXtended Plugin --></p>


<p style="font-size: 14px;line-height: 0px;"><b>Artículos relacionados</b></p><p style="margin-top: 2px;margin-bottom: 3px; padding: 0;">Puede que tengas interés por ver algunos de estos artículos muy relacionados con esta entrada:</p><ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/degradar-texto-con-una-imagen-y-css/' rel='bookmark' title='Permanent Link: Degradar texto con una imagen y CSS'>Degradar texto con una imagen y CSS</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/insertar-imagen-en-un-campo-de-texto-con-css/' rel='bookmark' title='Permanent Link: Insertar imagen en un campo de texto con CSS'>Insertar imagen en un campo de texto con CSS</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/ocultar-mensajes-en-un-texto-con-css/' rel='bookmark' title='Permanent Link: Ocultar mensajes en un texto con CSS'>Ocultar mensajes en un texto con CSS</a></li></ul>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssblog.es/bloques-de-texto-encima-de-una-imagen/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Rotar un texto con CSS Transformations</title>
		<link>http://www.cssblog.es/rotar-un-texto-con-css-transformations/</link>
		<comments>http://www.cssblog.es/rotar-un-texto-con-css-transformations/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 10:00:43 +0000</pubDate>
		<dc:creator>Pedro CM</dc:creator>
				<category><![CDATA[CSS Avanzado]]></category>
		<category><![CDATA[Maquetación en CSS]]></category>
		<category><![CDATA[Texto]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[rotador texto]]></category>
		<category><![CDATA[rotar]]></category>
		<category><![CDATA[rotar texto css]]></category>

		<guid isPermaLink="false">http://www.cssblog.es/?p=2891</guid>
		<description><![CDATA[Igual que disponí­amos la fecha con CSS Sprites, ahora queremos rotar un texto para crear una fecha gracias a CSS Transformations. Explicación de su funcionamiento CSS Mágico La clave de estas rotaciones se encuentran en CSS Transformations, y tanto Firefox como Safari tienen esta ventaja: -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); Es decir: -webkit-transform: rotate(VALORdeg);-moz-transform: rotate(VALORdeg); Para ... <a href="http://www.cssblog.es/rotar-un-texto-con-css-transformations/">Lee m&#225;s!</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-2892 dtse-img dtse-post-2891" title="rotar-texto-css" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2009/08/rotar-texto-css.png" alt="rotar-texto-css" width="255" height="96" /></p>
<p>Igual que <a href="http://www.cssblog.es/rotar-un-texto-con-css-transformations/">disponí­amos la fecha con CSS Sprites</a>, ahora queremos<strong> rotar un texto para crear una fecha gracias a CSS Transformations.</strong></p>
<h2 id="toc-explicacin-de-su-funcionamiento"><strong>Explicación de su funcionamiento</strong></h2>
<h3 id="toc-css-mgico">CSS Mágico</h3>
<p>La clave de estas rotaciones se encuentran en <a href="http://www.cssblog.es/rotar-un-texto-con-css-transformations/">CSS Transformations</a>, y tanto Firefox como Safari tienen esta ventaja:</p>
<pre class="css">-webkit-transform: rotate(-90deg);

-moz-transform: rotate(-90deg);</pre>
<p>Es decir:</p>
<pre class="css">-webkit-transform: rotate(VALORdeg);-moz-transform: rotate(VALORdeg);</pre>
<p><span id="more-2891"></span><br />
Para realizar esta transformación, el elemento debe tener la propiedad <strong>display</strong>, con el valor <strong>block</strong>, es decir, display: block;. Debes añadir esta declaración al \&#8221;span\&#8221; que quieras rotar.En cambio, Internet Explorer no es compatible con este hack, por lo deberemos hacer uso de los filtros. Se inserta en el código CSS igualmente:<br />
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);</p>
<p>Pero en la línea de código para Internet Explorer, es necesario insertar un valor del 1 al 3, en vez de grados:</p>
<pre class="css">filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=VALOR);</pre>
<p>En el valor, es necesario añadir:<br />
0: no rotar.<br />
1: rotar 90 grados<br />
2: rotar 180 grados<br />
3 :rotar 270 grados (-90 grados).<br />
Si deseas saber más sobre esto, <a href="http://www.cssblog.es/rotar-un-texto-con-css-transformations/">echa un vistazo a los comentarios condicionales</a>.</p>
<h2 id="toc-estructura"><strong>Estructura</strong></h2>
<p>Ahora mostraremos la estructura para poder crear este hack:</p>
<h3 id="toc-cdigo-css">Código CSS</h3>
<pre class="css">example-date {background-color: #123;border: 1px solid #345;padding: 45px 5px 0;position:relative;width: 60px;}

.example-date .example-day {font-size: 45px;left: 5px;line-height: 45px;position: absolute;top: 0;}

.example-date .example-month {font-size: 25px;text-transform: uppercase;}

.example-date .example-year {

-webkit-transform: rotate(-90deg);

-moz-transform: rotate(-90deg);

filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

display: block;position: absolute;

right: -5px;top: 15px;}</pre>
<h3 id="toc-cdigo-html">Código HTML</h3>
<pre class="html">&lt;div class="example-date"&gt;

&lt;span class="day"&gt;31&lt;/span&gt;

&lt;span class="month"&gt;July&lt;/span&gt;

&lt;span class="year"&gt;2009&lt;/span&gt;

&lt;/div&gt;</pre>
<h2 id="toc-estandarizacin">Estandarización</h2>
<p><span style="color: #ff0000;">CSS 2.1 inválido.</span></p>
<p><span style="color: #008000;">XHTML 1.0 Transitional válido.</span></p>
<h2 id="toc-ejemplo-de-su-funcionamiento">Ejemplo de su funcionamiento</h2>
<p>Podemos ver un ejemplo de su funcionamiento en su página de origen:</p>
<div class="descargar"><a rel="nofollow" href="http://snook.ca/archives/html_and_css/css-text-rotation">Ver ejemplo de su funcionamiento</a></div>
<h2 id="toc-conclusin">Conclusión</h2>
<p>Aunque es un hack útil para muchos, no renderiza bien el texto en los distintos navegadores disponibles.</p>
<p><strong>¿Qué os parece?</strong></p>
<p>Vía | <a rel="nofollow" href="http://snook.ca/archives/html_and_css/css-text-rotation">Snook</a></p>
<p>		<!-- Added by WP-DragToShare-eXtended Plugin --><br />
		<script type="text/javascript">
			dtsv.dtse_post_2891_permalink = 'http://www.cssblog.es/rotar-un-texto-con-css-transformations/';
			dtsv.dtse_post_2891_title = 'Rotar un texto con CSS Transformations';
		</script><br />
		<!-- End of WP-DragToShare-eXtended Plugin --></p>


<p style="font-size: 14px;line-height: 0px;"><b>Artículos relacionados</b></p><p style="margin-top: 2px;margin-bottom: 3px; padding: 0;">Puede que tengas interés por ver algunos de estos artículos muy relacionados con esta entrada:</p><ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/bloques-de-texto-encima-de-una-imagen/' rel='bookmark' title='Permanent Link: Bloques de texto encima de una imagen'>Bloques de texto encima de una imagen</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/8-tecnicas-css-aleatorias-que-deberias-conocer/' rel='bookmark' title='Permanent Link: 8 técnicas CSS aleatorias que deberías conocer'>8 técnicas CSS aleatorias que deberías conocer</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/construir-un-cubo-3d-con-html5-y-css3/' rel='bookmark' title='Permanent Link: Construir un cubo 3D con HTML5 y CSS3'>Construir un cubo 3D con HTML5 y CSS3</a></li></ul>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssblog.es/rotar-un-texto-con-css-transformations/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Crear enlaces inteligentes con CSS</title>
		<link>http://www.cssblog.es/crear-enlaces-inteligentes-con-css/</link>
		<comments>http://www.cssblog.es/crear-enlaces-inteligentes-con-css/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 14:21:23 +0000</pubDate>
		<dc:creator>Pedro CM</dc:creator>
				<category><![CDATA[CSS Avanzado]]></category>
		<category><![CDATA[Texto]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[enlace]]></category>
		<category><![CDATA[enlace inteligente]]></category>
		<category><![CDATA[Enlaces]]></category>
		<category><![CDATA[icono enlace]]></category>

		<guid isPermaLink="false">http://www.cssblog.es/?p=2709</guid>
		<description><![CDATA[Muchas veces necesitamos mostrar iconos al lado de los enlaces, ayuda al lector además de que ayudan a expresar el significado del enlace si sabemos utilizarlo correctamente. Pero, ¿y si estos enlaces fueran &#8220;inteligentes&#8221; y dependiendo del contenido del enlace, pasaran a mostrar un icono distinto automáticamente? Mucho más inteligentes que si tienen el poder ... <a href="http://www.cssblog.es/crear-enlaces-inteligentes-con-css/">Lee m&#225;s!</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-2719  aligncenter dtse-img dtse-post-2709" title="enlaces-inteligentes-css" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2009/07/enlaces-inteligentes-css1.jpg" alt="enlaces-inteligentes-css" width="449" height="284" /></p>
<p>Muchas veces necesitamos mostrar iconos al lado de los enlaces, ayuda al lector además de que ayudan a expresar el significado del enlace si sabemos utilizarlo correctamente. Pero, ¿y si estos enlaces fueran &#8220;inteligentes&#8221; y <strong>dependiendo del contenido del enlace, pasaran a mostrar un icono distinto automáticamente</strong>? Mucho más inteligentes que si tienen el poder de <a href="http://www.cssblog.es/mostrar-u-ocultar-enlaces-con-css/">ocultarse y mostrarse</a> o <a href="http://www.cssblog.es/enlaces-con-fondo-en-css/">mostrando al lado un icono de fondo.</a><br />
Esto es lo que vamos a crear con <strong>CSS</strong>, de forma sencilla. Por ejemplo, podemos usar estos iconos:</p>
<p><span id="more-2709"></span></p>
<table border="0">
<tbody>
<tr>
<td><img src="http://archivos.zptweb.net/images/061220_icon_popup.gif" alt="" /></td>
<td>Enlace a ventana emergente</td>
</tr>
<tr>
<td><img src="http://archivos.zptweb.net/images/061220_icon_external.gif" alt="" /></td>
<td>Enlace a sitios externos</td>
</tr>
<tr>
<td><img src="http://archivos.zptweb.net/images/061220_icon_mailto.gif" alt="" /></td>
<td>Indica un enlace &#8220;mailto:&#8221;</td>
</tr>
<tr>
<td><img src="http://archivos.zptweb.net/images/061220_icon_pdf.gif" alt="" /></td>
<td>Enlace a archivos pdf</td>
</tr>
<tr>
<td><img src="http://archivos.zptweb.net/images/061220_icon_doc.gif" alt="" /></td>
<td>Enlaces a archivos Word</td>
</tr>
<tr>
<td><img src="http://archivos.zptweb.net/images/061220_icon_xls.gif" alt="" /></td>
<td>Enlaces a archivos Excel</td>
</tr>
</tbody>
</table>
<p>Ahora explicaremos como funciona, después veremos varios ejemplos paso a paso:</p>
<h2 id="toc-cmo-funciona">¿Cómo funciona?</h2>
<p>Como vemos en la imagen, la magia está en el código CSS. Se trata de Escoger la etiqueta &lt;a&gt; y buscar dentro del enlace lo que existe al final, en este caso, como el enlace termina en .PDF (archivo .PDF) le damos este estilo (un icono al lado, aunque puede ser lo que nosotros queramos).</p>
<h2 id="toc-ejemplo-1-enlace-a-archivo-pdf">Ejemplo 1 &#8211; Enlace a archivo PDF</h2>
<h3 id="toc-cdigo-html">Código HTML</h3>
<p>Enlazamos al archivo PDF mediante un enlace:</p>
<pre class="html">&lt;a href="files/holidays.pdf"&gt;View Holidays&lt;/a&gt;</pre>
<p>Y obtendremos algo parecido a esto:</p>
<h3 id="toc-cdigo-css">Código CSS</h3>
<pre class="css">a[href $='.pdf'] {

padding-right: 18px;

background: transparent url(icon_pdf.gif) no-repeat center right;

}</pre>
<p>Al aplicar el estilo nos tendrá que quedar algo parecido a esto:</p>
<p>Listo, ya tenemos nuestro primer enlace inteligente.</p>
<h2 id="toc-ejemplo-2-enlace-hacia-un-correo">Ejemplo 2 &#8211; Enlace hacia un correo</h2>
<p>Para enlazar hacia un correo y que automáticamente CSS defina al lado del enlace el icono de un correo, debemos de seguir estos pasos:</p>
<h3 id="toc-cdigo-html1">Código HTML</h3>
<pre class="html">&lt;a href="mailto:billg@microsoft.com"&gt;Contact Me&lt;/a&gt;</pre>
<h3 id="toc-cdigo-css1">Código CSS</h3>
<pre class="css">a[href ^="mailto:"] {

padding-right: 20px;

background: transparent url(icon_mail.gif) no-repeat center right;

}</pre>
<p>Fijaos en los signos &#8220;^=&#8221;, esto quiere decir &#8220;empieza con&#8221;, es decir, se aplicará este estilo a todos los enlaces que empiezen por: &#8220;mailto:&#8221;.</p>
<p>Aquí se puede ver el resultado final:</p>
<h2 id="toc-ejemplo-3-enlace-a-ventanas-emergentes">Ejemplo 3 &#8211; Enlace a ventanas emergentes</h2>
<h3 id="toc-cdigo-html2">Código HTML</h3>
<p>Aquí usaremos la clase &#8220;popup&#8221; (<a href="http://www.cssblog.es/css-el-atributo-class/">ver guía sobre las clases</a>) o el atributo &#8220;rel&#8221;:</p>
<pre class="html">&lt;a class="popup" href="help.html"&gt;Help Page&lt;/a&gt;</pre>
<h3 id="toc-cdigo-css2">Código CSS</h3>
<p>Aplicamos el nombre de la clase al código CSS:</p>
<pre class="css">a[class ="popup"] {

padding-right: 18px;

background: transparent url(icon_popup.gif) no-repeat center right;

}</pre>
<p>Esta regla funcionará para todos los enlaces que tengan la clase =&#8221;popup&#8221;.</p>
<p>Aquí podemos ver el resultado final:</p>
<h2 id="toc-encontrando-un-valor-entre-muchos">Encontrando un valor entre muchos</h2>
<p>Observad esta clase en el código HTML:</p>
<h3 id="toc-cdigo-html3">Código HTML</h3>
<pre class="html">&lt;a class="popup specialstyle" href="help.html"&gt;View Help&lt;/a&gt;</pre>
<p>Se encuentran valores separados, ¿verdad?. Ahora debemos utilizar otra regla para identificar este enlace. Fijaos en el siguiente código CSS:</p>
<h3 id="toc-cdigo-css3">Código CSS</h3>
<pre class="css">a[class ~="popup"] {

padding-right: 18px;

background: transparent url(icon_popup.gif) no-repeat center right;

}</pre>
<p>Con estos signos &#8220;~=&#8221;, si existen múltiples valores en una clase, se buscará el que esté definido entre el código CSS descrito anteriormente. Si se encuentra, aparecerá al lado del enlace el icono que hayamos definido (en el ejemplo es un icono, pero puede ser, por ejemplo, que la fuente del enlace se convierta en negrita).</p>
<h2 id="toc-ms-ejemplos">Más ejemplos</h2>
<p>En <strong>Iconize</strong> podremos ver más ejemplos con varios tipos de enlaces: <a rel="nofollow" href="http://pooliestudios.com/projects/iconize/">Ver más ejemplos sobre los enlaces inteligentes</a>.</p>
<h2 id="toc-problemas-con-ie-6">Problemas con IE 6</h2>
<p>Para variar, en IE 6 este hack no funciona, por lo tanto deberemos hacer uso de JQuery. Añade esto en tu documento (modifica según los tipos de enlaces que hayas puesto, puede que no sean los mismos que los del ejemplo):</p>
<pre class="js">$(document).ready(function(){
         $("a[@href$=pdf]").addClass("pdf");
         $("a[@href$=zip]").addClass("zip");
         $("a[@href$=psd]").addClass("psd");
});</pre>
<h2 id="toc-ejemplo-de-su-funcionamiento">Ejemplo de su funcionamiento</h2>
<p>Podemos descargar todos los ejemplos aquí:</p>
<div class="descargar"><a href="http://www.cssblog.es/ejemplos/hyperlinkcueexamples.zip">Descargar ejemplos sobre los enlaces inteligentes</a></div>
<p>Si te ha gustado la entrada, apoya <strong>comentándola</strong>, por favor.</p>
<p>Muchas gracias por habernos leído.</p>
<p>Vía | <a rel="nofollow" href="http://www.askthecssguy.com/2006/12/showing_hyperlink_cues_with_cs_1.html">ACG</a></p>
<p>		<!-- Added by WP-DragToShare-eXtended Plugin --><br />
		<script type="text/javascript">
			dtsv.dtse_post_2709_permalink = 'http://www.cssblog.es/crear-enlaces-inteligentes-con-css/';
			dtsv.dtse_post_2709_title = 'Crear enlaces inteligentes con CSS';
		</script><br />
		<!-- End of WP-DragToShare-eXtended Plugin --></p>


<p style="font-size: 14px;line-height: 0px;"><b>Artículos relacionados</b></p><p style="margin-top: 2px;margin-bottom: 3px; padding: 0;">Puede que tengas interés por ver algunos de estos artículos muy relacionados con esta entrada:</p><ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/mostrar-u-ocultar-enlaces-con-css/' rel='bookmark' title='Permanent Link: Mostrar u ocultar enlaces con CSS'>Mostrar u ocultar enlaces con CSS</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/enlaces-con-fondo-en-css/' rel='bookmark' title='Permanent Link: Enlaces con fondo en CSS'>Enlaces con fondo en CSS</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/enlaces-interesantes-a-articulos-web/' rel='bookmark' title='Permanent Link: Enlaces interesantes a artículos web'>Enlaces interesantes a artículos web</a></li></ul>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssblog.es/crear-enlaces-inteligentes-con-css/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Insertar imagen en un campo de texto con CSS</title>
		<link>http://www.cssblog.es/insertar-imagen-en-un-campo-de-texto-con-css/</link>
		<comments>http://www.cssblog.es/insertar-imagen-en-un-campo-de-texto-con-css/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 15:44:10 +0000</pubDate>
		<dc:creator>Pedro CM</dc:creator>
				<category><![CDATA[CSS Medio]]></category>
		<category><![CDATA[Maquetación en CSS]]></category>
		<category><![CDATA[Texto]]></category>
		<category><![CDATA[campo texto]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[focus]]></category>
		<category><![CDATA[focus texto]]></category>
		<category><![CDATA[imagen campo texto]]></category>

		<guid isPermaLink="false">http://www.cssblog.es/?p=2509</guid>
		<description><![CDATA[Un usuario me preguntó como podía insertar una imagen en un campo de texto. Bien, es muy sencillo, y en esta entrada se explicará paso a paso. Código HTML Como vemos es un formulario (form) formado por 3 input de tipo texto con sus respectivas clases. &#60;form action="myaction.php" method="post" id="myid"&#62; &#60;p&#62;&#60;input type="text" name="author" class="author" value="Autor" ... <a href="http://www.cssblog.es/insertar-imagen-en-un-campo-de-texto-con-css/">Lee m&#225;s!</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-2512 dtse-img dtse-post-2509" title="ejemplo-imagen-formulario" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2009/07/ejemplo-imagen-formulario.png" alt="ejemplo-imagen-formulario" width="398" height="120" /></p>
<p>Un usuario me preguntó como podía <strong>inse</strong><strong>rtar una imagen en un campo de texto.</strong> Bien, es muy sencillo, y en esta entrada se explicará paso a paso.</p>
<p><span id="more-2509"></span></p>
<h3 id="toc-cdigo-html">Código HTML</h3>
<p>Como vemos es un formulario (form) formado por 3 input de tipo texto con sus respectivas clases.</p>
<pre class="html">&lt;form action="myaction.php" method="post" id="myid"&gt;

&lt;p&gt;&lt;input type="text" name="author" class="author" value="Autor" size="22" tabindex="1" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;input type="text" name="email" class="mail"  value="Email&gt;" size="22" tabindex="2" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;input type="text" name="url" class="website" value="Url" size="22" tabindex="3" /&gt;&lt;/p&gt;

&lt;/form&gt;</pre>
<h3 id="toc-cdigo-css">Código CSS</h3>
<p>El código CSS se divide en<strong> dos partes</strong>. Una es la parte <strong>cua</strong><strong>ndo no estamos presionando el formulario</strong>, y otra <strong>cuan</strong><strong>do clickamos en el formulario</strong> (hover -aunque esta parte es más secundaria y no hace falta a menos que queramos dar más estética al formulario-).</p>
<p>Si no estamos presionando el formulario, el código CSS es este (solo nos fijaremos en la clase &#8220;author&#8221;:</p>
<pre class="css">#commentform input.author{

background-position: left center;

padding-left: 17px;

width:183px;

background-image: url(images/user.gif);

background-repeat: no-repeat;

}</pre>
<p>Si nos fijamos vemos una imagen de fondo (el icono del formulario que aparece al principio) orientado hacia la izquierda (background-position) con un padding a la izquierda de 17 px. Este padding es necesario especificarlo ya que si no, el texto se &#8220;montará&#8221; encima del fondo (icono). El padding debe ser 1 o 2 píxeles superior al ancho total del icono que vayamos a añadir. Finalmente indicamos el ancho de todo el formulario, que en este caso es de 183 píxeles.</p>
<p>El código CSS <strong>cuando hemos presionado el formulario</strong> es este:</p>
<pre class="css">#commentform input.author[type="text"]:focus {

background-color: #FFF;

background-position: left center;

padding-left: 17px;

width:183px;

background-image: url(images/user2.gif);

background-repeat: no-repeat;

}</pre>
<p>Aplicando focus al formulario podemos asignarle un nuevo fondo a la caja de texto, con un nuevo icono (como es este caso, ya que puede haber muchas variantes) y <strong>con esto ya tendríamos nuestro formulario más estilizado y acabado.</strong></p>
<p>Este hack tiene <span style="color: #008000;">X</span><span style="color: #008000;"><span style="color: #008000;">HT</span>ML 1.0 Transitional válido <span style="color: #000000;">y funciona tanto en Safari 3+. 4+, como en Firefox 3.x e Internet Explorer.</span></span></p>
<p>		<!-- Added by WP-DragToShare-eXtended Plugin --><br />
		<script type="text/javascript">
			dtsv.dtse_post_2509_permalink = 'http://www.cssblog.es/insertar-imagen-en-un-campo-de-texto-con-css/';
			dtsv.dtse_post_2509_title = 'Insertar imagen en un campo de texto con CSS';
		</script><br />
		<!-- End of WP-DragToShare-eXtended Plugin --></p>


<p style="font-size: 14px;line-height: 0px;"><b>Artículos relacionados</b></p><p style="margin-top: 2px;margin-bottom: 3px; padding: 0;">Puede que tengas interés por ver algunos de estos artículos muy relacionados con esta entrada:</p><ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/bloques-de-texto-encima-de-una-imagen/' rel='bookmark' title='Permanent Link: Bloques de texto encima de una imagen'>Bloques de texto encima de una imagen</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/degradar-texto-con-una-imagen-y-css/' rel='bookmark' title='Permanent Link: Degradar texto con una imagen y CSS'>Degradar texto con una imagen y CSS</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/grabado-de-texto-con-css/' rel='bookmark' title='Permanent Link: Grabado de texto con CSS'>Grabado de texto con CSS</a></li></ul>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssblog.es/insertar-imagen-en-un-campo-de-texto-con-css/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Grabado de texto con CSS</title>
		<link>http://www.cssblog.es/grabado-de-texto-con-css/</link>
		<comments>http://www.cssblog.es/grabado-de-texto-con-css/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 06:00:11 +0000</pubDate>
		<dc:creator>Pedro CM</dc:creator>
				<category><![CDATA[CSS Avanzado]]></category>
		<category><![CDATA[CSS Hacks]]></category>
		<category><![CDATA[Maquetación en CSS]]></category>
		<category><![CDATA[Texto]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[grabado]]></category>
		<category><![CDATA[grabado texto]]></category>
		<category><![CDATA[text-shadow]]></category>

		<guid isPermaLink="false">http://www.cssblog.es/?p=2407</guid>
		<description><![CDATA[Hay muchas técnicas de grabar un texto. Apple utiliza mucho esta técnica últimamente, por ello queremos enseñarla para que la podáis usar. Existen varios tipos: Grabado de texto estilo iPhone Podemos lograr un efecto de grabado de texto parecido al que iPhone de distintas maneras: Texto claro en un degradado oscuro Para un texto claro ... <a href="http://www.cssblog.es/grabado-de-texto-con-css/">Lee m&#225;s!</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-2408 dtse-img dtse-post-2407" title="grabado-texto-css" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2009/06/grabado-texto-css.png" alt="grabado-texto-css" width="475" height="196" /></p>
<p>Hay muchas técnicas de <strong>grabar un texto.</strong> Apple utiliza mucho esta técnica últimamente, por ello queremos enseñarla para que la podáis usar. Existen varios tipos:</p>
<p><span id="more-2407"></span></p>
<h2 id="toc-grabado-de-texto-estilo-iphone">Grabado de texto estilo iPhone</h2>
<p><img class="alignnone size-full wp-image-2409 dtse-img dtse-post-2407" title="grabado-texto-css-2" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2009/06/grabado-texto-css-2.jpg" alt="grabado-texto-css-2" width="320" height="74" /></p>
<p>Podemos lograr un efecto de grabado de texto parecido al que iPhone de distintas maneras:</p>
<h3 id="toc-texto-claro-en-un-degradado-oscuro">Texto claro en un degradado oscuro</h3>
<p><img class="alignnone size-full wp-image-2410 dtse-img dtse-post-2407" title="grabado-texto-css-3" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2009/06/grabado-texto-css-3.png" alt="grabado-texto-css-3" width="300" height="75" /></p>
<p>Para un texto claro en un degradado oscuro, generalmente se utiliza la propiedad text-shadow de -1px en la coordenada y, con un color de sombra oscuro. Este es el código por el que se define el ejemplo de arriba:</p>
<pre class="css">text-shadow: 0px -1px 0px #374683;</pre>
<h3 id="toc-texto-oscuro-en-un-degradado-claro">Texto oscuro en un degradado claro</h3>
<p><img class="alignnone size-full wp-image-2411 dtse-img dtse-post-2407" title="grabado-texto-css-4" src="http://www.cssblog.es/domains/cssblog.es/public_html/wp-content/uploads/2009/06/grabado-texto-css-4.png" alt="grabado-texto-css-4" width="299" height="75" /></p>
<p>Si elegimos el caso contrario, la propiedad text-shadow tendrá un valor positivo de 1px en la coordenada x, con una sombra clara. Este es el código del ejemplo de arriba:</p>
<pre class="css">text-shadow: 0px 1px 0px #e5e5ee;</pre>
<h2 id="toc-soporte-de-exploradores">Soporte de exploradores</h2>
<p>Desafortunadamente solo Opera 9.5+, Safari 1.1+, Konqueror 3.4+ y iCab 3.0.3+ soportan la propiedad text-shadow. Las últimas betas de Firefox 3.1 lo están empezando a soportar.</p>
<p>También puedes hacer que este grabado de texto funcione en IE 7. Nos fijaremos en el 2º ejemplo que hemos puesto para que sea compatible con IE 7:</p>
<pre class="css">filter: dropshadow(color=#e5e5ee,offX=0,offY=1);</pre>
<p>Aunque si lo deseamos podemos ver como <a href="http://www.cssblog.es/sombras-en-el-texto-sin-usar-text-shadow/">obtener sombras sin necesidad de usar text-shadow.</a></p>
<p>Vía | <a rel="nofollow" href="http://www.reynoldsftw.com/2009/03/text-embossing-technique-with-css/">Reynoldsftw</a></p>
<p>		<!-- Added by WP-DragToShare-eXtended Plugin --><br />
		<script type="text/javascript">
			dtsv.dtse_post_2407_permalink = 'http://www.cssblog.es/grabado-de-texto-con-css/';
			dtsv.dtse_post_2407_title = 'Grabado de texto con CSS';
		</script><br />
		<!-- End of WP-DragToShare-eXtended Plugin --></p>


<p style="font-size: 14px;line-height: 0px;"><b>Artículos relacionados</b></p><p style="margin-top: 2px;margin-bottom: 3px; padding: 0;">Puede que tengas interés por ver algunos de estos artículos muy relacionados con esta entrada:</p><ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/sombras-en-el-texto-sin-usar-text-shadow/' rel='bookmark' title='Permanent Link: Sombras en el texto sin usar text-shadow'>Sombras en el texto sin usar text-shadow</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/text-stroke-borde-en-el-texto-con-css3/' rel='bookmark' title='Permanent Link: Text-stroke, borde en el texto con CSS3'>Text-stroke, borde en el texto con CSS3</a></li></ul>
<ul style="line-height: 20px;list-style: none;margin-left: 50px;padding: 0;"><li style="list-style: none;margin: 0;background: transparent url('http://www.cssblog.es/wp-content/themes/glossyblue-1-4/images/list_bullet.gif') 0px 5px no-repeat; 	padding: 0 0 0 12px;"><a href='http://www.cssblog.es/degradar-texto-con-una-imagen-y-css/' rel='bookmark' title='Permanent Link: Degradar texto con una imagen y CSS'>Degradar texto con una imagen y CSS</a></li></ul>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.cssblog.es/grabado-de-texto-con-css/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

