<?xml version="1.0"?>
     <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
     <channel>
      <link>http://www.bitacora.davidesperalta.com/</link>
      <title>David Esperalta - Archivo de la etiqueta "CSS" en la bitácora</title>
      <generator>Gesbit</generator>
      <description>Bitácora personal, software, opinión</description>
      <atom:link href="http://www.bitacora.davidesperalta.com/rss/" rel="self"
       type="application/rss+xml" />
    
      <item>
       <link>http://www.bitacora.davidesperalta.com/el-trabajo-de-roman-cortes/</link>
       <guid>http://www.bitacora.davidesperalta.com/el-trabajo-de-roman-cortes/</guid>
       <pubDate>Wed, 08 Oct 2008 00:21:45 +0200</pubDate>
       <title><![CDATA[ El trabajo de Román Cortés ]]></title>
       <description><![CDATA[<p><img class="floatleft" src="http://www.bitacora.davidesperalta.com/archives/images/logotipo-blog-roman-cortes.png" alt="Logotipo de la bitácora de Román Cortés" width="150" height="215" />Si te gusta el diseño gráfico y el desarrollo web; si eres un aficionado a cuanto puede hacerse con herramientas como Javascript, CSS y HTML, entre otras, no debes perderte el <a title="Sitio web de Román Cortés" href="http://www.romancortes.com/">sitio web de Román Cortés</a>, donde se muestran <a title="Portafolio de trabajos de Román Cortés" href="http://www.romancortes.com/">sus trabajos</a>, ni tampoco su <a title="Bitácora de Román Cortés" href="http://www.romancortes.com/blog">bitácora personal</a>, con algunas entradas que te dejarán con la boca abierta de par en par, como podrás comprobar tú mismo.</p>
<p>Efectivamente, uno no puede dejar de apreciar y admirar el trabajo de Román Cortés, y, al mismo tiempo, sentir cierta envidia <span style="text-decoration: line-through;">sana</span> por la cantidad de cosas que este hombre está capacitado para hacer. Podría poner aquí algunos ejemplos, pero, la bitácora del artista es digna de leerse entera de arriba a abajo, merece la pena hacerlo, y sería vano por tanto sacar una u otra entrada a colación.</p>
<p>Así que no dejes de echar un vistazo por ti mismo, verás como pasas un rato agradable y divertido, cuando menos. Es fácil, sólo tienes que visitar: <a title="Sitio web de Román Cortés" href="http://www.romancortes.com">romancortes.com</a></p>]]></description>
      </item>
      
      <item>
       <link>http://www.bitacora.davidesperalta.com/el-estilo-antes-que-el-codigo/</link>
       <guid>http://www.bitacora.davidesperalta.com/el-estilo-antes-que-el-codigo/</guid>
       <pubDate>Sun, 27 Jul 2008 18:09:03 +0200</pubDate>
       <title><![CDATA[ El estilo antes que el código ]]></title>
       <description><![CDATA[<p>A la hora de llevar a cabo páginas web, de dar salida al código HTML, es importante darse cuenta de que el cliente, el navegador, ha de procesar dicho código HTML y que esto tiene consecuencias que notará el lector de nuestra página. Antes, cuando se usaban tablas para maquetar páginas web, esto era acaso más conocido, puesto que, por ejemplo, el navegador Internet Explorer, no mostraba el contenido de una tabla hasta que la misma estuviera completamente "cargada".</p>
<p>Si en la celda de una tabla existía una imagen, por ejemplo, Internet Explorer no mostraba la tabla en cuestión hasta que la imagen estuviera cargada completamente. Hoy no se utilizan tablas para "maquetar" (¿cómo? ¿que todavía hay algún caso?) pero, sigue siendo necesario tener algunas cosas en cuenta a la hora de dar salida a nuestro código HTML. En esta entrada voy a hablar de una de ellas: la necesidad de incluir el estilo de una página antes de cualquier otra cosa, si puede ser.</p>
<p>Si usas hojas de estilo en tus páginas (que será lo más normal) y también usas código JavaScript, como pueda ser la biblioteca <a title="Archivo de la etiqueta jQuery en esta bitácora" href="http://www.bitacora.davidesperalta.com/tag/jquery">jQuery</a>, pongamos por caso, sitúa en la cabecera del documento HTML, en primer lugar, las hojas de estilo, y, a continuación, el código JavaScript. No conviene hacerlo al revés, por lo que he mencionado más arriba: el navegador, que es el encargado de procesar el código HTML, podría mostrar parte o toda la página "sin estilo", precisamente, porque se encuentra cargando el código JavaScript necesario.</p>
<p>Como la página se muestra al usuario sin estilo, pero, sólo por un par de segundos, en el mejor de los casos, se causa una especie de "flash": el usuario verá la página sin estilo durante un segundo o dos y, luego, ¡zas!, el navegador aplica el estilo que faltaba y la página "cambia" en un momento a la vista del usuario. Todo esto se evita, como queda dicho, añadiendo antes los estilos que el código JavaScript, para que, cuando el navegador muestre la página, esta ya cuente con su estilo correspondiente, aunque quede por cargar aún su código JavaScript.</p>]]></description>
      </item>
      
      <item>
       <link>http://www.bitacora.davidesperalta.com/usefull-css-classes-el-mal-invento/</link>
       <guid>http://www.bitacora.davidesperalta.com/usefull-css-classes-el-mal-invento/</guid>
       <pubDate>Mon, 17 Mar 2008 02:01:55 +0100</pubDate>
       <title><![CDATA[ Usefull CSS classes, el (mal) invento ]]></title>
       <description><![CDATA[<p>Hace poco escribí <strong><a title="Entrada en esta bitácora" href="http://www.bitacora.davidesperalta.com/usefull-css-classes-el-invento/">cierta entrada</a></strong> sobre un "invento" que se me había ocurrido (¡ay, mente calenturienta!) acerca de usar una determinada "plantilla de clases CSS", con el fin de ahorrarme cierto trabajo. Como entonces me pareció que podía ahorrárselo a los demás también, me tiré a la piscina y publiqué la plantilla en cuestión.</p>
<p>Hoy, gracias a los <strong><a title="Entrada de esta bitácora" href="http://www.bitacora.davidesperalta.com/usefull-css-classes-el-invento/">comentarios de Óscar</a></strong>, dizque lector de esta bitácora, tengo que reconocer (y no me pesa en absoluto) que estaba equivocado. No sólo la plantilla en cuestión es un error, sino que debería replantearme el uso de ciertas clases en mis "hojas de estilo", puesto que no estoy utilizándolas correctamente, y puede ser que, en lugar de ahorrarme trabajo, me lo den en un futuro.</p>
<p>Bien. Pues a ver si se me ha metido en la cabeza lo que Óscar a tenido a bien informarme. Ciertamente, creo que desde su primer comentario intuí que yo estaba equivocado, aunque, insistí en el asunto, porque, no terminaba de verlo claro, no porque me negara a ver mi error, sino porque, sinceramente, no conseguía ver claro el asunto.</p>
<p>Pero ahora sí que lo veo claro, o por lo menos más claro, o por lo menos me doy cuenta de que la plantilla de clases CSS en cuestión, ni tiene razón de ser, ni es correcto su uso. Me quedan sin duda muchas cosas que aprender sobre este y sobre otros temas, por eso quiero agradecer una vez más a Óscar por sus comentarios.</p>
<p>Me va a tocar el trabajo de repasar las hojas de estilo de ciertos proyectos que tengo en marcha, pero, será un trabajo que no me cueste trabajo, si vale la redundancia, porque procuraré ahora seguir ciertas directrices que antes, simplemente, no estaba teniendo en cuenta. Tú, si quieres, <strong><a title="Entrada en esta bitácora" href="http://www.bitacora.davidesperalta.com/usefull-css-classes-el-invento/">revisa la plantilla en cuestión</a></strong>, y luego los comentarios de Óscar, porque, quién sabe si también podrás aprender algo.</p>]]></description>
      </item>
      
      <item>
       <link>http://www.bitacora.davidesperalta.com/usefull-css-classes-el-invento/</link>
       <guid>http://www.bitacora.davidesperalta.com/usefull-css-classes-el-invento/</guid>
       <pubDate>Thu, 13 Mar 2008 05:24:28 +0100</pubDate>
       <title><![CDATA[ Usefull CSS classes, el invento ]]></title>
       <description><![CDATA[<p>Ja ja ja. Me río yo sólo... por lo que se ve, en esta bitácora. Pero, en fin. Qué le vamos a hacer. No era de esto de lo que quería hablar. Tal vez otro día. Ahora quiero hablar de un invento (no es tal, ni mucho menos, esa era la "broma") en que he estado ocupado últimamente, por decirlo así, puesto que, lo que es pensar en ello, creo que llevo haciéndolo hace tiempo.</p>
<p>Me estoy refiriendo a cierta plantilla con clases CSS (<em>Cascading Style Sheet</em>, lo mismo te quedas igual) que he publicado en una <a title="Página de Usefull CSS classes en esta bitácora" href="http://www.bitacora.davidesperalta.com/usefull-css-classes/">página de esta bitácora</a>, y, que igual te resulta útil, o curioso, o una tontería, yo qué sé, si no me dices nada. Copio aquí la plantilla por ocupar espacio y porque queda bonita, me parece a mí, vamos.</p><div class="gbhighlighcode"><div class="sourcecode"><pre class="css"><span style="color: #808080; font-style: italic;">/* 
Usefull CSS classes
Under GNU LGPL license
(C) 2008 David Esperalta
http://www.davidesperalta.com
&nbsp;
Please, dont remove this note
You can remove the legend if
you want a minor file size
*/</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* Leyend
fr = Float Left
fr = Float Right
cb = Clear Both
cl = Clear Left
cr = Clear Right
tc = Text Cursor
wc = Wait Cursor
hc = Help Cursor
dc = Default Cursor
pc = Pointer Cursor
cc = Crosshair Cursor
dn = Display None
db = Display Block
di = Display Inline
vh = Visibility Hidden
vv = Visibility Visible
ao = Auto Overflow
ho = Hidden Overflow
so = Scroll Overflow
vo = Visible Overflow
fp = Fixed Position
sp = Static Position
ap = Absolute Position
rp = Relative Position
al = Align Left
ar = Align Right
ac = Align Center
aj = Align Justify
bf = Bold Font
if = Italic Font
nf = Normal Font
af = Arial Font 
vf = Verdana Font  
of = Overline Font
uf = Underline Font
sf = Strike Font
wr = White and Red
rw = Red and White
wb = White and Black
bw = Black and White
*/</span>
<span style="color: #6666ff;">.fl</span><span style="color: #66cc66;">&#123;</span>float<span style="color: #3333ff;">:left</span><span style="color: #66cc66;">&#125;</span>                   
<span style="color: #6666ff;">.fr</span><span style="color: #66cc66;">&#123;</span>float<span style="color: #3333ff;">:right</span><span style="color: #66cc66;">&#125;</span>                  
<span style="color: #6666ff;">.cb</span><span style="color: #66cc66;">&#123;</span>clear<span style="color: #3333ff;">:both</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.cl</span><span style="color: #66cc66;">&#123;</span>clear<span style="color: #3333ff;">:left</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.cr</span><span style="color: #66cc66;">&#123;</span>clear<span style="color: #3333ff;">:right</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.tc</span><span style="color: #66cc66;">&#123;</span>cursor<span style="color: #3333ff;">:text</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.wc</span><span style="color: #66cc66;">&#123;</span>cursor<span style="color: #3333ff;">:wait</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.hc</span><span style="color: #66cc66;">&#123;</span>cursor<span style="color: #3333ff;">:help</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.dc</span><span style="color: #66cc66;">&#123;</span>cursor<span style="color: #3333ff;">:default</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.pc</span><span style="color: #66cc66;">&#123;</span>cursor<span style="color: #3333ff;">:pointer</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.cc</span><span style="color: #66cc66;">&#123;</span>cursor<span style="color: #3333ff;">:crosshair</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.dn</span><span style="color: #66cc66;">&#123;</span>display<span style="color: #3333ff;">:none</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.db</span><span style="color: #66cc66;">&#123;</span>display<span style="color: #3333ff;">:block</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.di</span><span style="color: #66cc66;">&#123;</span>display<span style="color: #3333ff;">:inline</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.vh</span><span style="color: #66cc66;">&#123;</span>visibility<span style="color: #3333ff;">:hidden</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.vv</span><span style="color: #66cc66;">&#123;</span>visibility<span style="color: #3333ff;">:visible</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.ao</span><span style="color: #66cc66;">&#123;</span>overflow<span style="color: #3333ff;">:auto</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.ho</span><span style="color: #66cc66;">&#123;</span>overflow<span style="color: #3333ff;">:hidden</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.so</span><span style="color: #66cc66;">&#123;</span>overflow<span style="color: #3333ff;">:scroll</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.vo</span><span style="color: #66cc66;">&#123;</span>overflow<span style="color: #3333ff;">:visible</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.fp</span><span style="color: #66cc66;">&#123;</span>position<span style="color: #3333ff;">:fixed</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.sp</span><span style="color: #66cc66;">&#123;</span>position<span style="color: #3333ff;">:static</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.ap</span><span style="color: #66cc66;">&#123;</span>position<span style="color: #3333ff;">:absolute</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.rp</span><span style="color: #66cc66;">&#123;</span>position<span style="color: #3333ff;">:relative</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.al</span><span style="color: #66cc66;">&#123;</span>text-align<span style="color: #3333ff;">:left</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.ar</span><span style="color: #66cc66;">&#123;</span>text-align<span style="color: #3333ff;">:right</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.ac</span><span style="color: #66cc66;">&#123;</span>text-align<span style="color: #3333ff;">:center</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.aj</span><span style="color: #66cc66;">&#123;</span>text-align<span style="color: #3333ff;">:justify</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.bf</span><span style="color: #66cc66;">&#123;</span>font-weight<span style="color: #3333ff;">:bold</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.if</span><span style="color: #66cc66;">&#123;</span>font-style<span style="color: #3333ff;">:italic</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.nf</span><span style="color: #66cc66;">&#123;</span>font-weight<span style="color: #3333ff;">:normal</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.af</span><span style="color: #66cc66;">&#123;</span>font-family<span style="color: #3333ff;">:Arial</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.vf</span><span style="color: #66cc66;">&#123;</span>font-family<span style="color: #3333ff;">:Verdana</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.of</span><span style="color: #66cc66;">&#123;</span>text-decoration<span style="color: #3333ff;">:overline</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.uf</span><span style="color: #66cc66;">&#123;</span>text-decoration<span style="color: #3333ff;">:underline</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.sf</span><span style="color: #66cc66;">&#123;</span>text-decoration<span style="color: #3333ff;">:line-through</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.wr</span><span style="color: #66cc66;">&#123;</span><span style="color: #000000; font-weight: bold;">background</span>:<span style="color: #cc00cc;">#fff</span>;color<span style="color: #3333ff;">:red</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.rw</span><span style="color: #66cc66;">&#123;</span>background<span style="color: #3333ff;">:red</span>;color:<span style="color: #cc00cc;">#fff</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.wb</span><span style="color: #66cc66;">&#123;</span><span style="color: #000000; font-weight: bold;">background</span>:<span style="color: #cc00cc;">#fff</span>;color:<span style="color: #cc00cc;">#<span style="color: #933;">000</span></span><span style="color: #66cc66;">&#125;</span>
<span style="color: #6666ff;">.bw</span><span style="color: #66cc66;">&#123;</span><span style="color: #000000; font-weight: bold;">background</span>:<span style="color: #cc00cc;">#<span style="color: #933;">000</span></span>;color:<span style="color: #cc00cc;">#fff</span><span style="color: #66cc66;">&#125;</span></pre></div></div>
<p>Ahora bien, ya que has visto de qué va el asunto, más o menos por encima, te invito a informarte un poco mejor, si es que lo encuentras lo suficientemente interesante: <span style="text-decoration: line-through;"><strong>Usefull CSS classes</strong></span>. Esta entrada la dejaré tal cual, quiero decir, si tengo algo que actualizar o decir acerca de la "plantilla CSS" en cuestión, lo haré en la página de esta bitácora, que acabo de enlazar.</p>
<p><strong>Actualización importante:</strong> Los comentarios de Óscar, que puedes leer más abajo, me dejan claro que usar una plantilla como la que presento arriba, lejos de ser útil, puede resultar perjudicial, y, sobre todo, no es la forma correcta de hacer las cosas. Lee los comentarios a esta entrada, sobre todo los de Óscar, pero también los míos, intentando enterarme del asunto, y creo que también tú comprenderás que el uso de una plantilla así sería un error. Ah, ¡y agradece a Óscar la información al respecto! Aquí <a title="Entrada en esta bitácora" href="http://www.bitacora.davidesperalta.com/usefull-css-classes-el-mal-invento/">una entrada sobre esto último</a>.</p>]]></description>
      </item>
      
      <item>
       <link>http://www.bitacora.davidesperalta.com/odio-los-espacios-en-blanco/</link>
       <guid>http://www.bitacora.davidesperalta.com/odio-los-espacios-en-blanco/</guid>
       <pubDate>Tue, 30 Oct 2007 18:22:16 +0100</pubDate>
       <title><![CDATA[ Odio los espacios en blanco ]]></title>
       <description><![CDATA[<p>Odio los espacios en blanco en el código fuente, al final de las líneas. Incluso he programado varias herramientas para deshacerme de ellos cada dos por tres.</p>
<p>La que uso con CMS es una escrita en <a title="PHP.net" href="http://www.php.net/">PHP</a>, y, basta que "visite" cierta URL para que se eliminen los espacios en blanco al final de las líneas de todos los archivos del proyecto.</p>
<p>Tratando con PHP, HTML, etc., no es ninguna tontería. Raro es el día que "paso la herramienta CleanLines" y no se eliminan varios miles de espacios.</p>
<p>Eso significan un par de KB. Un par de KB (como mínimo) no es ninguna tontería, hablando de HTML, JavaScript, CSS... de PHP no estoy tan seguro.</p>
<p>Pero, en todo caso: es que odio los espacios y los quitaría de todos modos. :P</p>]]></description>
      </item>
      
     </channel>
    </rss>