<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2spanishfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.1.2" --><rss 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/" version="2.0">

<channel>
	<title>www.Newbie.cl</title>
	<link>http://www.newbie.cl/nb</link>
	<description>Tu marcas el limite</description>
	<pubDate>Wed, 24 Feb 2010 17:51:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.2</generator>
	<language>en</language>
			<feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="newbiecl" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://www.newbie.cl/nb/?feed=rss2" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">newbiecl</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Fwww.newbie.cl%2Fnb%2F%3Ffeed%3Drss2" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://www.newbie.cl/nb/?feed=rss2" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Fwww.newbie.cl%2Fnb%2F%3Ffeed%3Drss2" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Fwww.newbie.cl%2Fnb%2F%3Ffeed%3Drss2" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Fwww.newbie.cl%2Fnb%2F%3Ffeed%3Drss2" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/content?lg=es&amp;url=http%3A%2F%2Fwww.newbie.cl%2Fnb%2F%3Ffeed%3Drss2" src="http://eur.i1.yimg.com/eur.yimg.com/i/es/my/addto1.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.feedness.com/alta/http://www.newbie.cl/nb/?feed=rss2" src="http://www.feedness.com/ayuda/wp-content/square_b_sh_feed.gif">Subscribe with Feedness</feedburner:feedFlare><item>
		<title>¿Qué es el PageRank?</title>
		<link>http://www.newbie.cl/nb/2010/02/24/%c2%bfque-es-el-pagerank/</link>
		<comments>http://www.newbie.cl/nb/2010/02/24/%c2%bfque-es-el-pagerank/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 17:40:47 +0000</pubDate>
		<dc:creator>CPS 2.0</dc:creator>
		
		<category><![CDATA[Información]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.newbie.cl/nb/2010/02/24/%c2%bfque-es-el-pagerank/</guid>
		<description><![CDATA[PageRank (PR) es un valor numérico que representa la importancia que una página web tiene en Internet. Google se hace la idea de que cuando una página coloca un enlace (link) a otra, es de hecho un voto para esta última.
Cuantos más votos tenga una página, será considerada más importante por Google. Además, la importancia [...]]]></description>
			<content:encoded><![CDATA[<p>PageRank (PR) es un valor numérico que representa la importancia que una página web tiene en Internet. Google se hace la idea de que cuando una página coloca un enlace (link) a otra, es de hecho un voto para esta última.</p>
<p>Cuantos más votos tenga una página, será considerada más importante por Google. Además, la importancia de la página que emite su voto también determina el peso de este voto. De esta manera, Google calcula la importancia de una página gracias a todos los votos que reciba, teniendo en cuenta también la importancia de cada página que emite el voto.</p>
<p>PageRank (desarrollado por los fundadores Larry Page y Sergey Brin) es la manera que tiene Google de decidir la importancia de una página. Es un dato valioso, porque es uno de los factores que determinan la posición que va a tener una página dentro de los resultados de la búsqueda. No es el único factor que Google utiliza para clasificar las páginas, pero sí es uno de los más importantes.</p>
<p>Hay que tener en cuenta que no todos los links son tenidos en cuenta por Google. Por ejemplo, Google filtra y descarta los enlaces de páginas dedicadas exclusivamente a colocar links (llamadas &#8216;link farms&#8217;).</p>
<p>Además, Google admite que una página no puede controlar los links que apuntan hacia ella, pero sí que puede controlar los enlaces que esta página coloca hacia otras páginas. Por ello, links hacia una página no pueden perjudicarla, pero sí que enlaces que una página coloque hacia sitios penalizados, pueden ser perjudiciales para su PageRank .</p>
<p>Si un sitio web tiene PR0, generalmente es una web penalizada, y podría ser poco inteligente colocar un link hacia ella.</p>
<h2>Algoritmo</h2>
<p>El algoritmo inicial del PageRank lo podemos encontrar en el documento original donde sus creadores presentaron el prototipo de Google: “The Anatomy of a Large-Scale Hypertextual Web Search Engine&#8221;:</p>
<p>    <img src="http://upload.wikimedia.org/math/9/8/9/989267d3118f90a3afe2049dfd37e4d6.png" alt="PR(A) = (1-d) + d * \sum_{i=1}^n {PR(i) \over C(i)}" /></p>
<p><strong>Donde:</strong></p>
<p>    * PR(A) es el PageRank de la página A.<br />
    * d es un factor de amortiguación que tiene un valor entre 0 y 1.<br />
    * PR(i) son los valores de PageRank que tienen cada una de las las páginas i que enlazan a A.<br />
    * C(i) es el número total de enlaces salientes de la página i (sean o no hacia A).</p>
<p>Algunos expertos aseguran que el valor de la variable d suele ser 0,85. Representa la probabilidad de que un navegante continúe pulsando links al navegar por Internet en vez de escribir una url directamente en la barra de direcciones o pulsar uno de sus marcadores y es un valor establecido por Google. Por lo tanto, la probabilidad de que el usuario deje de pulsar links y navegue directamente a otra web aleatoria es 1-d. La introducción del factor de amortiguación en la fórmula resta algo de peso a todas las páginas de Internet y consigue que las páginas que no tienen enlaces a ninguna otra página no salgan especialmente beneficiadas. Si un usuario aterriza en una página sin enlaces, lo que hará será navegar a cualquier otra página aleatoriamente, lo que equivale a suponer que una página sin enlaces salientes tiene enlaces a todas las páginas de Internet.</p>
<p>El peso o importancia de una página es el resultado de una &#8220;votación&#8221; entre todas las demás páginas de la World Wide Web acerca del nivel de importancia que tiene esa página. Un hiperenlace a una página cuenta como un voto de apoyo. El PageRank de una página se define recursivamente y depende del número y PageRank de todas las páginas que la enlazan. Una página que está enlazada por muchas páginas con un PageRank alto consigue también un PageRank alto. Si no hay enlaces a una página web, no hay apoyo a esa página específica. El PageRank de la barra de Google va de 0 a 10. Diez es el máximo PageRank posible y son muy pocos los sitios que gozan de esta calificación, 1 es la calificación mínima que recibe un sitio normal, y cero significa que el sitio ha sido penalizado o aún no ha recibido una calificación de PageRank. Parece ser una escala logarítmica. Los detalles exactos de esta escala son desconocidos.</p>
<p>Una alternativa al algoritmo PageRank propuesto por Jon Kleinberg, es el algoritmo HITS.</p>
<h2>Manipulación</h2>
<p>Debido a la importancia comercial que tiene aparecer entre los primeros resultados del buscador, se han diseñado métodos para manipular artificialmente el PageRank de una página. Entre estos métodos hay que destacar el spam, consistente en añadir enlaces a una cierta página web en lugares como blogs, libros de visitas, foros de Internet, etc. con la intención de incrementar el número de enlaces que apuntan a la página.</p>
<p>A principios del 2005 Google implementó un nuevo atributo para hiperenlaces rel=&#8221;nofollow&#8221; como un intento de luchar contra el spam. De esta forma cuando se calcula el peso de una página, no se tienen en cuenta los links que tengan este atributo.</p>
<h2>Antecedentes</h2>
<p>PageRank ha tomado su modelo del Science Citation Index (SCI) elaborado por Eugene Garfield para el Instituto de información científica (ISI) en los Estados Unidos durante la década del 50. El Science Citation Index pretende resolver la asignación objetiva de méritos científicos suponiendo que los investigadores cuyo factor de impacto (número de publicaciones y/o referencias bibliográficas en otros trabajos científicos) es más alto, colaboran en mayor medida con el desarrollo de su área de investigación. El índice de citación es un elemento determinante para seleccionar qué investigadores reciben becas y recursos de investigación.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.newbie.cl/nb/2010/02/24/%c2%bfque-es-el-pagerank/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CSS</title>
		<link>http://www.newbie.cl/nb/2010/02/08/css/</link>
		<comments>http://www.newbie.cl/nb/2010/02/08/css/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 18:48:38 +0000</pubDate>
		<dc:creator>CPS 2.0</dc:creator>
		
		<category><![CDATA[Información]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.newbie.cl/nb/2010/02/08/css/</guid>
		<description><![CDATA[¿Qué es CSS?
Las hojas de estilo en cascada (en inglés Cascading Style Sheets), es un lenguaje de hojas de estilos creado para controlar el aspecto o presentación de los documentos electrónicos definidos con HTML y XHTML. CSS es la mejor forma de separar los contenidos y su presentación y es imprescindible para crear páginas web [...]]]></description>
			<content:encoded><![CDATA[<h2>¿Qué es CSS?</h2>
<p>Las <strong>hojas de estilo en cascada</strong> (en inglés <strong>C</strong>ascading <strong>S</strong>tyle <strong>S</strong>heets), es un lenguaje de hojas de estilos creado para controlar el aspecto o presentación de los documentos electrónicos definidos con HTML y XHTML. CSS es la mejor forma de separar los contenidos y su presentación y es imprescindible para crear páginas web complejas.<br />
	Separar la definición de los contenidos y la definición de su aspecto presenta numerosas ventajas, ya que obliga a crear documentos HTML/XHTML bien definidos y con significado completo (también llamados &quot;documentos semánticos&quot;). Además, mejora la accesibilidad del documento, reduce la complejidad de su mantenimiento y permite visualizar el mismo documento en infinidad de dispositivos diferentes.<br />
	Al crear una página web, se utiliza en primer lugar el lenguaje HTML/XHTML para marcar los contenidos, es decir, para designar la función de cada elemento dentro de la página: párrafo, titular, texto destacado, tabla, lista de elementos, etc.<br />
	Una vez creados los contenidos, se utiliza el lenguaje CSS para definir el aspecto de cada elemento: color, tamaño y tipo de letra del texto, separación horizontal y vertical entre elementos, posición de cada elemento dentro de la página, etc.</p>
<h2>Breve historia de CSS</h2>
<p>Las hojas de estilos aparecieron poco después que el lenguaje de etiquetas SGML, alrededor del año 1970. Desde la creación de SGML, se observó la necesidad de definir un mecanismo que permitiera aplicar de forma consistente diferentes estilos a los documentos electrónicos.<br />
	El gran impulso de los lenguajes de hojas de estilos se produjo con el boom de Internet y el crecimiento exponencial del lenguaje HTML para la creación de documentos electrónicos. La guerra de navegadores y la falta de un estándar para la definición de los estilos dificultaban la creación de documentos con la misma apariencia en diferentes navegadores.<br />
	El organismo <a href="http://www.w3.org/" title="http://www.w3.org/">W3C</a> (World Wide Web Consortium), encargado de crear todos los estándares relacionados con la web, propuso la creación de un lenguaje de hojas de estilos específico para el lenguaje HTML y se presentaron nueve propuestas. Las dos propuestas que se tuvieron en cuenta fueron la CHSS (Cascading HTML Style Sheets) y la SSP (Stream-based Style Sheet Proposal).<br />
	La propuesta CHSS fue realizada por Håkon Wium Lie y SSP fue propuesto por Bert Bos. Entre finales de 1994 y 1995 Lie y Bos se unieron para definir un nuevo lenguaje que tomaba lo mejor de cada propuesta y lo llamaron CSS (Cascading Style Sheets).<br />
	En 1995, el W3C decidió apostar por el desarrollo y estandarización de CSS y lo añadió a su grupo de trabajo de HTML. A finales de 1996, el W3C publicó la primera recomendación oficial, conocida como &quot;CSS nivel 1&quot;.<br />
	A principios de 1997, el W3C decide separar los trabajos del grupo de HTML en tres secciones: el grupo de trabajo de HTML, el grupo de trabajo de DOM y el grupo de trabajo de CSS.<br />
	El 12 de Mayo de 1998, el grupo de trabajo de CSS publica su segunda recomendación oficial, conocida como &quot;CSS nivel 2&quot;. La versión de CSS que utilizan todos los navegadores de hoy en día es CSS 2.1, una revisión de CSS 2 que aún se está elaborando (la última actualización es del 23 de abril de 2009). Al mismo tiempo, la siguiente recomendación de CSS, conocida como &quot;CSS nivel 3&quot;, continúa en desarrollo desde 1998 y hasta el momento sólo se han publicado borradores.<br />
	La adopción de CSS por parte de los navegadores ha requerido un largo periodo de tiempo. El mismo año que se publicó CSS 1, Microsoft lanzaba su navegador Internet Explorer 3.0, que disponía de un soporte bastante reducido de CSS. El primer navegador con soporte completo de CSS 1 fue la versión para Mac de Internet Explorer 5, que se publicó en el año 2000. Por el momento, ningún navegador tiene soporte completo de CSS 2.1.</p>
<h2>Soporte de CSS en los navegadores</h2>
<p>	El trabajo del diseñador web siempre está limitado por las posibilidades de los navegadores que utilizan los usuarios para acceder a sus páginas. Por este motivo es imprescindible conocer el soporte de CSS en cada uno de los navegadores más utilizados del mercado.<br />
	Internamente los navegadores están divididos en varios componentes. La parte del navegador que se encarga de interpretar el código HTML y CSS para mostrar las páginas se denomina motor. Desde el punto de vista del diseñador CSS, la versión de un motor es mucho más importante que la versión del propio navegador.<br />
	La siguiente tabla muestra el soporte de CSS 1, CSS 2.1 y CSS 3 de los cinco navegadores más utilizados por los usuarios: </p>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td>
			Navegador </td>
<td>
<p align="center">Motor </p>
</td>
<td>
<p align="center">CSS 1 </p>
</td>
<td>
<p align="center">CSS 2.1 </p>
</td>
<td>
<p align="center">CSS 3 </p>
</td>
</tr>
<tr>
<td>
<p>Internet Explorer </p>
</td>
<td>
<p>Trident </p>
</td>
<td>
<p>Completo desde la versión 6.0 </p>
</td>
<td>
<p>Completo desde la versión 8.0 </p>
</td>
<td>
<p>Prácticamente nulo </p>
</td>
</tr>
<tr>
<td>
<p>Firefox </p>
</td>
<td>
<p>Gecko </p>
</td>
<td>
<p>Completo </p>
</td>
<td>
<p>Casi completo </p>
</td>
<td>
<p>Selectores, pseudo-clases y algunas propiedades </p>
</td>
</tr>
<tr>
<td>
<p>Safari </p>
</td>
<td>
<p>WebKit </p>
</td>
<td>
<p>Completo </p>
</td>
<td>
<p>Casi completo </p>
</td>
<td>
<p>Todos los selectores, pseudo-clases y muchas propiedades </p>
</td>
</tr>
<tr>
<td>
<p>Opera </p>
</td>
<td>
<p>Presto </p>
</td>
<td>
<p>Completo </p>
</td>
<td>
<p>Casi completo </p>
</td>
<td>
<p>Todos los selectores, pseudo-clases y muchas propiedades </p>
</td>
</tr>
<tr>
<td>
<p>Google Chrome </p>
</td>
<td>
<p>WebKit </p>
</td>
<td>
<p>Completo </p>
</td>
<td>
<p>Casi completo </p>
</td>
<td>
<p>Todos los selectores, pseudo-clases y muchas propiedades </p>
</td>
</tr>
</table>
<p>Los navegadores Safari y Opera son los más avanzados en el soporte de CSS, ya que incluyen muchos elementos de la futura versión CSS 3 y un soporte casi perfecto de la actual version 2.1. El navegador Firefox no tiene un soporte tan avanzado de CSS 3 pero las últimas versiones están alcanzando rápidamente a Safari y Opera.<br />
	Por su parte, el navegador Internet Explorer sólo puede considerarse adecuado desde el punto de vista de CSS a partir de su versión 7. Internet Explorer 6, utilizado todavía por un número significativo de usuarios, sufre carencias muy importantes y contiene decenas de errores en su soporte de CSS. Internet Explorer 8 incluye el soporte completo de todas las propiedades y características de CSS 2.1.<br />
	La tabla anterior ha sido elaborada a partir de la información que se puede encontrar en la página <a href="http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28Cascading_Style_Sheets%29" title="http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(Cascading_Style_Sheets)">Comparison of layout engines</a> de la Wikipedia, donde se muestra una comparación exhaustiva sobre el soporte de todas las características de CSS por parte de cada navegador.</p>
<h2>Especificación oficial</h2>
<p>La especificación o norma oficial que se utiliza actualmente para diseñar páginas web con CSS es la versión CSS 2.1, actualizada por última vez el 23 de abril de 2009 y que se puede consultar libremente en <a href="http://www.w3.org/TR/CSS21/" title="http://www.w3.org/TR/CSS21/">http://www.w3.org/TR/CSS21/</a><br />
	Desde hace varios años, el organismo W3C trabaja en la elaboración de la próxima versión de CSS, conocida como CSS 3. Esta nueva versión incluye multitud de cambios importantes en todos los niveles y es mucho más avanzada y compleja que CSS 2.<br />
	No obstante, pasarán muchos años hasta que se publique la versión definitiva completa de CSS 3 y hasta que los principales navegadores del mercado incluyan la mayor parte del nuevo estándar.<br />
	El sitio web del organismo W3C dispone de una sección en la que se detalla el <a href="http://www.w3.org/Style/CSS/current-work" title="http://www.w3.org/Style/CSS/current-work">trabajo que el W3C está desarrollando actualmente en relación a CSS</a> y también dispone de un <a href="http://www.w3.org/blog/CSS" title="http://www.w3.org/blog/CSS">blog en el que se publican todas las novedades relacionadas con CSS</a>.</p>
<h2>Funcionamiento básico de CSS</h2>
<p>	Antes de que se generalizara el uso de CSS, los diseñadores de páginas web utilizaban etiquetas HTML especiales para modificar el aspecto de los elementos de la página. El siguiente ejemplo muestra una página HTML con estilos definidos sin utilizar CSS:</p>
<pre>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
 &lt;head&gt;
 &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot; /&gt;
 &lt;title&gt;Ejemplo de estilos sin CSS&lt;/title&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;h1&gt;&lt;font color=&quot;red&quot; face=&quot;Arial&quot; size=&quot;5&quot;&gt;Titular de la página&lt;/font&gt;&lt;/h1&gt;
 &lt;p&gt;&lt;font color=&quot;gray&quot; face=&quot;Verdana&quot; size=&quot;2&quot;&gt;Un párrafo de texto no muy largo.&lt;/font&gt;&lt;/p&gt;
 &lt;/body&gt;
&lt;/html&gt;</pre>
<p>	El ejemplo anterior utiliza la etiqueta <strong>&lt;font&gt;</strong> con sus atributos color, face y size para definir el color, el tipo y el tamaño de letra de cada elemento de la página.<br />
	El problema de utilizar este método para definir el aspecto de los elementos se puede ver claramente con el siguiente ejemplo: si la página tuviera 50 elementos diferentes, habría que insertar 50 etiquetas <strong>&lt;font&gt;</strong>. Si el sitio web entero se compone de 10.000 páginas diferentes, habría que definir 500.000 etiquetas <strong>&lt;font&gt;</strong>. Como cada etiqueta <strong>&lt;font&gt;</strong> tiene tres atributos, habría que definir 1.5 millones de atributos.<br />
	Como el diseño de los sitios web está en constante evolución, es habitual modificar cada cierto tiempo el aspecto de las páginas del sitio. Siguiendo con el ejemplo anterior, cambiar el aspecto del sitio requeriría modificar 500.000 etiquetas y 1.5 millones de atributos.<br />
	La solución que propone CSS es mucho mejor, como se puede ver en el siguiente ejemplo:</p>
<pre>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
 &lt;head&gt;
 &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot; /&gt;
 &lt;title&gt;Ejemplo de estilos con CSS&lt;/title&gt;
 &lt;style type=&quot;text/css&quot;&gt;
 h1 { color: red; font-family: Arial; font-size: large; }
 p { color: gray; font-family: Verdana; font-size: medium; }
 &lt;/style&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;h1&gt;Titular de la página&lt;/h1&gt;
 &lt;p&gt;Un párrafo de texto no muy largo.&lt;/p&gt;
 &lt;/body&gt;
&lt;/html&gt;</pre>
<p>	CSS permite separar los contenidos de la página y la información sobre su aspecto. En el ejemplo anterior, dentro de la propia página HTML se crea una zona especial en la que se incluye toda la información relacionada con los estilos de la página.<br />
	Utilizando CSS, se pueden establecer los mismos estilos con menos esfuerzo y sin ensuciar el código HTML de los contenidos con etiquetas <strong>&lt;font&gt;</strong>. Como se verá más adelante, la etiqueta <strong>&lt;style&gt;</strong> crea una zona especial donde se incluyen todas las reglas CSS que se aplican en la página.<br />
	En el ejemplo anterior, dentro de la zona de CSS se indica que todas las etiquetas &lt;h1&gt; de la página se deben ver de color rojo, con un tipo de letra Arial y con un tamaño de letra grande. Además, las etiquetas <strong>&lt;p&gt;</strong> de la página se deben ver de color gris, con un tipo de letra Verdana y con un tamaño de letra medio.<br />
	Definir los estilos de esta forma ahorra miles de etiquetas y millones de atributos respecto a la solución anterior, pero sigue sin ser una solución ideal. Como los estilos CSS sólo se aplican en la página que los incluye, si queremos que las 10.000 páginas diferentes del sitio tengan el mismo aspecto, se deberían copiar 10.000 veces esas mismas reglas CSS. Más adelante se explica la solución que propone CSS para evitar este problema.</p>
<h2>Cómo incluir CSS en un documento XHTML</h2>
<p>Una de las principales características de CSS es su flexibilidad y las diferentes opciones que ofrece para realizar una misma tarea. De hecho, existen tres opciones para incluir CSS en un documento HTML.</p>
<h3 id="incluir_css_en_el_mismo_documento_html">1. Incluir CSS en el mismo documento HTML</h3>
<p>Los estilos se definen en una zona específica del propio documento HTML. Se emplea la etiqueta <strong>&lt;style&gt;</strong> de HTML y solamente se pueden incluir en la cabecera del documento (sólo dentro de la sección <strong>&lt;head&gt;</strong>).<br />
Ejemplo:</p>
<pre>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
 &lt;head&gt;
 &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot; /&gt;
 &lt;title&gt;Ejemplo de estilos CSS en el propio documento&lt;/title&gt;
 &lt;style type=&quot;text/css&quot;&gt;
 p { color: black; font-family: Verdana; }
 &lt;/style&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;p&gt;Un párrafo de texto.&lt;/p&gt;
 &lt;/body&gt;
&lt;/html&gt;</pre>
<p>Este método se emplea cuando se define un número pequeño de estilos o cuando se quieren incluir estilos específicos en una determinada página HTML que completen los estilos que se incluyen por defecto en todas las páginas del sitio web.<br />
	El principal inconveniente es que si se quiere hacer una modificación en los estilos definidos, es necesario modificar todas las páginas que incluyen el estilo que se va a modificar.</p>
<h3 id="definir_css_en_un_archivo_externo">2. Definir CSS en un archivo externo</h3>
<p>En este caso, todos los estilos CSS se incluyen en un archivo de tipo CSS que las páginas HTML enlazan mediante la etiqueta <strong>&lt;link&gt;</strong>. Un archivo de tipo CSS no es más que un archivo simple de texto cuya extensión es .css Se pueden crear todos los archivos CSS que sean necesarios y cada página HTML puede enlazar tantos archivos CSS como necesite. <br />
	Si se quieren incluir los estilos del ejemplo anterior en un archivo CSS externo, se deben seguir los siguientes pasos:<br />
1) Se crea un archivo de texto y se le añade solamente el siguiente contenido:</p>
<pre> p { color: black; font-family: Verdana; }</pre>
<p>2) Se guarda el archivo de texto con el nombre estilos.css Se debe poner especial atención a que el archivo tenga extensión .css y no .txt<br />
	3) En la página HTML se enlaza el archivo CSS externo mediante la etiqueta <strong>&lt;link&gt;</strong>:</p>
<pre>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
 &lt;head&gt;
 &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot; /&gt;
 &lt;title&gt;Ejemplo de estilos CSS en un archivo externo&lt;/title&gt;
 &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;/css/estilos.css&quot; media=&quot;screen&quot; /&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;p&gt;Un párrafo de texto.&lt;/p&gt;
 &lt;/body&gt;
&lt;/html&gt;</pre>
<p>Cuando el navegador carga la página HTML anterior, antes de mostrar sus contenidos también descarga los archivos CSS externos enlazados mediante la etiqueta <strong>&lt;link&gt;</strong> y aplica los estilos a los contenidos de la página.<br />
Normalmente, la etiqueta <strong>&lt;link&gt;</strong> incluye cuatro atributos cuando enlaza un archivo CSS:</p>
<ul type="disc">
<li><strong>rel</strong>: indica el tipo de relación que existe entre el recurso enlazado (en este caso, el archivo CSS) y la página HTML. Para los archivos CSS, siempre se utiliza el valor stylesheet</li>
<li><strong>type</strong>: indica el tipo de recurso enlazado. Sus valores están estandarizados y para los archivos CSS su valor siempre es text/css</li>
<li><strong>href</strong>: indica la URL del archivo CSS que contiene los estilos. La URL indicada puede ser relativa o absoluta y puede apuntar a un recurso interno o externo al sitio web.</li>
<li><strong>media</strong>: indica el medio en el que se van a aplicar los estilos del archivo CSS. Más adelante se explican en detalle los medios CSS y su funcionamiento.</li>
</ul>
<p>De todas las formas de incluir CSS en las páginas HTML, esta es la más utilizada con mucha diferencia. La principal ventaja es que se puede incluir un mismo archivo CSS en multitud de páginas HTML, por lo que se garantiza la aplicación homogénea de los mismos estilos a todas las páginas que forman un sitio web.<br />
	Con este método, el mantenimiento del sitio web se simplifica al máximo, ya que un solo cambio en un solo archivo CSS permite variar de forma instantánea los estilos de todas las páginas HTML que enlazan ese archivo.<br />
	Aunque generalmente se emplea la etiqueta <strong>&lt;link&gt;</strong> para enlazar los archivos CSS externos, también se puede utilizar la etiqueta <strong>&lt;style&gt;</strong>. La forma alternativa de incluir un archivo CSS externo se muestra a continuación:</p>
<pre>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
 &lt;head&gt;
 &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot; /&gt;
 &lt;title&gt;Ejemplo de estilos CSS en un archivo externo&lt;/title&gt;
 &lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
 @import '/css/estilos.css';
 &lt;/style&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;p&gt;Un párrafo de texto.&lt;/p&gt;
 &lt;/body&gt;
&lt;/html&gt;</pre>
<p>En este caso, para incluir en la página HTML los estilos definidos en archivos CSS externos se utiliza una regla especial de tipo @import. Las reglas de tipo @import siempre preceden a cualquier otra regla CSS (con la única excepción de la regla @charset).<br />
	La URL del archivo CSS externo se indica mediante una cadena de texto encerrada con comillas simples o dobles o mediante la palabra reservada url(). De esta forma, las siguientes reglas @import son equivalentes:</p>
<pre> @import '/css/estilos.css';
 @import &quot;/css/estilos.css&quot;;
 @import url('/css/estilos.css');
 @import url(&quot;/css/estilos.css&quot;);</pre>
<h3 id="incluir_css_en_los_elementos_html">3. Incluir CSS en los elementos HTML</h3>
<p>El último método para incluir estilos CSS en documentos HTML es el peor y el menos utilizado, ya que tiene los mismos problemas que la utilización de las etiquetas <strong>&lt;font&gt;</strong>.<br />
Ejemplo:</p>
<pre>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
 &lt;head&gt;
 &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot; /&gt;
 &lt;title&gt;Ejemplo de estilos CSS en el propio documento&lt;/title&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;p style=&quot;color: black; font-family: Verdana;&quot;&gt;Un párrafo de texto.&lt;/p&gt;
 &lt;/body&gt;
&lt;/html&gt;</pre>
<p>Esta forma de incluir CSS directamente en los elementos HTML solamente se utiliza en determinadas situaciones en las que se debe incluir un estilo muy específico para un solo elemento concreto.</p>
<h2>Glosario básico</h2>
<p>	CSS define una serie de términos que permiten describir cada una de las partes que componen los estilos CSS. El siguiente esquema muestra las partes que forman un estilo CSS muy básico:</p>
<p>Figura 1.1. Componentes de un estilo CSS básico<br />
	Los diferentes términos se definen a continuación:</p>
<ul type="disc">
<li><strong>Regla</strong>: cada uno de los estilos que componen una hoja de estilos CSS. Cada regla está compuesta de una parte de &quot;selectores&quot;, un símbolo de &quot;llave de apertura&quot; ({), otra parte denominada &quot;declaración&quot; y por último, un símbolo de &quot;llave de cierre&quot; (}).</li>
<li><strong>Selector</strong>: indica el elemento o elementos HTML a los que se aplica la regla CSS.</li>
<li><strong>Declaración</strong>: especifica los estilos que se aplican a los elementos. Está compuesta por una o más propiedades CSS.</li>
<li><strong>Propiedad</strong>: característica que se modifica en el elemento seleccionado, como por ejemplo su tamaño de letra, su color de fondo, etc.</li>
<li><strong>Valor</strong>: establece el nuevo valor de la característica modificada en el elemento.</li>
</ul>
<p>Un archivo CSS puede contener infinitas reglas CSS, cada regla puede contener infinitos selectores y cada declaración puede estar formada por un número infinito de pares propiedad/valor.<br />
	El estándar CSS 2.1 define 115 propiedades, cada una con su propia lista de valores permitidos. Por su parte, los últimos borradores del estándar CSS 3 ya incluyen 239 propiedades.</p>
<h2>Medios CSS</h2>
<p>Una de las características más importantes de las hojas de estilos CSS es que permiten definir diferentes estilos para diferentes medios o dispositivos: pantallas, impresoras, móviles, proyectores, etc.<br />
	Además, CSS define algunas propiedades específicamente para determinados medios, como por ejemplo la paginación y los saltos de página para los medios impresos o el volumen y tipo de voz para los medios de audio. La siguiente tabla muestra el nombre que CSS utiliza para identificar cada medio y su descripción: </p>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td>
			Medio </td>
<td>
<p align="center">Descripción </p>
</td>
</tr>
<tr>
<td>
<p>all </p>
</td>
<td>
<p>Todos los medios definidos </p>
</td>
</tr>
<tr>
<td>
<p>braille </p>
</td>
<td>
<p>Dispositivos táctiles que emplean el sistema braille </p>
</td>
</tr>
<tr>
<td>
<p>embosed </p>
</td>
<td>
<p>Impresoras braille </p>
</td>
</tr>
<tr>
<td>
<p>handheld </p>
</td>
<td>
<p>Dispositivos de mano: móviles, PDA, etc. </p>
</td>
</tr>
<tr>
<td>
<p>print </p>
</td>
<td>
<p>Impresoras y navegadores en el modo &quot;Vista Previa para Imprimir&quot; </p>
</td>
</tr>
<tr>
<td>
<p>projection </p>
</td>
<td>
<p>Proyectores y dispositivos para presentaciones </p>
</td>
</tr>
<tr>
<td>
<p>screen </p>
</td>
<td>
<p>Pantallas de ordenador </p>
</td>
</tr>
<tr>
<td>
<p>speech </p>
</td>
<td>
<p>Sintetizadores para navegadores de voz utilizados por personas discapacitadas </p>
</td>
</tr>
<tr>
<td>
<p>tty </p>
</td>
<td>
<p>Dispositivos textuales limitados como teletipos y terminales de texto </p>
</td>
</tr>
<tr>
<td>
<p>tv </p>
</td>
<td>
<p>Televisores y dispositivos con resolución baja </p>
</td>
</tr>
</table>
<p>Los medios más utilizados actualmente son screen (para definir el aspecto de la página en pantalla) y print (para definir el aspecto de la página cuando se imprime), seguidos de handheld (que define el aspecto de la página cuando se visualiza mediante un dispositivo móvil).<br />
	Además, CSS clasifica a los medios en diferentes grupos según sus características. La siguiente tabla resume todos los grupos definidos en el estándar: </p>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td>
			Medio </td>
<td>
<p align="center">Continuo / Paginado </p>
</td>
<td>
<p align="center">Visual / Auditivo / Táctil / Vocal </p>
</td>
<td>
<p align="center">Mapa de bits / Caracteres </p>
</td>
<td>
<p align="center">Interactivo / Estático </p>
</td>
</tr>
<tr>
<td>
<p>braille </p>
</td>
<td>
<p>continuo </p>
</td>
<td>
<p>táctil </p>
</td>
<td>
<p>caracteres </p>
</td>
<td>
<p>ambos </p>
</td>
</tr>
<tr>
<td>
<p>embossed </p>
</td>
<td>
<p>paginado </p>
</td>
<td>
<p>táctil </p>
</td>
<td>
<p>caracteres </p>
</td>
<td>
<p>estático </p>
</td>
</tr>
<tr>
<td>
<p>handheld </p>
</td>
<td>
<p>ambos </p>
</td>
<td>
<p>visual, auditivo, vocal </p>
</td>
<td>
<p>ambos </p>
</td>
<td>
<p>ambos </p>
</td>
</tr>
<tr>
<td>
<p>print </p>
</td>
<td>
<p>paginado </p>
</td>
<td>
<p>visual </p>
</td>
<td>
<p>mapa de bits </p>
</td>
<td>
<p>estático </p>
</td>
</tr>
<tr>
<td>
<p>projection </p>
</td>
<td>
<p>paginado </p>
</td>
<td>
<p>visual </p>
</td>
<td>
<p>mapa de bits </p>
</td>
<td>
<p>interactivo </p>
</td>
</tr>
<tr>
<td>
<p>screen </p>
</td>
<td>
<p>continuo </p>
</td>
<td>
<p>visual, auditivo </p>
</td>
<td>
<p>mapa de bits </p>
</td>
<td>
<p>ambos </p>
</td>
</tr>
<tr>
<td>
<p>speech </p>
</td>
<td>
<p>continuo </p>
</td>
<td>
<p>vocal </p>
</td>
<td>
<p>(no tiene sentido) </p>
</td>
<td>
<p>ambos </p>
</td>
</tr>
<tr>
<td>
<p>tty </p>
</td>
<td>
<p>continuo </p>
</td>
<td>
<p>visual </p>
</td>
<td>
<p>caracteres </p>
</td>
<td>
<p>ambos </p>
</td>
</tr>
<tr>
<td>
<p>tv </p>
</td>
<td>
<p>ambos </p>
</td>
<td>
<p>visual, auditivo </p>
</td>
<td>
<p>mapa de bits </p>
</td>
<td>
<p>ambos </p>
</td>
</tr>
</table>
<p>La gran ventaja de CSS es que permite modificar los estilos de una página en función del medio en el que se visualiza. Existen cuatro formas diferentes de indicar el medio en el que se deben aplicar los estilos CSS.</p>
<h3 id="medios_definidos_con_las_reglas_de_tipo_media">1. Medios definidos con las reglas de tipo @media</h3>
<p>Las reglas @media son un tipo especial de regla CSS que permiten indicar de forma directa el medio o medios en los que se aplicarán los estilos incluidos en la regla. Para especificar el medio en el que se aplican los estilos, se incluye su nombre después de @media. Si los estilos se aplican a varios medios, se incluyen los nombres de todos los medios separados por comas.<br />
	A continuación se muestra un ejemplo sencillo:</p>
<pre>@media print {
 body { font-size: 10pt }
}
@media screen {
 body { font-size: 13px }
}
@media screen, print {
 body { line-height: 1.2 }
}</pre>
<p>El ejemplo anterior establece que el tamaño de letra de la página cuando se visualiza en una pantalla debe ser 13 píxel. Sin embargo, cuando se imprimen los contenidos de la página, su tamaño de letra debe ser de 10 puntos. Por último, tanto cuando la página se visualiza en una pantalla como cuando se imprimen sus contenidos, el interlineado del texto debe ser de 1.2 veces el tamaño de letra del texto.</p>
<h3 id="medios_definidos_con_las_reglas_de_tipo_import">2. Medios definidos con las reglas de tipo @import</h3>
<p>Cuando se utilizan reglas de tipo @import para enlazar archivos CSS externos, se puede especificar el medio en el que se aplican los estilos indicando el nombre del medio después de la URL del archivo CSS:</p>
<pre>@import url(&quot;estilos_basicos.css&quot;) screen;
@import url(&quot;estilos_impresora.css&quot;) print;</pre>
<p>Las reglas del ejemplo anterior establecen que cuando la página se visualiza por pantalla, se cargan los estilos definidos en el primer archivo CSS. Por otra parte, cuando la página se imprime, se tienen en cuenta los estilos que define el segundo archivo CSS.<br />
	Si los estilos del archivo CSS externo deben aplicarse en varios medios, se indican los nombres de todos los medios separados por comas. Si no se indica el medio en una regla de tipo @import, el navegador sobreentiende que el medio es all, es decir, que los estilos se aplican en todos los medios.</p>
<h3 id="medios_definidos_con_la_etiqueta_link">3. Medios definidos con la etiqueta &lt;link&gt;</h3>
<p>Si se utiliza la etiqueta <strong>&lt;link&gt;</strong> para enlazar los archivos CSS externos, se puede utilizar el atributo media para indicar el medio o medios en los que se aplican los estilos de cada archivo:</p>
<pre>&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;screen&quot; href=&quot;basico.css&quot; /&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;print, handheld&quot; href=&quot;especial.css&quot; /&gt;</pre>
<p>En este ejemplo, el primer archivo CSS se tiene en cuenta cuando la página se visualiza en la pantalla (media=&quot;screen&quot;). Los estilos indicados en el segundo archivo CSS, se aplican al imprimir la página (media=&quot;print&quot;) o al visualizarla en un dispositivo móvil (media=&quot;handheld&quot;), como por ejemplo en un iPhone.<br />
	Si la etiqueta <strong>&lt;link&gt;</strong> no indica el medio CSS, se sobreentiende que los estilos se deben aplicar a todos los medios, por lo que es equivalente a indicar media=&quot;all&quot;.</p>
<h3 id="medios_definidos_mezclando_varios_metodos">4. Medios definidos mezclando varios métodos</h3>
<p>CSS también permite mezclar los tres métodos anteriores para indicar los medios en los que se aplica cada archivo CSS externo:</p>
<pre>&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;screen&quot; href=&quot;basico.css&quot; /&gt;
@import url(&quot;estilos_seccion.css&quot;) screen;
@media print {
 /* Estilos específicos para impresora */
}</pre>
<p>Los estilos CSS que se aplican cuando se visualiza la página en una pantalla se obtienen mediante el recurso enlazado con la etiqueta <strong>&lt;link&gt;</strong> y mediante el archivo CSS externo incluido con la regla de tipo @import. Además, los estilos aplicados cuando se imprime la página se indican directamente en la página HTML mediante la regla de tipo @media.</p>
<h2>Comentarios</h2>
<p>CSS permite incluir comentarios entre sus reglas y estilos. Los comentarios son contenidos de texto que el diseñador incluye en el archivo CSS para su propia información y utilidad. Los navegadores ignoran por completo cualquier comentario de los archivos CSS, por lo que es común utilizarlos para estructurar de forma clara los archivos CSS complejos.<br />
	El comienzo de un comentario se indica mediante los caracteres /* y el final del comentario se indica mediante */, tal y como se muestra en el siguiente ejemplo:</p>
<pre>/* Este es un comentario en CSS */</pre>
<p>Los comentarios pueden ocupar tantas líneas como sea necesario, pero no se puede incluir un comentario dentro de otro comentario:</p>
<pre>/* Este es un
 comentario CSS de varias
 lineas */</pre>
<p>Aunque los navegadores ignoran los comentarios, su contenido se envía junto con el resto de estilos, por lo que no se debe incluir en ellos ninguna información sensible o confidencial.<br />
	La sintaxis de los comentarios CSS es muy diferente a la de los comentarios HTML, por lo que no deben confundirse:</p>
<pre>&lt;!-- Este es un comentario en HTML --&gt;
&nbsp;
&lt;!-- Este es un
 comentario HTML de varias
 lineas --&gt;</pre>
<h2>Sintaxis de la definición de cada propiedad CSS</h2>
<p>A lo largo de los próximos capítulos, se incluyen las definiciones formales de la mayoría de propiedades de CSS. La definición formal se basa en la información recogida en el estándar oficial y se muestra en forma de tabla.<br />
	Una de las principales informaciones de cada definición es la lista de posibles valores que admite la propiedad. Para definir la lista de valores permitidos se sigue un formato que es necesario detallar.<br />
	Si el valor permitido se indica como una sucesión de palabras sin ningún carácter que las separe (paréntesis, comas, barras, etc.) el valor de la propiedad se debe indicar tal y como se muestra y con esas palabras en el mismo orden.<br />
	Si el valor permitido se indica como una sucesión de valores separados por una barra simple (carácter |) el valor de la propiedad debe tomar uno y sólo uno de los valores indicados. Por ejemplo, la notación &lt;porcentaje&gt; | &lt;medida&gt; | inherit indica que la propiedad solamente puede tomar como valor la palabra reservada inherit o un porcentaje o una medida.<br />
	Si el valor permitido se indica como una sucesión de valores separados por una barra doble (símbolo ||) el valor de la propiedad puede tomar uno o más valores de los indicados y en cualquier orden.<br />
	Por ejemplo, la notación &lt;color&gt; || &lt;estilo&gt; || &lt;medida&gt; indica que la propiedad puede tomar como valor cualquier combinación de los valores indicados y en cualquier orden. Se podría establecer un color y un estilo, solamente una medida o una medida y un estilo. Además, el orden en el que se indican los valores es indiferente. Opcionalmente, se pueden utilizar paréntesis para agrupar diferentes valores.<br />
	Por último, en cada valor o agrupación de valores se puede indicar el tipo de valor: opcional, obligatorio, múltiple o restringido.<br />
	El carácter * indica que el valor ocurre cero o más veces; el carácter + indica que el valor ocurre una o más veces; el carácter ? indica que el valor es opcional y por último, el carácter {número_1, número_2} indica que el valor ocurre al menos tantas veces como el valor indicado en número_1 y como máximo tantas veces como el valor indicado en número_2.<br />
	Por ejemplo, el valor [&lt;family-name&gt; , ]* indica que el valor de tipo &lt;family_name&gt; seguido por una coma se puede incluir cero o más veces. El valor &lt;url&gt;? &lt;color&gt; significa que la URL es opcional y el color obligatorio y en el orden indicado. Por último, el valor [&lt;medida&gt; | thick | thin] {1,4} indica que se pueden escribir entre 1 y 4 veces un valor que sea o una medida o la palabra thick o la palabra thin.<br />
	No obstante, la mejor forma de entender la notación formal para las propiedades de CSS es observar la definición de cada propiedad y volver a esta sección siempre que sea necesario.</p>
<p>Bibliografia <a href="http://www.librosweb.es/css/index.html" title="Librow Web">Librosweb.es</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.newbie.cl/nb/2010/02/08/css/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Vivos nuevamente!!!</title>
		<link>http://www.newbie.cl/nb/2009/12/04/vivos-nuevamente/</link>
		<comments>http://www.newbie.cl/nb/2009/12/04/vivos-nuevamente/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 19:01:06 +0000</pubDate>
		<dc:creator>vlascon</dc:creator>
		
		<category><![CDATA[Información]]></category>

		<guid isPermaLink="false">http://www.newbie.cl/nb/2009/12/04/vivos-nuevamente/</guid>
		<description><![CDATA[Estimados usuarios!
Nuevamente estamos on line!!!
Esperamos nuevamente escribir post y ayudas como lo haciamos hasta hace un tiempo, en esta segunda etapa cambiaremos el diseño&#8230; y tendremos mas amigos publicando buenos datos y soluciones.
Saludos a todos los lectores que esperamos recobrarlos nuevamente.
vLaScOn

]]></description>
			<content:encoded><![CDATA[<p>Estimados usuarios!</p>
<p>Nuevamente estamos on line!!!</p>
<p>Esperamos nuevamente escribir post y ayudas como lo haciamos hasta hace un tiempo, en esta segunda etapa cambiaremos el diseño&#8230; y tendremos mas amigos publicando buenos datos y soluciones.</p>
<p>Saludos a todos los lectores que esperamos recobrarlos nuevamente.</p>
<p>vLaScOn<br />
<(-_-)></p>
]]></content:encoded>
			<wfw:commentRss>http://www.newbie.cl/nb/2009/12/04/vivos-nuevamente/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cambiar Clave Office</title>
		<link>http://www.newbie.cl/nb/2009/07/23/cambiar-clave-office/</link>
		<comments>http://www.newbie.cl/nb/2009/07/23/cambiar-clave-office/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 16:14:31 +0000</pubDate>
		<dc:creator>vlascon</dc:creator>
		
		<category><![CDATA[Información]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.newbie.cl/nb/2009/07/23/cambiar-clave-office/</guid>
		<description><![CDATA[Advertencia: pueden producirse graves problemas si modifica incorrectamente el Registro mediante el Editor del Registro o con cualquier otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar la solución de esos problemas. Modifique el Registro bajo su responsabilidad.
Nota: si intenta abrir algún programa de Office después de completar estos [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Advertencia:</strong> pueden producirse graves problemas si modifica incorrectamente el Registro mediante el Editor del Registro o con cualquier otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar la solución de esos problemas. Modifique el Registro bajo su responsabilidad.</p>
<p>Nota: si intenta abrir algún programa de Office después de completar estos pasos, aparecerá un mensaje en el que se le pedirá una clave del producto válida. Asegúrese de que tiene una clave de producto válida antes de iniciar estos pasos.</p>
<p>   1. Cierre todos los programas de Office.<br />
   2. Haga clic en Inicio y en Ejecutar, escriba regedit y haga clic en Aceptar.<br />
   3. Busque la subclave siguiente y haga clic en ella, dependiendo de su versión de Windows y de Office:</p>
<p>      <strong>Versiones de 32 bits</strong><br />
      <em>2007 Office System</em><br />
      HKEY_LOCAL_MACHINE \Software\Microsoft\Office\12.0\Registration</p>
<p>      <em>Office 2003</em><br />
      HKEY_LOCAL_MACHINE \Software\Microsoft\Office\11.0\Registration</p>
<p>      <em>Office XP</em><br />
      HKEY_LOCAL_MACHINE \Software\Microsoft\Office\10.0\Registration<br />
      <strong>Versiones de 64 bits</strong><br />
      <em>2007 Office System</em><br />
      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\12.0\Registration<br />
<em><br />
      Office 2003</em><br />
      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\11.0\Registration</p>
<p>      <em>Office XP</em><br />
      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\10.0\Registration<br />
   4. Exporte la subclave Registration.</p>
<p>      Puede hacer una copia de seguridad de los valores que hay bajo la subclave Registration si la nueva clave del producto no funciona. Para ello, siga estos pasos:<br />
         1. Haga clic con el botón secundario en la subclave Registration y, a continuación, haga clic en Exportar.<br />
         2. En la lista Guardar en, seleccione una ubicación para guardar las entradas del Registro.<br />
         3. En el cuadro Nombre de archivo, escriba un nombre para el archivo .reg que desea exportar y haga clic en Guardar.</p>
<p>      Nota: en los pasos 4a a 4c creó una copia de seguridad de la subclave Registration. Puede restaurar la configuración de la subclave Registration del Registro si hace doble clic en el archivo .reg que guardó en el paso 4c. El contenido del archivo .reg se exportará automáticamente al Registro.<br />
   5. Bajo la subclave Registration puede haber varios Identificadores únicos globales (GUID) que contengan una combinación de caracteres alfanuméricos. Cada GUID es específico de un programa instalado en el equipo.</p>
<p>      Haga clic en un GUID. Después, vea la versión de Office que aparece en el panel derecho para la entrada Productname del Registro. Cuando encuentre el GUID que contiene la versión del programa de Office, siga estos pasos:<br />
         1. Haga clic con el botón secundario en la entrada DigitalProductID del Registro, haga clic en Eliminar y, después, haga clic en Sí.<br />
         2. Haga clic con el botón secundario en la entrada ProductID del Registro, haga clic en Eliminar y, después, haga clic en Sí.</p>
<p>            Para obtener más información acerca de cómo identificar el GUID correcto para el programa o conjunto de programas de Office instalado en el equipo, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:<br />
            928516  (http://support.microsoft.com/kb/928516/ ) Descripción del esquema de numeración para los GUID de código de producto en los programas y conjuntos de 2007 Office<br />
            832672  (http://support.microsoft.com/kb/832672/ ) Descripción del esquema de numeración de los GUID de códigos de producto en Office 2003<br />
            302663  (http://support.microsoft.com/kb/302663/ ) Descripción del esquema de numeración para los GUID de código de producto en los programas de Office XP<br />
   6. Cierre el Editor del Registro.<br />
   7. Abra un programa de Office como Microsoft Word. Cuando aparezca un mensaje en el que se le pide la clave del producto, escriba la clave del producto correcta y haga clic en Aceptar.</p>
<p>Fuente: http://support.microsoft.com/kb/895456/es</p>
]]></content:encoded>
			<wfw:commentRss>http://www.newbie.cl/nb/2009/07/23/cambiar-clave-office/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Desproteger Excel</title>
		<link>http://www.newbie.cl/nb/2009/02/19/desproteger-excel/</link>
		<comments>http://www.newbie.cl/nb/2009/02/19/desproteger-excel/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 15:56:39 +0000</pubDate>
		<dc:creator>vlascon</dc:creator>
		
		<category><![CDATA[Información]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[Consultas por mail]]></category>

		<guid isPermaLink="false">http://www.newbie.cl/nb/2009/02/19/desproteger-excel/</guid>
		<description><![CDATA[PASO 1
Descarguen el archivo llamado &#8220;Quitar contraseña hojas protegidas excel.rar&#8221;:
PASO 2
Abran el archivo de excel que quieren desproteger.
PASO 3
Creen un nuevo libro de excel (ahora tendrán dos archivos abiertos, OJO no confundan el término &#8220;Libro con Hoja&#8221; y pónganle el nombre que ustedes quieran por ejemplo &#8220;Libro 1&#8243;
PASO 4
En el &#8220;Libro 1&#8243; presionen &#8220;Alt + [...]]]></description>
			<content:encoded><![CDATA[<p><strong>PASO 1</strong><br />
Descarguen el archivo llamado &#8220;Quitar contraseña hojas protegidas excel.rar&#8221;:</p>
<p><strong>PASO 2</strong><br />
Abran el archivo de excel que quieren desproteger.</p>
<p><strong>PASO 3</strong><br />
Creen un nuevo libro de excel (ahora tendrán dos archivos abiertos, OJO no confundan el término &#8220;Libro con Hoja&#8221; y pónganle el nombre que ustedes quieran por ejemplo &#8220;Libro 1&#8243;</p>
<p><strong>PASO 4</strong><br />
En el &#8220;Libro 1&#8243; presionen &#8220;Alt + F11&#8243; (es decir primero presionen la tecla Alt del lado izquierdo del techado, dejenla oprimida y después presionan la techa F11 que se encuentra en la parte superior de su teclado) y les aparecerá una nueva ventana (Visual Basic)</p>
<p>Ir a ARCHIVO > Importar archivo y seleccionar el archivo<br />
llamado &#8220;Quitar contraseña hojas protegidas excel.bas&#8221; que descargaron en el paso 1.</p>
<p><strong>PASO 5</strong><br />
Ahora vayan al archivo &#8220;Libro protegido&#8221; y seleccionar la hoja<br />
que quieras desproteger, en esa hoja oprimir &#8220;Alt + F8&#8243;</p>
<p>Les aparecerá una ventana y ahí eligen la macro &#8220;Descubrir contraseñas.bas&#8221; también les puede aparecer con el nombre de &#8220;Quitar contraseña&#8221; y oprimir el botón &#8220;Ejecutar&#8221;.</p>
<p><strong>PASO 6</strong><br />
Esperen a que termine de buscar la contraseña, tarda aproximadamente 2 minutos o más dependiendo de la capacidad de su computadora (excel se va a quedar trabado durante esos minutos pero no se preocupen).</p>
<p><strong>PASO 7</strong><br />
Cuando se termine el proceso les saldrá un mensaje &#8220;La contraseña es: AAABBBBAABA>&#8221; por ejemplo</p>
<p>La hoja quedará desprotegida y podran editarla sin problemas</p>
<p>Funciona en todas las versiones de Excel incluyendo 2007<br />
<a href="http://www.upload.cl/entel/aplicaciones/Quita%20Contrasea%20Excel/?download=Quitar+contrase%F1a+hojas+protegidas+excel.rar"><br />
Quitar contraseña hojas protegidas excel.rar</a></p>
<p>Created By <strong>pepae2007</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.newbie.cl/nb/2009/02/19/desproteger-excel/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
