<?xml version="1.0" encoding="iso-8859-1"?>
<!-- generator="wordpress/1.5.1.3" -->
<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/"
>

<channel>
	<title>EsLoMas.com</title>
	<link>http://www.eslomas.com</link>
	<description>Informática, internet y algo del mundo real</description>
	<pubDate>Tue, 06 May 2008 06:42:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5.1.3</generator>
	<language>en</language>

		<item>
		<title>Menú de ubicación hecho con una lista y CSS</title>
		<link>http://www.eslomas.com/index.php/archives/2006/08/23/menu-de-ubicacion-hecho-con-una-lista-y-css/</link>
		<comments>http://www.eslomas.com/index.php/archives/2006/08/23/menu-de-ubicacion-hecho-con-una-lista-y-css/#comments</comments>
		<pubDate>Wed, 23 Aug 2006 03:00:15 +0000</pubDate>
		<dc:creator>Patxi</dc:creator>
		
	<category>CSS</category>
	<category>JavaScript</category>
		<guid>http://www.eslomas.com/index.php/archives/2006/08/23/menu-de-ubicacion-hecho-con-una-lista-y-css/</guid>
		<description><![CDATA[Los menús de ubicación podemos verlos en muchas webs indicándonos en qué sección estamos y cuáles son las secciones superiores, permitiéndonos acceder mediante un clic a cualquiera de ellas, por lo que muchas veces se denominan menús de migas de pan o bread crumbs, en clara analogía al cuento infantil de Hansel y Gretel [1]. Son una de esas cosas que aun pese a su sencillez, marcan la diferencia muchas veces entre webs bien diseñados y estructurados, de los que no lo son, puesto que proporcionan al usuario en todo momento una representación visible de cuál es su ubicación en el web, permitiéndole moverse por él.
   
Portada del web --> página de sección --> página de subsección

   En las siguientes líneas voy a explicar cómo realizar estos menús mediante elementos &lt;li> y CSS.
    (more&#8230;) [2]


[1] http://es.wikipedia.org/wiki/Hansel_y_Gretel
[2] http://www.eslomas.com/index.php/archives/2006/08/23/menu-de-ubicacion-hecho-con-una-lista-y-css/#more-285]]></description>
			<content:encoded><![CDATA[<p>Los menús de ubicación podemos verlos en muchas webs indicándonos en qué sección estamos y cuáles son las secciones superiores, permitiéndonos acceder mediante un clic a cualquiera de ellas, por lo que muchas veces se denominan menús de <q>migas de pan</q> o <q>bread crumbs</q>, en clara analogía al cuento infantil de <a href="http://es.wikipedia.org/wiki/Hansel_y_Gretel" target="_blank" class="external">Hansel y Gretel</a>. Son una de esas cosas que aun pese a su sencillez, marcan la diferencia muchas veces entre webs bien diseñados y estructurados, de los que no lo son, puesto que proporcionan al usuario en todo momento una representación visible de cuál es su ubicación en el web, permitiéndole moverse por él.</p>
   <pre class="code">
Portada del web --> página de sección --> página de subsección
</pre>
   <p>En las siguientes líneas voy a explicar cómo realizar estos menús mediante elementos <code>&lt;li></code> y <acronym title="Cascading Style Sheets">CSS</acronym>.</p>
   <p> <a href="http://www.eslomas.com/index.php/archives/2006/08/23/menu-de-ubicacion-hecho-con-una-lista-y-css/#more-285"></a>
</p>]]></content:encoded>
			<wfw:commentRSS>http://www.eslomas.com/index.php/archives/2006/08/23/menu-de-ubicacion-hecho-con-una-lista-y-css/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Consulta diversas APIs con AJAX</title>
		<link>http://www.eslomas.com/index.php/archives/2006/04/10/consulta-diversas-apis-con-ajax/</link>
		<comments>http://www.eslomas.com/index.php/archives/2006/04/10/consulta-diversas-apis-con-ajax/#comments</comments>
		<pubDate>Mon, 10 Apr 2006 18:39:44 +0000</pubDate>
		<dc:creator>Patxi</dc:creator>
		
	<category>PHP &amp; MySQL</category>
	<category>Otros Informática</category>
	<category>CSS</category>
	<category>Otros diseño web</category>
		<guid>http://www.eslomas.com/index.php/archives/2006/04/10/consulta-diversas-apis-con-ajax/</guid>
		<description><![CDATA[Este es un ejemplo más de las aplicaciones basadas en AJAX que poco a poco van apareciendo aprovechando sus posibilidades. Se trata de gotAPI.com [1], y lo que nos permite es acceder al API de diversas tecnologías como HTML, CSS, JavaScript, PHP, MySQL, Java&#8230; La aplicación es muy sencilla de utilizar, dispone de unas pestañas que nos permiten seleccionar el API del que queremos obtener información, tras lo que en el lateral izquierdo se nos carga una lista con todos los elementos disponibles. Podemos acceder a la información de cada elemento clicando sobre él, o utilizando la caja de búsqueda, la cual, al más estilo 100% puro AJAX, nos sugiere elementos conforme vamos escribiendo.


[1] http://www.gotapi.com/]]></description>
			<content:encoded><![CDATA[<p><img src="/upload/2006/04/gotapi.gif" class="alignleft" alt="" />Este es un ejemplo más de las aplicaciones basadas en AJAX que poco a poco van apareciendo aprovechando sus posibilidades. Se trata de <a href="http://www.gotapi.com/" class="external" target="_blank">gotAPI.com</a>, y lo que nos permite es acceder al <acronym title="Application Programming Interface">API</acronym> de diversas tecnologías como <acronym title="HyperText Markup Language">HTML</acronym>, <acronym title="Cascading Style Sheets">CSS</acronym>, JavaScript, <acronym title="Hypertext PreProcessing">PHP</acronym>, MySQL, Java&#8230; La aplicación es muy sencilla de utilizar, dispone de unas pestañas que nos permiten seleccionar el <acronym title="Application Programming Interface">API</acronym> del que queremos obtener información, tras lo que en el lateral izquierdo se nos carga una lista con todos los elementos disponibles. Podemos acceder a la información de cada elemento clicando sobre él, o utilizando la caja de búsqueda, la cual, al más estilo 100% puro AJAX, nos sugiere elementos conforme vamos escribiendo.
</p>]]></content:encoded>
			<wfw:commentRSS>http://www.eslomas.com/index.php/archives/2006/04/10/consulta-diversas-apis-con-ajax/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Sencilla introducción a CSS</title>
		<link>http://www.eslomas.com/index.php/archives/2006/03/09/sencilla-introduccion-a-css/</link>
		<comments>http://www.eslomas.com/index.php/archives/2006/03/09/sencilla-introduccion-a-css/#comments</comments>
		<pubDate>Thu, 09 Mar 2006 11:19:54 +0000</pubDate>
		<dc:creator>Patxi</dc:creator>
		
	<category>CSS</category>
		<guid>http://www.eslomas.com/index.php/archives/2006/03/09/sencilla-introduccion-a-css/</guid>
		<description><![CDATA[Hace mucho que no escribo nada relacionado con una página [1] que ya conocía de hace tiempo, y que da una buena introducción con ejemplos de las cosas más básicas que hay que conocer.
   La página se llama CSS Basics.com [2] y como el propio nombre indica, trata de conceptos básicos de referencia CSS del W3C [3], que aunque árida, conviene echarle un vistazo para saber cómo funciona tutorial de CSS de W3schools [4], estos tips &#038; tricks del W3C [5] y el servicio de validación de CSS del W3C [6]

[1] http://www.cssbasics.com/
[2] http://www.cssbasics.com/
[3] http://www.w3.org/TR/CSS21/
[4] http://www.w3schools.com/css/
[5] http://www.w3.org/Style/Examples/007/
[6] http://jigsaw.w3.org/css-validator/]]></description>
			<content:encoded><![CDATA[<p>Hace mucho que no escribo nada relacionado con <acronym title="Cascading Style Sheets">CSS</acronym> debido a que de un tiempo a esta parte hago fundamentalmente trabajo de &#8220;techie&#8221;, pero el otro día me encontré con <a href="http://www.cssbasics.com/" target="_blank" class="external">una página</a> que ya conocía de hace tiempo, y que da una buena introducción con ejemplos de las cosas más básicas que hay que conocer.</p>
   <p>La página se llama <a href="http://www.cssbasics.com/" target="_blank" class="external"><acronym title="Cascading Style Sheets">CSS</acronym> Basics.com</a> y como el propio nombre indica, trata de conceptos básicos de <acronym title="Cascading Style Sheets">CSS</acronym>, así que si estás comenzando en este mundillo puede ser un buen punto de inicio, ya que son 18 páginas bastante ilustrativas. A partir de ahí hay multitud de cosas con las que experimentar, como estructura de páginas, efectos visuales o interacción con JavaScript&#8230;, para las que lo mejor es tener siempre a mano la <a href="http://www.w3.org/TR/CSS21/" target="_blank" class="external">referencia <acronym title="Cascading Style Sheets">CSS</acronym> del <acronym title="World Wide Web Consortium">W3C</acronym></a>, que aunque árida, conviene echarle un vistazo para saber cómo funciona <acronym title="Cascading Style Sheets">CSS</acronym> al detalle.  Si estás interesado en el tema te recomiendo también el <a href="http://www.w3schools.com/css/" target="_blank" class="external">tutorial de <acronym title="Cascading Style Sheets">CSS</acronym> de W3schools</a>, estos <a href="http://www.w3.org/Style/Examples/007/" class="external" target="_blank">tips &#038; tricks del <acronym title="World Wide Web Consortium">W3C</acronym></a> y el <a href="http://jigsaw.w3.org/css-validator/" target="_blank" class="external">servicio de validación de <acronym title="Cascading Style Sheets">CSS</acronym> del <acronym title="World Wide Web Consortium">W3C</acronym></a></p>]]></content:encoded>
			<wfw:commentRSS>http://www.eslomas.com/index.php/archives/2006/03/09/sencilla-introduccion-a-css/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Página HMTL centrada horizontal y verticalmente</title>
		<link>http://www.eslomas.com/index.php/archives/2005/09/13/pagina-html-centrada-horizontal-vertical/</link>
		<comments>http://www.eslomas.com/index.php/archives/2005/09/13/pagina-html-centrada-horizontal-vertical/#comments</comments>
		<pubDate>Tue, 13 Sep 2005 16:21:36 +0000</pubDate>
		<dc:creator>Patxi</dc:creator>
		
	<category>CSS</category>
	<category>JavaScript</category>
		<guid>http://www.eslomas.com/index.php/archives/2005/09/13/pagina-html-centrada-horizontal-vertical/</guid>
		<description><![CDATA[Es habitual en algunos diseños web que la pantalla se mantenga a un ancho y alto fijo centrada en el navegador del usuario. Esto es relativamente sencillo hacerlo con HTML, pero la cosa cambia si queremos hacerlo con CSS. Con el centrado horizontal no hay problema, ya que es suficiente con dar una anchura a la capa que representa el contenido de la página y poner en su margin 0 auto, sin embargo con el centrado vertical la cosa cambia. Si lo has intentado alguna vez lo primero que habrás hecho seguramente será sustituir el 0 auto anterior por un auto y habrás comprobado que no funciona. De hecho hay multitud de trucos que intentan resolver este problema, pero ninguno lo consigue del todo. 
   Una posible solución [1], que a mi entender es bastante buena, se basa en la utilización de una capa con posicionamiento absoluto que se ubica en la pantalla mediante JavaScript. Al lanzarse los eventos onload y onresize se llama a una función (positionIt) que se encarga de obtener las dimensiones de la capa que hay que centrar (divCentrado) y configurar sus valores left y top, para lo cual a su vez necesita obtener el tamaño disponible en el navegador del usuario, lo cual lo hace mediante las funciones getViewportWidth y getViewportHeight.
   
   Ver ejemplo [2]
   

[1] http://www.eslomas.com/upload/2005/09/centrado.html
[2] http://www.eslomas.com/upload/2005/09/centrado.html]]></description>
			<content:encoded><![CDATA[<p>Es habitual en algunos diseños web que la pantalla se mantenga a un ancho y alto fijo centrada en el navegador del usuario. Esto es relativamente sencillo hacerlo con <acronym title="HyperText Markup Language">HTML</acronym>, pero la cosa cambia si queremos hacerlo con <acronym title="Cascading Style Sheets">CSS</acronym>. Con el centrado horizontal no hay problema, ya que es suficiente con dar una anchura a la capa que representa el contenido de la página y poner en su <code>margin</code> <code>0 auto</code>, sin embargo con el centrado vertical la cosa cambia. Si lo has intentado alguna vez lo primero que habrás hecho seguramente será sustituir el <code>0 auto</code> anterior por un <code>auto</code> y habrás comprobado que no funciona. De hecho hay multitud de trucos que intentan resolver este problema, pero ninguno lo consigue del todo. </p>
   <p><a href="/upload/2005/09/centrado.html" target="_blank">Una posible solución</a>, que a mi entender es bastante buena, se basa en la utilización de una capa con posicionamiento absoluto que se ubica en la pantalla mediante JavaScript. Al lanzarse los eventos <code>onload</code> y <code>onresize</code> se llama a una función (positionIt) que se encarga de obtener las dimensiones de la capa que hay que centrar (divCentrado) y configurar sus valores left y top, para lo cual a su vez necesita obtener el tamaño disponible en el navegador del usuario, lo cual lo hace mediante las funciones getViewportWidth y getViewportHeight.</p>
   <ul>
   <li><a href="/upload/2005/09/centrado.html" target="_blank">Ver ejemplo</a></li>
   </ul>]]></content:encoded>
			<wfw:commentRSS>http://www.eslomas.com/index.php/archives/2005/09/13/pagina-html-centrada-horizontal-vertical/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Centrado vertical con CSS</title>
		<link>http://www.eslomas.com/index.php/archives/2005/03/18/centrado-vertical-con-css/</link>
		<comments>http://www.eslomas.com/index.php/archives/2005/03/18/centrado-vertical-con-css/#comments</comments>
		<pubDate>Fri, 18 Mar 2005 11:00:18 +0000</pubDate>
		<dc:creator>Patxi</dc:creator>
		
	<category>CSS</category>
		<guid>http://www.eslomas.com/index.php/archives/2005/03/18/centrado-vertical-con-css/</guid>
		<description><![CDATA[La necesidad de centrar horizontalmente los webs es algo muy habitual en el diseño web, y para ello existen diversas técnicas bastante sencillas. Sin embargo no es tan habitual requerir el centrado vertical, por lo que hay menos información al respecto.
 (more&#8230;) [1]


[1] http://www.eslomas.com/index.php/archives/2005/03/18/centrado-vertical-con-css/#more-108]]></description>
			<content:encoded><![CDATA[<p>La necesidad de centrar horizontalmente los webs es algo muy habitual en el diseño web, y para ello existen diversas técnicas bastante sencillas. Sin embargo no es tan habitual requerir el centrado vertical, por lo que hay menos información al respecto.<br />
 <a href="http://www.eslomas.com/index.php/archives/2005/03/18/centrado-vertical-con-css/#more-108"></a>
</p>]]></content:encoded>
			<wfw:commentRSS>http://www.eslomas.com/index.php/archives/2005/03/18/centrado-vertical-con-css/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Solución sencilla para float sin utilizar clear</title>
		<link>http://www.eslomas.com/index.php/archives/2005/02/28/solucion-sencilla-para-float-sin-utilizar-clear/</link>
		<comments>http://www.eslomas.com/index.php/archives/2005/02/28/solucion-sencilla-para-float-sin-utilizar-clear/#comments</comments>
		<pubDate>Mon, 28 Feb 2005 09:31:48 +0000</pubDate>
		<dc:creator>Patxi</dc:creator>
		
	<category>CSS</category>
		<guid>http://www.eslomas.com/index.php/archives/2005/02/28/solucion-sencilla-para-float-sin-utilizar-clear/</guid>
		<description><![CDATA[Cuando con esta página [1] puede verse un ejemplo del problema en acción, si hacemos el &#8220;Inner Div&#8221; que es el que flota, más corto que el &#8220;Outer Div&#8221;.
 (more&#8230;) [2]


[1] http://www.sitepoint.com/examples/clearing_floats/example1.php
[2] http://www.eslomas.com/index.php/archives/2005/02/28/solucion-sencilla-para-float-sin-utilizar-clear/#more-86]]></description>
			<content:encoded><![CDATA[<p>Cuando con <acronym title="Cascading Style Sheets">CSS</acronym> necesitamos tener un texto que fluya alrededor de una imagen, un destacado o algo similar, utilizamos el atributo float, el cual sin embargo produce diversos problemas. Si el texto es mayor que la altura del contenido sobre el que fluye no pasa nada, pero cuando es más corto hace que la capa que contiene el texto no &#8220;calcule&#8221; correctamente la altura, ya que parece no tomar en cuenta la altura de la capa que flota. En <a href="http://www.sitepoint.com/examples/clearing_floats/example1.php" target="_blank"     class="external">esta página</a> puede verse un ejemplo del problema en acción, si hacemos el &#8220;Inner Div&#8221; que es el que flota, más corto que el &#8220;Outer Div&#8221;.<br />
 <a href="http://www.eslomas.com/index.php/archives/2005/02/28/solucion-sencilla-para-float-sin-utilizar-clear/#more-86"></a>
</p>]]></content:encoded>
			<wfw:commentRSS>http://www.eslomas.com/index.php/archives/2005/02/28/solucion-sencilla-para-float-sin-utilizar-clear/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Interactividad con CSS en vez de JavaScript</title>
		<link>http://www.eslomas.com/index.php/archives/2005/02/26/interactividad-con-css-en-vez-de-javascript/</link>
		<comments>http://www.eslomas.com/index.php/archives/2005/02/26/interactividad-con-css-en-vez-de-javascript/#comments</comments>
		<pubDate>Sat, 26 Feb 2005 13:30:37 +0000</pubDate>
		<dc:creator>Patxi</dc:creator>
		
	<category>CSS</category>
		<guid>http://www.eslomas.com/index.php/archives/2005/02/26/interactividad-con-css-en-vez-de-javascript/</guid>
		<description><![CDATA[He visto en  SitePoint un post bastante interesante [1] en el que habla de las posibilidades que permite CSS, en lo que respecta a realizar funcionalidades que hasta ahora únicamente se podían hacer con JavaScript.
   En el post se hace referencia a varios ejemplos de The CSS Playground [2] realizados únicamente utilizando ventana de alerta tipo popup DHTML [3],  Character entities [4], un laberinto [5], un juego para cruzar una piscina llena de tiburones [6] y muchos más, entre los que destaca uno que a mi especialmente me ha gustado, que es una pequeña galería de fotos [7] con thumbnails hecha completamente con CSS.
   Como en muchas otras situaciones se trata de buscar un equilibrio entre ambas tecnologías, CSS y JavaScript, en cuanto a funcionamiento y simplicidad.

[1] http://www.sitepoint.com/blog-post-view?id=237566
[2] http://www.stunicholls.myby.co.uk/
[3] http://www.stunicholls.myby.co.uk/menu/alert.html
[4] http://www.stunicholls.myby.co.uk/menu/code.html
[5] http://www.stunicholls.myby.co.uk/menu/amazing.html
[6] http://www.stunicholls.myby.co.uk/menu/crossing.html
[7] http://www.stunicholls.myby.co.uk/menu/gallery.html]]></description>
			<content:encoded><![CDATA[<p>He visto en  SitePoint <a href="http://www.sitepoint.com/blog-post-view?id=237566" target="_blank"     class="external">un post bastante interesante</a> en el que habla de las posibilidades que permite <acronym title="Cascading Style Sheets">CSS</acronym>, en lo que respecta a realizar funcionalidades que hasta ahora únicamente se podían hacer con JavaScript.</p>
   <p>En el post se hace referencia a varios ejemplos de <a href="http://www.stunicholls.myby.co.uk/" target="_blank"     class="external">The <acronym title="Cascading Style Sheets">CSS</acronym> Playground</a> realizados únicamente utilizando <acronym title="Cascading Style Sheets">CSS</acronym>, como una <a href="http://www.stunicholls.myby.co.uk/menu/alert.html" target="_blank"     class="external">ventana de alerta tipo popup DHTML</a>,  <a href="http://www.stunicholls.myby.co.uk/menu/code.html" target="_blank"     class="external">Character entities</a>, <a href="http://www.stunicholls.myby.co.uk/menu/amazing.html" target="_blank"     class="external">un laberinto</a>, <a href="http://www.stunicholls.myby.co.uk/menu/crossing.html" target="_blank"     class="external">un juego para cruzar una piscina llena de tiburones</a> y muchos más, entre los que destaca uno que a mi especialmente me ha gustado, que es una pequeña <a href="http://www.stunicholls.myby.co.uk/menu/gallery.html" target="_blank"     class="external">galería de fotos</a> con thumbnails hecha completamente con <acronym title="Cascading Style Sheets">CSS</acronym>.</p>
   <p>Como en muchas otras situaciones se trata de buscar un equilibrio entre ambas tecnologías, <acronym title="Cascading Style Sheets">CSS</acronym> y JavaScript, en cuanto a funcionamiento y simplicidad.</p>]]></content:encoded>
			<wfw:commentRSS>http://www.eslomas.com/index.php/archives/2005/02/26/interactividad-con-css-en-vez-de-javascript/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>JavaScript y CSS en páginas XHTML</title>
		<link>http://www.eslomas.com/index.php/archives/2005/02/07/javascript-y-css-en-paginas-xhtml/</link>
		<comments>http://www.eslomas.com/index.php/archives/2005/02/07/javascript-y-css-en-paginas-xhtml/#comments</comments>
		<pubDate>Mon, 07 Feb 2005 08:31:45 +0000</pubDate>
		<dc:creator>Patxi</dc:creator>
		
	<category>XHTML</category>
	<category>CSS</category>
	<category>JavaScript</category>
		<guid>http://www.eslomas.com/index.php/archives/2005/02/07/javascript-y-css-en-paginas-xhtml/</guid>
		<description><![CDATA[Según la especificación de XHTML 1.0 (Second Edition) [1], los bloques de JavaScript y estilos contenidos en la página, son tratados como si tuvieran contenido de tipo #PCDATA. Esto implica que todos los carateres que contengan del tipo 

[1] http://www.w3.org/TR/xhtml1/#h-4.8
[2] http://www.eslomas.com/index.php/2005/04/29/xhtml-estricto-bloques-javascript]]></description>
			<content:encoded><![CDATA[<p>Según la especificación de <a href="http://www.w3.org/TR/xhtml1/#h-4.8" target="_blank"     class="external"><acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 1.0 (Second Edition)</a>, los bloques de JavaScript y estilos contenidos en la página, son tratados como si tuvieran contenido de tipo #PCDATA. Esto implica que todos los carateres que contengan del tipo <em><</em>y <em>&#038;</em>, se tratarían como elementos de etiquetación, por lo que habría que utilizar las entidades <em>&lt;</em> y <em>&amp;</em>. Para evitar esto existe la posibilidad de meter el contenido del script o style en un bloque <code>CDATA</code>, el cual impediría la expansión de las etiquetas interiores.</p>
   <pre class="code">
&lt;script type="text/javascript"&gt;
&lt;![CDATA[
... unescaped script content ...
]]&gt;
&lt;/script&gt;
</pre>
   <p><b>Actualización</b><br />
Si utilizas esto en un navegador posiblemente obtengas algún tipo de error. Esto se debe a que muchos navegadores no entienden CDATA como debieran. En <a href="/index.php/2005/04/29/xhtml-estricto-bloques-javascript">este post</a> se explica como resolver esta situación.
</p>]]></content:encoded>
			<wfw:commentRSS>http://www.eslomas.com/index.php/archives/2005/02/07/javascript-y-css-en-paginas-xhtml/feed/</wfw:commentRSS>
	</item>
	</channel>
</rss>
