<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Todo Soluciones &#187; CSS</title>
	<atom:link href="http://www.todosoluciones.es/category/informatica/web-informatica/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.todosoluciones.es</link>
	<description>Todo sobre Gadgets, Tecnologia e Internet.</description>
	<lastBuildDate>Sun, 05 Feb 2012 18:40:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Documentacion y recursos sobre hojas de estilo CSS</title>
		<link>http://www.todosoluciones.es/2008/10/03/documentacion-y-recursos-sobre-hojas-de-estilo-css/</link>
		<comments>http://www.todosoluciones.es/2008/10/03/documentacion-y-recursos-sobre-hojas-de-estilo-css/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 15:25:12 +0000</pubDate>
		<dc:creator>ArKKaN</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.todosoluciones.es/informatica/web-informatica/documentacion-y-recursos-sobre-hojas-de-estilo-css/</guid>
		<description><![CDATA[Aqui tenemos una buena colección de páginas web, donde podremos encontrar, tutoriales, ejemplos, guias, etc., tanto para iniciarnos, como para seguir aprendiendo.
Guía Breve de CSS  ¿Qué es?, ¿Para qué sirve?, ¿Cómo funciona?

Revisor (del W3C) para hojas de estilos CSS


CSS Play &#8211; extraordinaria colección de CSS para experimentar(inglés)


Dynamic Drive CSS Library &#8211; recopilación de recursos [...]]]></description>
			<content:encoded><![CDATA[<p class="sub2">Aqui tenemos una buena colección de páginas web, donde podremos encontrar, tutoriales, ejemplos, guias, etc., tanto para iniciarnos, como para seguir aprendiendo.</p>
<p align="left"><strong><a href="http://www.w3c.es/divulgacion/guiasbreves/HojasEstilo" class="bold">Guía Breve de <acronym title="Cascading Style Sheets">CSS</acronym></a></strong>  ¿Qué es?, ¿Para qué sirve?, ¿Cómo funciona?</p>
<p style="text-align: center"><img src="http://www.todosoluciones.es/wp-content/uploads/2008/10/modelo-caja-css.jpg" alt="modelo-caja-css.jpg" /></p>
<p><img src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" align="left" border="0" height="31" hspace="10" vspace="5" width="88" /><strong><a href="http://jigsaw.w3.org/css-validator" class="bold">Revisor (del <acronym title="World Wide Web Consortium">W3C</acronym>) para hojas de estilos <acronym title="Cascading Style Sheets">CSS</acronym></a></strong></p>
<p align="left"><a href="http://jigsaw.w3.org/css-validator" class="bold"><br />
</a></p>
<p><a href="http://www.cssplay.co.uk/" class="bold"><span id="more-124"></span></a><strong><a href="http://www.cssplay.co.uk/" class="bold"><acronym title="Cascading Style Sheets">CSS</acronym> Play</a></strong> &#8211; extraordinaria colección de <acronym title="Cascading Style Sheets">CSS</acronym> para experimentar<span class="sub2">(inglés)</span><br />
<span class="sub2"><br />
</span></p>
<p><strong><a href="http://www.dynamicdrive.com/style/" class="bold">Dynamic Drive <acronym title="Cascading Style Sheets">CSS</acronym> Library</a></strong> &#8211; recopilación de recursos <acronym title="Cascading Style Sheets">CSS</acronym> <span class="sub2">(inglés)</span><br />
<span class="sub2"><br />
</span></p>
<p><strong><a href="http://css.nu/" class="bold">css.nu</a></strong> &#8211; documentación sobre <acronym title="Cascading Style Sheets">CSS</acronym>.<br />
<span class="sub2"><br />
</span></p>
<p><strong><a href="http://blog.html.it/layoutgala/" class="bold">Layout Gala</a></strong> &#8211; hojas de estilos <acronym title="Cascading Style Sheets">CSS</acronym> listas para descargar y modificar a tu gusto.<br />
<span class="sub2"><br />
</span></p>
<p><strong><a href="http://www.alistapart.com/" class="bold">a list apart</a></strong> &#8211; información sobre <acronym title="Cascading Style Sheets">CSS</acronym> <span class="sub2">(inglés)</span><br />
<span class="sub2"><br />
</span></p>
<p><strong><a href="http://css.maxdesign.com.au/listamatic/" class="bold">Listamatic</a></strong> &#8211; información y tutoriales y ejemplos sobre <acronym title="Cascading Style Sheets">CSS</acronym> <span class="sub2">(inglés)</span><br />
<span class="sub2"><br />
</span></p>
<p><strong><a href="http://www.csszengarden.com/" class="bold">css zen garden</a></strong> &#8211; the Beauty in <acronym title="Cascading Style Sheets">CSS</acronym> Design <span class="sub2">(inglés)</span><br />
<span class="sub2"><br />
</span></p>
<p><strong><a href="http://www.meyerweb.com/eric/css/edge/" class="bold">css/edge</a></strong> &#8211; información sobre css <span class="sub2">(inglés)</span><br />
<span class="sub2"><br />
</span></p>
<p><strong><a href="http://www.htmlhelp.com/es/reference/css/" class="bold">htmlhelp</a></strong> &#8211; Hojas de estilo en cascada <span class="sub2">(castellano/inglés)</span></p>
<p><span class="sub2"></span><br />
<strong><a href="http://www.cssdrive.com/" class="bold"><acronym title="Cascading Style Sheets">CSS</acronym> Drive</a></strong> &#8211; Galería y ejemplos css por categorías <span class="sub2">(inglés)</span><br />
<span class="sub2"><br />
</span></p>
<p><strong><a href="http://cssvault.com/" class="bold"><acronym title="Cascading Style Sheets">CSS</acronym> Vault</a></strong> &#8211; The Web´s <acronym title="Cascading Style Sheets">CSS</acronym> Site <span class="sub2">(inglés)</span><br />
<span class="sub2"><br />
</span></p>
<p><strong><a href="http://cssmania.com/" class="bold"><acronym title="Cascading Style Sheets">CSS</acronym> Manía</a></strong> &#8211; Trabajos con <acronym title="Cascading Style Sheets">CSS</acronym><br />
<span class="sub2"><br />
</span></p>
<p><strong><a href="http://www.cssreboot.com/" class="bold"><acronym title="Cascading Style Sheets">CSS</acronym> Reboot</a></strong> &#8211; Galería de páginas diseñadas con <acronym title="Cascading Style Sheets">CSS</acronym> <span class="sub2">(inglés)</span><br />
<span class="sub2"><br />
</span></p>
<p><a href="http://www.econsultant.com/web-developer/css-menus-navigation-tabs/" class="bold"><strong>71 menús con pestañas en <acronym title="Cascading Style Sheets">CSS</acronym></strong></a> &#8211; Menús con <acronym title="Cascading Style Sheets">CSS</acronym> basados en la navegación con pestañas. <span class="sub2">(inglés)</span></p>
<p><span class="sub2"></span><br />
<strong><a href="http://www.brainjar.com/" class="bold">Brainjar</a></strong> &#8211; Tutoriales y experimentos con  css <span class="sub2">(inglés)</span><br />
<span class="sub2"><br />
</span></p>
<p><strong><a href="http://intensivstation.ch/en/css/index.html" class="bold">Intensivstation <acronym title="Cascading Style Sheets">CSS</acronym></a></strong> &#8211; documentación, <a href="http://intensivstation.ch/en/templates/"><strong>plantillas css</strong></a>  y <a href="http://intensivstation.ch/en/linklist/"><strong>enlaces <acronym title="Cascading Style Sheets">CSS</acronym></strong></a> <span class="sub2">(inglés y alemán)</span><br />
<span class="sub2"><br />
</span></p>
<p><strong><a href="http://www.dezwozhere.com/links.html" class="bold"><acronym title="Cascading Style Sheets">CSS</acronym>, Accesibility and Standards Links</a></strong> &#8211; enlaces sobre con <acronym title="Cascading Style Sheets">CSS</acronym>. <span class="sub2">(inglés)</span><br />
<span class="sub2"><br />
</span></p>
<p><strong><a href="http://www.w3schools.com/css/" class="bold">w3schools.com/css</a></strong> &#8211; Tutoriales de <acronym title="Cascading Style Sheets">CSS</acronym>. <span class="sub2">(inglés)</span><br />
<span class="sub2"><br />
</span></p>
<p><strong><a href="http://www.neuroticweb.com/recursos/css-rounded-box/" class="bold">Generador de cajas con borde redondeado en <acronym title="Cascading Style Sheets">CSS</acronym></a></strong><br />
<span class="sub2"><br />
</span></p>
<p><strong><a href="http://pro.html.it/esempio/nifty/" class="bold">Cajas con borde redondeado en <acronym title="Cascading Style Sheets">CSS</acronym></a></strong><br />
<span class="sub2"><br />
</span></p>
<p><strong>Fuente:</strong> <a href="http://www.cuervoblanco.com/css.html" title="http://www.cuervoblanco.com/css.html" target="_blank">Cuervo Blanco</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.todosoluciones.es/2008/10/03/documentacion-y-recursos-sobre-hojas-de-estilo-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guia de propiedades de CSS</title>
		<link>http://www.todosoluciones.es/2008/01/28/guia-css/</link>
		<comments>http://www.todosoluciones.es/2008/01/28/guia-css/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 13:52:12 +0000</pubDate>
		<dc:creator>ArKKaN</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://todosoluciones.es/informatica/web-informatica/guia-css/</guid>
		<description><![CDATA[


Conceptos básicos



Agrupación
La Agrupacion permite al autor asignar una declaracion a múltiples elementos (selectores).H1, H2, H3, H5 {color: purple;}


Clases
(atributo de etiqueta)
Los selectores de clases pueden ser usados como un atributo de una etiqueta. Un selector de clase es una cadena de caracteres precedida de un punto. No use el punto cuando se esta referenciando a la [...]]]></description>
			<content:encoded><![CDATA[<div style="margin-top:230px;"></div>
<table cellpadding="6" cellspacing="0">
<tr>
<td colspan="2" valign="middle">
<h3>Conceptos básicos</h3>
</td>
</tr>
<tr>
<td>Agrupación</td>
<td>La Agrupacion permite al autor asignar una declaracion a múltiples elementos (selectores).H1, H2, H3, H5 {color: purple;}</td>
</tr>
<tr>
<td>Clases<br />
(atributo de etiqueta)</td>
<td>Los selectores de clases pueden ser usados como un atributo de una etiqueta. Un selector de clase es una cadena de caracteres precedida de un punto. No use el punto cuando se esta referenciando a la clase. No comience el nombre de la clase con un número, aunque IE4/5 se lo permita..example {color: red;}&lt;P class=&#8221;example&#8221;&gt; Esto es un ejemplo en rojo. &lt;/P&gt;</td>
</tr>
<tr>
<td>ID<br />
(atributo de etiqueta)</td>
<td>Los selectores de ID pueden ser usados como un atributo de una etiqueta. Un selector ID es una cadena de caracteres precedida de un marcador hash (#), y es llamado con el atributo ID=. El marcador hash no aparece en el valor de la ID. Funciona como el selector de clase excepto que el ID solo puede ser usado una vez en el documento.#i5 {color: red;} &lt;P ID=&#8221;i5&#8243;&gt; Esto es un texto con una ID de   &#8216;i5&#8242;. &lt;/P&gt;</td>
</tr>
<tr>
<td>Selectores contextuales</td>
<td>Hechos de uno o mas selectores delimitados por espacios. El ejemplo indica que la negrita sera roja solo cuando se encuente en etiquetas H1.H1 B {color: red;}&lt;H1&gt;Esto es &lt;B&gt; rojo&lt;/B&gt;.&lt;/H1&gt; &lt;P&gt;Esto &lt;B&gt;no&lt;/B&gt;.&lt;/P&gt;</td>
</tr>
<tr>
<td>Comentarios</td>
<td>Es buena idea dejar comentarios. Afecta a lo que hay dentro, incluso entre lineas./* Esto es un comentario. */</td>
</tr>
<tr>
<td>Etiquetas DIV y SPAN</td>
<td>Estas dos etiquetas <acronym title="HyperText Markup Language">HTML</acronym> fueron introducidas para soportar <acronym title="Cascading Style Sheets">CSS</acronym>. Piense en ellas como etiquetas vacias, las cuales puede rellenar con estilos.DIV se usa para estrucura de formato, bloques de texto.&lt;DIV align=&#8221;center&#8221;&gt;&lt;H1&gt;Este encabezado&lt;/H1&gt;&lt;/DIV&gt;SPAN es usado para formateado en linea.&lt;SPAN class=&#8221;example&#8221;&gt; texto rojo en el parrafo&lt;/SPAN&gt;</td>
</tr>
</table>
<p><span id="more-49"></span></p>
<table cellpadding="6" cellspacing="0">
<tr>
<td colspan="2" valign="middle">
<h3>Unidades</h3>
</td>
</tr>
<tr>
<td>Unidades de longitud</td>
<td>Las unidades de medida toman abreviaciones de dos letras, sin espacio entre el numero y la unidad.Las unidades tienen tres categorias:</p>
<ul>
<li>Absolutas: mm, cm, in, pt (tamaño de punto), pc (pica)</li>
<li>Relativas: em (definiendo el tamaño de punto de la fuente), ex (x altura de la fuente)</li>
<li>Dependiente del dispositivo: px (pixel)</li>
</ul>
<p>width: 50px; margin-left: 2em;</td>
</tr>
<tr>
<td>Unidades de porcentaje</td>
<td>Usadas por varias propiedades para definir el tamaño en terminos relativos. Los valores son calculados atendiendo a su contexto, en el ejemplo, el elemento H2 sera el 75% de su tamaño por defecto.H2 {font-size: 75% }</td>
</tr>
<tr>
<td>Palabras clave</td>
<td><acronym title="Cascading Style Sheets">CSS</acronym> usa palabras claves como valores para muchas propiedades.<br />
Ejemplos pueden ser bolder, lighter, larger, x-large, xx-large, x-small.</td>
</tr>
<tr>
<td>Unidades de color</td>
<td>Por numero; por porcentaje; por nombre.color: #FF00FF; /* esto tambien puede ser expresado como #F0F */color: rgb(100%,0%,100%);color: chocolate</td>
</tr>
<tr>
<td>URLs</td>
<td>Usadas por varias propiedades para definir la ubicación de las imágenes. Importante: las URLs parciales son relativas a <acronym title="Cascading Style Sheets">CSS</acronym>, ¡no al documento <acronym title="HyperText Markup Language">HTML</acronym>!url(dibujo.gif)url(http://www.pix.org/lib1/pic278.gif)list-style-image: url(bullet3.gif)</td>
</tr>
</table>
<table cellpadding="6" cellspacing="0">
<tr>
<td colspan="2" valign="middle">
<h3>La cascada</h3>
</td>
</tr>
<tr>
<td>! important</td>
<td>La declaracion de estilos es declarada importante. Las declaraciones importantes sobreescriben a todas las demás, independientemente del origen o especificación. En CSS2, el usuario tendrá preferencia sobre el autor.H1 {color: maroon ! important;}</td>
</tr>
<tr>
<td>Herencia</td>
<td>Las propiedades de formato de algún elemento son heredadas del elemento en el cual esta contenido. Las propiedades <acronym title="Cascading Style Sheets">CSS</acronym> siempre tienen algún valor, aunque no haya sido especificado por el autor. Esto puede ser usado para minimizar, pero puede ser fuente de desagradables sorpresas.</td>
</tr>
<tr>
<td><acronym title="Cascading Style Sheets">CSS</acronym> de links externos</td>
<td>Esto permite el contro de muchas páginas a la vez. Use la etiqueta LINK en el HEAD de su página.Ejemplo: &lt;LINK REL=&#8221;STYLESHEET&#8221; TYPE=&#8221;text/css&#8221; href=&#8221;demo.css&#8221;&gt;</td>
</tr>
<tr>
<td>Orden de cascada y estilo de sintaxis</td>
<td>La precedencia va de lo más especifico a lo más general. Lo más cerca que esta un estilo al elemento al cual se le esta aplicando el estilo, mayor es la prioridad. El orden de mayor a menor:</p>
<ol>
<li><strong>STYLE=&#8221;bla bla&#8221; atributo en lina a una etiqueta</strong>           Ejemplo: &lt;P STYLE=&#8221;color: rojo; font: 14pt &#8216;Times New Roman&#8217;, serif&#8221;&gt;inline&lt;/P&gt;<br />
Nótese que las comillas simples en la fuente se usan para evitar conflictos con las comillas dobles.</li>
<li><strong>&lt;STYLE&gt; etiqueta en HEAD del documento</strong><br />
Example:<br />
&lt;STYLE&gt;<br />
.title { font-family: &#8216;Snap ITC&#8217;, cursive;<br />
font-size: 60pt;}<br />
&lt;/STYLE&gt;</li>
<li><strong>&lt;LINK&gt; a una <acronym title="Cascading Style Sheets">CSS</acronym> externa en el HEAD del documento </strong><br />
Ejemplo: &lt;LINK REL=&#8221;stylesheet&#8221; TYPE=&#8221;text/css&#8221; href=&#8221;demo.css&#8221;&gt;</li>
<li><strong>Estilos por defecto del explorador</strong></li>
</ol>
</td>
</tr>
<tr>
<td>Media</td>
<td>Puede especificar diferentes estilos para la visualización online y para la la impresion. Esto funciona en IE4/5 y Opera 3.5.&lt;STYLE media=&#8221;print&#8221;&gt; /* version para impresion */ .noprint {display: none;} /* los items hechos con esta clase no seran impresos */ &lt;/STYLE&gt; &lt;STYLE media=&#8221;screen&#8221;&gt; /* version de pantalla */ .noshow {display:none;} /* los items en esta clase no se veran */ &lt;/STYLE&gt;</td>
</tr>
</table>
<table cellpadding="6" cellspacing="0">
<tr>
<td colspan="2" valign="middle">
<h3>Propiedades de fuente</h3>
</td>
</tr>
<tr>
<td>font-family</td>
<td>Usada para declarar una fuente especifica a usar, o una fuente genérica de una familia en orden de preferencia.<br />
Las familias de fuentes genéricas son: serif, sans-serif, monospace, cursive y fantasy. No deben tener comillas. Varias palabras como fuente de nombre si deben llevar comillas.P {font-family: &#8220;Times New Roman&#8221;, serif;}</td>
</tr>
<tr>
<td>font-style</td>
<td>Selecciona entre cursiva, oblicua y normal.EM {font-style: italic;}</td>
</tr>
<tr>
<td>font-variant</td>
<td>Dos posibles valores: small-caps and normal. Es probable que aparezcan mas valores en el futuro.H3 {font-variant: small-caps;}</td>
</tr>
<tr>
<td>font-weight</td>
<td>Los valores son: bold, normal, lighter, bolder y valores numéricos entre 100-900.B {font-weight: 700;}</td>
</tr>
<tr>
<td>font-size</td>
<td>Aplica el tamaño absoluto (pt, in, cm, px), tamaño relativo (em, ex), o un porcentaje del tamaño normal.<br />
Palabras clave: xx-large, x-large, large, medium, small, x-small, xx-small, larger, smallerH2 {font-size: 200%;} H3 {font-size: 36pt;}</td>
</tr>
<tr>
<td>font</td>
<td>Abreviatura de las demas propiedades de fuente. El orden de los valores es importante:<br />
font {font-style font-variant font-weight font-size/line-height font-family;}. Cualquiera de estos valores puede ser omitido, pero el orden es importante.P {font: bold 12pt/14pt Helvetica,sans-serif;}</td>
</tr>
</table>
<table cellpadding="6" cellspacing="0">
<tr>
<td colspan="2" valign="middle">
<h3>Color y propiedades del fondo</h3>
</td>
</tr>
<tr>
<td>color</td>
<td>Aplica el color de un elemento dado. Para el texto, esto establece el color del texto; para otros elemento, como HR, establece el color del primer plano.H6 {color: teal;}</td>
</tr>
<tr>
<td>background-color</td>
<td>Establece el color de fondo de un elemento. El fondo se extiende al borde del elemento. Valor inicial: transparente.{ background-color: #CCCC00 }</td>
</tr>
<tr>
<td>background-image</td>
<td>Define una imagen como patrón de fondo. En conjuncion con las otras propiedades de fondo, puede usarse como mosaico o repetirse en una direccción solamente. De uso recomendado con background-color, para las personas que deshabilitan la carga de imagenes.BODY {background-image: url(bg41.gif);}</td>
</tr>
<tr>
<td>background-repeat</td>
<td>Establede el estilo de repeticion para una imagen de fondo. Los valores son: repeat (mosaico), no-repeat, repeat-x (horizontal), repeat-y (vertical). Por defecto: repeat.BODY { background-repeat: repeat-y }</td>
</tr>
<tr>
<td>background-attachment</td>
<td>Define si la imagen de fondo sigue el movimiento de desplazamiento de la barra de scroll o si no. Los valores posibles son: scroll y fixed.BODY {background-attachment: fixed;}</td>
</tr>
<tr>
<td>background-position</td>
<td>Establece el punto de comienzo de un fondo, ya sea imagen o color. Si es un color, el relleno del color continua desde tal posición. Si es una imagen, la primera imagen es ubicada en esa posición. Valores: Position (x y) o (x% y%); top, center, bottom, left, right.BODY {background-position: top center;}</td>
</tr>
<tr>
<td>background</td>
<td>Abreviatura para las demas propiedades. Los valores pueden ser escritos en cualquier orden.BODY {background: white url(bg41.gif) fixed center;}</td>
</tr>
</table>
<table cellpadding="6" cellspacing="0">
<tr>
<td colspan="2" valign="middle">
<h3>Propiedades del texto</h3>
</td>
</tr>
<tr>
<td>word-spacing</td>
<td>Establece la cantidad de espacios en blanco entre palabras, las cuales son definidas como cadenas de caracteres rodeados de espacio en blanco.P {word-spacing: 0.5em;}</td>
</tr>
<tr>
<td>letter-spacing</td>
<td>Define la cantidad de espacio en blanco entre letras, las cuales son definidas como cualquier carácter mostrado.P {letter-spacing: 0.5em;}</td>
</tr>
<tr>
<td>text-decoration</td>
<td>Los valores son: none, underline, overline, line-through, blink. Se pueden reealizar combinaciones de ellas.U {text-decoration: underline;} .old {text-decoration: line-through;}</td>
</tr>
<tr>
<td>vertical-align</td>
<td>Establece el alineamiento vertical de un elemento con respecto a su elemento padre. Quiza solo se puede aplicar a elementos en linea; los valores negativos son permitidos. Palabras clave: baseline; middle; sub; super; text-top; text-bottom..super {vertical-align: super;}</td>
</tr>
<tr>
<td>text-transform</td>
<td>Cambia las mayúsculas en las letras del elemento, sin importar el texto original. Los valores posibles son: capitalize (la primera letra de cada palabra se transforma en mayuscula), uppercase, lowercase.H1 {text-transform: uppercase;}</td>
</tr>
<tr>
<td>text-align</td>
<td>Establece el alineamiento horizontal del texto en un elemento. Solo puede ser aplicado a elementos a nivel de bloque.P {text-align: justify;} H4 {text-align: center;}</td>
</tr>
<tr>
<td>text-indent</td>
<td>Define la indentacion de la primera linea en un elemento. Usado comúnmente para crear el efecto de tabulación en los párrafos. Solo se aplica a elementos a nivel de bloque; son permitidos valores negativos.P {text-indent: 5em;} H2 {text-indent: -25px;}</td>
</tr>
<tr>
<td>line-height</td>
<td>Establece la distancia vertical entre lineas bases en un elemento. No es posible usar valores negativos.P {line-height: 18pt;} H2 {line-height: 200%;}</td>
</tr>
</table>
<table cellpadding="6" cellspacing="0">
<tr>
<td colspan="2" valign="middle">
<h3>  <acronym title="Cascading Style Sheets">CSS</acronym> lo controla todo mediante una caja</h3>
</td>
</tr>
<tr>
<td>The Box Model</td>
<td>La manera de pensar más potente sobre los estilos es considerar cada elemento (&lt;P&gt;, &lt;H1&gt;,etc.) como una caja. Las dimensiones de la caja pueden ser controladas para producir una gran variedad de efectos.Si usted ve una página como una caja de cajas, este modelo forma la base de posicionamiento de elementos incluso a nivel de pixel.Nota:  <acronym title="Internet Explorer 6">IE6</acronym>.0 no sigue la definicion de anchira de <acronym title="World Wide Web Consortium">W3C</acronym>, no debe incluir bordes ni valores de separación.</p>
<p align="center">&nbsp;</p>
<p><img src="http://www.webtaller.com/images/maletin/articulos/cssbox16.gif" alt="CSS Box Model" height="263" width="376" /></td>
</tr>
</table>
<table cellpadding="6" cellspacing="0">
<tr>
<td colspan="2" valign="middle">
<h3>Propiedades de las cajas</h3>
</td>
</tr>
<tr>
<td>margin-top</td>
<td>Establece el tamaño del margen superior de un elemento. Los valores negativos estan permitidos, pero no aconsejados. No son bien recibidos por Netscape 4.UL {margin-top: 0.5in;}</td>
</tr>
<tr>
<td>margin-right</td>
<td>Fija el tamaño del margen derecho de un elemento. Los valores negativos se permiten, pero de nuevo, cuidado.IMG {margin-right: 30px;}</td>
</tr>
<tr>
<td>margin-bottom</td>
<td>Fija el tamaño del margen inferior de un elemento. Los valores negativos se permiten, pero de nuevo, cuidado.UL {margin-bottom: 0.5in;}</td>
</tr>
<tr>
<td>margin-left</td>
<td>Fija el tamaño del margen izquierdo de un elemento. Los valores negativos se permiten, pero de nuevo, cuidado.P {margin-left: 3em;}</td>
</tr>
<tr>
<td>margin</td>
<td>Establece el tamaño del total del margen de un elemento. Los valores negativos estan permitidos, aunque desaconsejados. Los valores empiezan por arriba y van en dirección horaria.H1 {margin: 2em;} P {0% 5% 0% 5%;}</td>
</tr>
<tr>
<td>padding-top</td>
<td>Define el tamaño de la separación de arriba de un elemento, lo cual heredará el elemento del fondo. Los valores negativos no estan permitidos.UL {padding-top: 0.5in;}</td>
</tr>
<tr>
<td>padding-right</td>
<td>Define el tamaño de la separación de la derecha de un elemento, lo cual heredará el elemento del fondo. Los valores negativos no estan permitidos.IMG {padding-right: 30px;}</td>
</tr>
<tr>
<td>padding-bottom</td>
<td>Define el tamaño de la separación de abajo de un elemento, lo cual heredará el elemento del fondo. Los valores negativos no estan permitidos.UL {padding-bottom: 0.5in;}</td>
</tr>
<tr>
<td>padding-left</td>
<td>Define el tamaño de la separación de la izquierda de un elemento, lo cual heredará el elemento del fondo. Los valores negativos no estan permitidos.P {padding-left: 3em;}</td>
</tr>
</table>
<table cellpadding="6" cellspacing="0">
<tr>
<td colspan="2" valign="middle">
<h3>Propiedades de las cajas (continuación)</h3>
</td>
</tr>
<tr>
<td>padding</td>
<td>Establece el tamaño de la totalidad de separación de un elemento, lo cual heredará el elemento del fondo. Los valores negativos no estan permitidos.H1 {padding: 2ex;}</td>
</tr>
<tr>
<td>border-top-width</td>
<td>Fija la anchura del borde superior de un elemento, el cual heredará el elemento del fondo, y puede tener otro delante de él (mirar border-style). Los valores negativos no son permitidos.UL {border-top-width: 0.5in;}</td>
</tr>
<tr>
<td>border-right-width</td>
<td>Fija la anchura del borde derecho de un elemento, el cual heredará el elemento del fondo, y puede tener otro delante de él (mirar border-style). Los valores negativos no son permitidos.IMG {border-right-width: 30px;}</td>
</tr>
<tr>
<td>border-bottom-width</td>
<td>Fija la anchura del borde inferior de un elemento, el cual heredará el elemento del fondo, y puede tener otro delante de él (mirar border-style). Los valores negativos no son permitidos.UL {border-bottom-width: 0.5in;}</td>
</tr>
<tr>
<td>border-left-width</td>
<td>Fija la anchura del borde izquierdo de un elemento, el cual heredará el elemento del fondo, y puede tener otro delante de él (mirar border-style). Los valores negativos no son permitidos.P {border-left-width: 3em;}</td>
</tr>
<tr>
<td>border-width</td>
<td>Establece la anchura de la totalidad del borde de un elemento, el cual heredará el elemento del fondo, y puede tener otro delante de él (mirar border-style). Los valores negativos no son permitidos.H1 {border-width: 2ex;}</td>
</tr>
<tr>
<td>border-color</td>
<td>Define el color del borde de un elemento. En el ejemplo, los bordes superior e inferior son grises, los derecho e izquierdo son negros. Los 4 bordes pueden ser definidos independientemente.H1 {border-color: silver black;}</td>
</tr>
<tr>
<td>border-style</td>
<td>Establece el estilo de la totalidad de el borde de un elemento. Los posibles valores son: dashed; dotted; double; groove; inset; outset; ridge; solid; none. Por defecto: none (no se ve borde alguno).H1 {border-style: solid; border-color: purple;}</td>
</tr>
</table>
<table cellpadding="6" cellspacing="0">
<tr>
<td colspan="2" valign="middle">
<h3>Propiedades de las cajas (continuación)</h3>
</td>
</tr>
<tr>
<td>border-top</td>
<td>Abreviación de las propiedades que definen la anchura, color y estilo del borde superior de un elemento.UL {border-top: 0.5in solid black;}</td>
</tr>
<tr>
<td>border-right</td>
<td>Abreviación de las propiedades que definen la anchura, color y estilo del borde derecho de un elemento.IMG {border-right: 30px dotted blue;}</td>
</tr>
<tr>
<td>border-bottom</td>
<td>Abreviación de las propiedades que definen la anchura, color y estilo del borde inferior de un elemento.UL {border-bottom: 0.5in grooved green;}</td>
</tr>
<tr>
<td>border-left</td>
<td>Abreviación de las propiedades que definen la anchura, color y estilo del borde izquierdo de un elemento.P {border-left: 3em solid gray;}</td>
</tr>
<tr>
<td>border</td>
<td>Abreviación de las propiedades que definen la anchura, color y estilo del conjunto de bordes de un elemento.H1 {border: 2px dashed tan;}</td>
</tr>
<tr>
<td>width</td>
<td>Usado para establecer la anchura de un elemento. Puede ser usado en cualquier nivel de bloque o con un objeto reemplazado. Los valores negativos no son posibles.TABLE {width: 80%;}</td>
</tr>
<tr>
<td>height</td>
<td>Usado para establecer la altura de un elemento. Puede ser usado en cualquier nivel de bloque o con un objeto reemplazado, entre sus límites. Los valores negativos no son posibles.IMG.icon {height: 50px;}</td>
</tr>
<tr>
<td>float</td>
<td>Causa que elemento sea flotante a un lado, y al otro el texto le rodee. Uselo para elementos de bloque no posicionados. Valores posibles: left; right; none.IMG {float: left;}</td>
</tr>
<tr>
<td>clear</td>
<td>Especifica si el elemento puede tener elementos flotantes alrededor. Causa que el elemento sea situacion abajo si hay elementos flotantes en el lugar especificado. Valores posibles: both; left; right; none. El valor por defecto es none.H1 {clear: both;}</td>
</tr>
</table>
<table cellpadding="6" cellspacing="0">
<tr>
<td colspan="2" valign="middle">
<h3>Clasificación de las propiedades</h3>
</td>
</tr>
<tr>
<td>display</td>
<td>Usado para sobreescribir el formato por defecto de los elementos <acronym title="HyperText Markup Language">HTML</acronym>. Los valore posibles son: block; inline; list-item; none. El valor por defecto es block. Hágase notar que el espacio no esta reservado por el elemento cuando display = none. (ver propiedad de posicionamiento: visibility.).hide {display: none;}</td>
</tr>
<tr>
<td>white-space</td>
<td>Define como son tratados los espacios en blanco dentro de el elemento.Los valores son: normal, pre, nowrap.TD {white-space: nowrap;} TT {white-space: pre;}</td>
</tr>
<tr>
<td>list-style-type</td>
<td>Se usa para declarar el tipo de punto o numeración a usar en una lista ordenada o no. Los valores son: disc; circle; square; decimal; lower-roman; upper-roman; lower-alpha; upper-alpha; none.UL {list-style-type: square;} OL {list-style-type: lower-roman;}</td>
</tr>
<tr>
<td>list-style-image</td>
<td>Usado para declarar una imagen a ser usada como punto en una lista ordenada o no. Se aplica a los elementos con un valor de vista en una lista de items.UL {list-style-image: url(bullet3.gif);}</td>
</tr>
<tr>
<td>list-style-position</td>
<td>Se usa para declarar la posición del punto o número en una lista con respecto al contenido del elemento de la lista. Los valores posibles son: inside; outside. Default: outside.LI {list-style-position: inside;}</td>
</tr>
<tr>
<td>list-style</td>
<td>Abreviación de propiedades que engloba el resto de propiedades. Se aplica a todos los elementos con un valor de vista en una lista de items.UL {list-style: square url(bullet3.gif) outer;}</td>
</tr>
</table>
<table cellpadding="6" cellspacing="0">
<tr>
<td colspan="2" valign="middle">
<h3>Propiedades de posicionamiento</h3>
</td>
</tr>
<tr>
<td>clip</td>
<td>Especifica el area de un elemento para ser dibujada como transparente. Los valore posibles son: rect (arriba derecha izquierda abajo) donde estos valores son auto o valores de longitud (pt, in, cm, px){ clip: rect (5pt auto auto auto) }</td>
</tr>
<tr>
<td>height</td>
<td>Especifica la altura de un elemento; el coeficiente de aspecto sera mantenido si la auchura es espeficicada como auto. Los valores posibles son: auto o valores de longitud (pt, in, cm, px) o porcentaje.{ height: 50px }</td>
</tr>
<tr>
<td>width</td>
<td>Especifica la anchura de un elemento; el coeficiente de aspecto sera mantenido si la auchura es espeficicada como auto. Los valores posibles son: auto o valores de longitud (pt, in, cm, px) o porcentaje.{ width: 50% }</td>
</tr>
<tr>
<td>left</td>
<td>Especifica la posicion izquierda de un elemento posicionado relativamente o absolutamente. Los valores posibles son: auto o valores de longitud (pt, in, cm, px) o porcentaje.{ left: 2pt }</td>
</tr>
<tr>
<td>top</td>
<td>Especifica la posicion superior de un elemento posicionado relativamente o absolutamente. Los valores posibles son: auto o valores de longitud (pt, in, cm, px) o porcentaje.{ top: -2pt }</td>
</tr>
<tr>
<td>overflow</td>
<td>Especifica como el contenido que desborda de la caja debe ser manejado. Valores: visible (ver contenido); hidden (ocultar contenido desbordado); scroll (proveer mecanismo de desplazamiento); auto (que el explorador haga lo que crea conveniente){ overflow: auto }</td>
</tr>
<tr>
<td>position</td>
<td>Especifica si el elemento puede ser posicionado. Valores: static (por defecto&#8211;sin posicionar); relative (en relacion a donde el elemento deberia estar normalmente); absolute (en relacion a la esquina izquierda superior del elemento padre).{ position: relative }</td>
</tr>
</table>
<table cellpadding="6" cellspacing="0">
<tr>
<td colspan="2" valign="middle">
<h3>Clasificación de las propiedades (continuación)</h3>
</td>
</tr>
<tr>
<td>visibility</td>
<td>Especifica si el elemento es visible. Nótese que el espacio del elemento es reservado en cualquier caso. (ver clasificacion de propiedades: display). Valores posibles: visible; hidden.{ visibility: hidden }</td>
</tr>
<tr>
<td>z-index</td>
<td>Especifica si el elemento es visto por encima de elementos en capas superiores. Valores: auto (se aplian en el orden en que aparecen en el código); o un entero. Los elementos con mayor número ocultan a los de más bajo.{ z-index: 2 }</td>
</tr>
</table>
<table cellpadding="6" cellspacing="0">
<tr>
<td colspan="2" valign="middle">
<h3>Pseudo-clases y pseudo-elementos</h3>
</td>
</tr>
<tr>
<td>anchor</td>
<td>Las pseudo-clases pueden ser usadas en selectores contextuales y pueden ser combinadas con clases normales.A:link {color: #900} A:link IMG { border: solid blue } A:hover{ background:#ffff00; } /* cuando el raton esta sobre el link (solo IE4)*/Abajo se puede ver una variación donde se quiere que el lector sepa que el link es externo. Define una clase &#8220;external&#8221; para hacer la naturaleza del link obvia. Las clases normales predecen a las pseudo-clases en el selector.A.external:link { color: magenta }<br />
&lt;A CLASS=&#8221;external&#8221; href=&#8221;http://out.side/&#8221;&gt;external link&lt;/A&gt;</td>
</tr>
<tr>
<td>first-line</td>
<td>Aplicado a la primera linea de un texto en un elemento dado. Persistete aunque el texto haya sido reformateado. Aplicado a elementos a nivel de bloque solamente. Soportado por <acronym title="Internet Explorer 5">IE5</acronym>.5 y Opera 3.6.P:first-line {color: red;} &lt;P&gt; The first line of this paragraph is<br />
red. More blah blah blah&#8230;&lt;/P&gt;</td>
</tr>
<tr>
<td>first-letter</td>
<td>Aplicado a la primera letra de un elemento dado. Puede ser usado para generar efectos de tipo drop-cap, entre otros. Debería ser aplicado a elementos de nivel de bloque solamente. Soportado por <acronym title="Internet Explorer 5">IE5</acronym>.5 y Opera 3.6.P:first-letter {color: red;} &lt;P&gt; T he capital &#8216;T&#8217; at the beginning of this paragraph is red.&lt;/P&gt;</td>
</tr>
</table>
<table cellpadding="6" cellspacing="0">
<tr>
<td colspan="2" valign="middle">
<h3>Propiedades de impresión</h3>
</td>
</tr>
<tr>
<td>page-break-after</td>
<td>Las propiedades de impresión solo funcionan parcialmente con IE4, mejor con <acronym title="Internet Explorer 5">IE5</acronym> y Opera 3.5. CSS2 aumentará este tipo de estrategia.<br />
Valores:<br />
<strong>auto </strong> hace un salto de página después del elemento si no hay espacio en la página actual.<br />
<strong>always </strong> siempre hace un salto de página.<br />
<strong>left </strong> hace uno o dos saltos de página después del elemento hasta que una pagina en blanco es encontrada.<br />
<strong>right </strong> hace uno o dos saltos de página después del elemento hasta que una pagina en blanco a la derecha es encontrada.Example:<br />
&lt;STYLE&gt; .page {page-break-after: always} &lt;/STYLE&gt; &#8230; &lt;P CLASS=&#8221;page&#8221;&gt; &#8230;</td>
</tr>
<tr>
<td>page-break-before</td>
<td>Valores: los mismos que arriba. Nótese que ninguna de estas propiedades funcionan con tablas. También produce bugs con la etiqueta &lt;br&gt;. Funciona mejor con etiquetas estructurales(H1, P, etc.).Si hubiese conflictos entre propiedades de dos saltos de pagina, el valor resultante es el mayor número de saltos de pagina a usar.</td>
</tr>
</table>
<table cellpadding="6" cellspacing="0">
<tr>
<td colspan="2" valign="middle">
<h3>Varios</h3>
</td>
</tr>
<tr>
<td>cursor</td>
<td>Especifica la apariencia del curso cuando se situa en un elemento.Valores: auto (el explorador lo determina basándose en el contexto); crosshair; default (normalmente una flecha &#8211; determinado por el sistema operativo); help; move; pointer; text; wait; e-resize; ne-resize; nw-resize; n-resize; se-resize; sw-resize; s-resize; w-resize.<br />
Use &#8216;hand&#8217; para forzar el cursor en forma de mano, lo cual funciona con IE4, <acronym title="Internet Explorer 5">IE5</acronym> y Opera aunque no es parte de las especificaciones de <acronym title="World Wide Web Consortium">W3C</acronym>.{ cursor: help }</td>
</tr>
</table>
<p>Artículo original de: Brett Merkey &#8211; Traducido por Manuel Jiménez para WebTaller.com</p>
<p><a href="http://home.tampabay.rr.com/bmerkey/cheatsheet.htm">http://home.tampabay.rr.com/bmerkey/cheatsheet.htm</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.todosoluciones.es/2008/01/28/guia-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Herramientas para facilitar el trabajo con CSS</title>
		<link>http://www.todosoluciones.es/2007/12/07/herramientas-para-facilitar-el-trabajo-con-css/</link>
		<comments>http://www.todosoluciones.es/2007/12/07/herramientas-para-facilitar-el-trabajo-con-css/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 17:47:04 +0000</pubDate>
		<dc:creator>ArKKaN</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://todosoluciones.es/informatica/web-informatica/herramientas-para-facilitar-el-trabajo-con-css/</guid>
		<description><![CDATA[Plugin para Firefox
Es bastante evidente que trabajar con CSS nos ahorra mucho tiempo, en muchos aspectos de la maquetación, pero también es verdad que muchas veces se convierte en un quebradero de cabeza, cuando por razones que no comprendemos, hay un div que no vemos por ningun lado, aunque lo podamos ver perfectamente en el [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Plugin para Firefox</strong></p>
<p>Es bastante evidente que trabajar con <acronym title="Cascading Style Sheets">CSS</acronym> nos ahorra mucho tiempo, en muchos aspectos de la maquetación, pero también es verdad que muchas veces se convierte en un quebradero de cabeza, cuando por razones que no comprendemos, hay un div que no vemos por ningun lado, aunque lo podamos ver perfectamente en el codigo fuente, o el dichoso div que se empeña en mostrarse en una linea a parte, porque no cabe donde nosotros lo queremos colocar.</p>
<p>Pero ahora, existen herramientas que nos facilitan el trabajo, ya no tendremos que hacer pruebas y pruebas, hasta encontrar que era lo que nos faltaba o lo que sobraba.</p>
<p>Podremos comprobar en el momento, los límites de cada elemento, sus márgenes, bordes, estilos heredados, etc. y todo ello desde un entorno gráfico, facilmente utilizable, solo necesitaremos poner el raton sobre el elemento que queremos visualizar.</p>
<p>Y todo esto gracias a <a href="https://addons.mozilla.org/firefox/1843/" title="Firebug extension" target="_blank"><strong>Firebug</strong></a>, un <em>plugin para Firefox</em> , que nos sera de gran ayuda para entender, porque ese div no se muestra como nosotros queremos.<span id="more-27"></span></p>
<p>También nos permitirá modificar propiedades de nuestros estilos <acronym title="Cascading Style Sheets">CSS</acronym> y ver los cambios inmediatamente, sin necesidad de tener que guardar y recargar la pantalla.</p>
<p><strong>Visualizar Internet Explorer y Firefox simultaneamente</strong></p>
<p>Cuando estamos montando un sitio web, es recomendable visualizarlo desde diferentes navegadores. Lo normal es utilizar al menos 2 navegadores, que son los más utilizados por los usuarios, <em>Internet Explorer</em> y <em>Firefox</em>, es evidente, que a mayor número de navegadores que usemos, nos aseguraremos más, de que nuestros sitio se visualice igual para todo el mundo.</p>
<p><strong><a href="http://www.sitevista.com/cssvista/">CSSVista</a></strong> es una aplicación independiente, que se divide en 2 sectores, uno donde podremos visualizar el código de la hoja de estilos al igual que editarlo, y el otro se divide en dos partes donde podremos visualizar el sitio desde <em>Firefox </em>e <em><acronym title="Internet Explorer">IE</acronym> </em>simultaneamente.</p>
<p>Una de sus ventajas principales es la de poder editar y visualizar sin necesidad de guardar y recargar, tan solo tendremos que editar la hoja de estilo y ver los cambios, que se producen en los diferentes navegadores.</p>
<p>La aplicación es gratuita, y se encuentra en versión 0.1. El único inconveniente es que para que funcione tienes que bajarte e instalar el <em>Microsoft .NET Framework </em>Version 2.0, que pesa unos 23 Mb.</p>
<ul>
<li><strong><a href="http://www.sitevista.com/cssvista/">CSSVista</a></strong></li>
<li><strong><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&amp;DisplayLang=en">Microsoft .NET Framework Version 2.0</a></strong></li>
</ul>
<p>Para añadir más utilidades, enviad comentarios</p>]]></content:encoded>
			<wfw:commentRss>http://www.todosoluciones.es/2007/12/07/herramientas-para-facilitar-el-trabajo-con-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduccion a CSS (Cascading Style Sheets)</title>
		<link>http://www.todosoluciones.es/2007/11/16/introduccion-a-css-cascading-style-sheets/</link>
		<comments>http://www.todosoluciones.es/2007/11/16/introduccion-a-css-cascading-style-sheets/#comments</comments>
		<pubDate>Fri, 16 Nov 2007 12:47:25 +0000</pubDate>
		<dc:creator>ArKKaN</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://todosoluciones.es/noticias/introduccion-a-css-cascading-style-sheets/</guid>
		<description><![CDATA[Estructura o layout
El diseño tradicional de páginas web se basaba en el uso de tablas para definir las estructuras de las páginas y posicionar cada uno de los bloques que forman las páginas: cabecera, menús, contenidos, columnas laterales, pies de página, etc.
Sin embargo, la estructura basada en tablas es compleja (complica en exceso el código [...]]]></description>
			<content:encoded><![CDATA[<h2 class="title">Estructura o layout</h2>
<p>El diseño tradicional de páginas web se basaba en el uso de tablas para definir las estructuras de las páginas y posicionar cada uno de los bloques que forman las páginas: cabecera, menús, contenidos, columnas laterales, pies de página, etc.</p>
<p>Sin embargo, la estructura basada en tablas es compleja (complica en exceso el código <acronym title="HyperText Markup Language" class="acronym"><acronym title="HyperText Markup Language">HTML</acronym></acronym>), poco flexible (no permite cambios sencillos en la estructura) y es poco <span class="emphasis"><em>semántica</em></span> (no es sencillo dotar de significado a la estructura).</p>
<p>Por estos motivos, la estructura basada en tablas ha dado paso a la estructura basada exclusivamente en <acronym title="Cascading Style Sheets" class="acronym"><acronym title="Cascading Style Sheets">CSS</acronym></acronym>. Aunque crear la estructura de las páginas sólo con <acronym title="Cascading Style Sheets" class="acronym"><acronym title="Cascading Style Sheets">CSS</acronym></acronym> presenta en ocasiones retos importantes, en general es más sencilla y flexible.</p>
<p>En las próximas secciones se muestra cómo crear algunas de las estructuras o layouts más habituales de los diseños web utilizando exclusivamente <acronym title="Cascading Style Sheets" class="acronym"><acronym title="Cascading Style Sheets">CSS</acronym></acronym>.<span id="more-15"></span></p>
<h3 class="title"><a id="diseno_a_2_columnas_con_cabecera_y_pie_de_pagina"></a>Diseño a 2 columnas con cabecera y pie de página</h3>
<p>El objetivo de este diseño es definir una estructura de página con cabecera y pie, un menú lateral de navegación y una zona de contenidos. La anchura de la página se fija en <code class="code">700px</code>, la anchura del menú es de <code class="code">150px</code> y la anchura de los contenidos es de <code class="code">550px</code>:</p>
<p class="figure"><a id="id5644686"></a></p>
<p class="figure-contents"><img src="http://www.librosweb.es/img/css/f1207.gif" alt="Esquema del diseño a 2 columnas con cabecera y pie de página" /></p>
<p class="title"><strong>Figura 12.7. Esquema del diseño a 2 columnas con cabecera y pie de página</strong></p>
<p><br class="figure-break" /></p>
<p>La solución <acronym title="Cascading Style Sheets" class="acronym"><acronym title="Cascading Style Sheets">CSS</acronym></acronym> se basa en el uso de la propiedad <code class="code">float</code> para los elementos posicionados como el menú y los contenidos y el uso de la propiedad <code class="code">clear</code> en elementos como la cabecera y el pie de página para evitar los solapamientos ocasionados por los elementos posicionados con <code class="code">float</code>.</p>
<p class="figure"><a id="id5644723"></a></p>
<p class="figure-contents"><img src="http://www.librosweb.es/img/css/f1208.gif" alt="Propiedades CSS necesarias en el diseño a dos columnas con cabecera y pie de página" /></p>
<p class="title"><strong>Figura 12.8. Propiedades <acronym title="Cascading Style Sheets">CSS</acronym> necesarias en el diseño a dos columnas con cabecera y pie de página</strong></p>
<p><br class="figure-break" /></p>
<p>El código <acronym title="HyperText Markup Language" class="acronym"><acronym title="HyperText Markup Language">HTML</acronym></acronym> y <acronym title="Cascading Style Sheets" class="acronym"><acronym title="Cascading Style Sheets">CSS</acronym></acronym> mínimos para definir la estructura de la página sin aplicar ningún estilo adicional son los siguientes:</p>
<p><strong>Codigo:</strong></p>
<pre class="codigo">
<pre class="code css"><span class="re0">#contenedor <span class="br0">{</span></span>

<span class="kw1">  width</span>: 700px;

<span class="br0">}</span>

<span class="re0">

#cabecera <span class="br0">{</span></span>

<span class="br0">

}</span><span class="re0">#menu <span class="br0">{</span></span>

<span class="kw1">  float</span>: <span class="kw1">left</span>;

<span class="kw1">  width</span>: 150px;<span class="br0">

}</span>

<span class="re0">

#contenido <span class="br0">{</span></span>

<span class="kw1">  float</span>: <span class="kw1">left</span>;

<span class="kw1">  width</span>: 550px;

<span class="br0">}</span>

 <span class="re0">#pie <span class="br0">{</span></span>

  <span class="kw1">clear</span>: <span class="kw2">both</span>;

<span class="br0">}</span>

 &lt;body&gt;

&lt;div id=<span class="st0">"contenedor"</span>&gt;

    &lt;div id=<span class="st0">"cabecera"</span>&gt;

  &lt;/div&gt;

&lt;div id=<span class="st0">"menu"</span>&gt;

&lt;/div&gt;

&lt;div id=<span class="st0">"contenido"</span>&gt;

&lt;/div&gt;

&lt;div id=<span class="st0">"pie"</span>&gt;

  &lt;/div&gt;

 &lt;/div&gt;

&lt;/body&gt;</pre>
</pre>
<p>En los estilos <acronym title="Cascading Style Sheets" class="acronym"><acronym title="Cascading Style Sheets">CSS</acronym></acronym> anteriores se ha optado por desplazar tanto el menú como los contenidos hacia la izquierda de la página (<code class="code">float: left</code>). Sin embargo, en este caso también se podría desplazar el menú hacia la izquierda (<code class="code">float:left</code>) y los contenidos hacia la derecha (<code class="code">float: right</code>).</p>
<p>El diseño anterior es de anchura fija, lo que significa que no se adapta a la anchura de la ventana del navegador. Para conseguir una página de anchura variable y que se adapte de forma dinámica a la ventana del navegador, se deben aplicar las siguientes reglas <acronym title="Cascading Style Sheets" class="acronym"><acronym title="Cascading Style Sheets">CSS</acronym></acronym>:</p>
<p><strong>Codigo:</strong></p>
<pre class="codigo">
<pre class="code css"><span class="re0">#contenedor <span class="br0">{

</span></span>

<span class="br0">}</span>

<span class="re0">

#cabecera <span class="br0">{</span></span>

<span class="br0">

}</span>

<span class="re0">

#menu <span class="br0">{</span></span>

 <span class="kw1">float</span>: <span class="kw1">left</span>;

 <span class="kw1">width</span>: <span class="nu0">15</span>%;

<span class="br0">}</span>

<span class="re0">

#contenido <span class="br0">{</span></span>

  <span class="kw1">float</span>: <span class="kw1">left</span>;

  <span class="kw1">width</span>: <span class="nu0">85</span>%;

 <span class="br0">}</span>

<span class="re0">

#pie <span class="br0">{</span></span>

  <span class="kw1">clear</span>: <span class="kw2">both</span>;

<span class="br0">}</span></pre>
</pre>
<p>Si se indican la anchuras de los bloques que forman la página en porcentajes, el diseño final es dinámico. Para crear diseños de anchura fija, basta con establecer las anchuras de los bloques en píxel.</p>
<h3 class="title"><a id="diseno_a_3_columnas_con_cabecera_y_pie_de_pagina"></a>Diseño a 3 columnas con cabecera y pie de página</h3>
<p>Además del diseño a dos columnas, el diseño más utilizado es el de tres columnas con cabecera y pie de página. En este caso, los contenidos se dividen en dos zonas diferenciadas: zona principal de contenidos y zona lateral de contenidos auxiliares:</p>
<p class="figure"><a id="id5644816"></a></p>
<p class="figure-contents"><img src="http://www.librosweb.es/img/css/f1209.gif" alt="Esquema del diseño a tres columnas con cabecera y pie de página" /></p>
<p class="title"><strong>Figura 12.9. Esquema del diseño a tres columnas con cabecera y pie de página</strong></p>
<p><br class="figure-break" /></p>
<p>La solución <acronym title="Cascading Style Sheets" class="acronym"><acronym title="Cascading Style Sheets">CSS</acronym></acronym> emplea la misma estrategia del diseño a dos columnas y se basa en utilizar las propiedades <code class="code">float</code> y <code class="code">clear</code>:</p>
<p class="figure"><a id="id5644852"></a></p>
<p class="figure-contents"><img src="http://www.librosweb.es/img/css/f1210.gif" alt="Propiedades CSS necesarias en el diseño a 3 columnas con cabecera y pie de página" /></p>
<p class="title"><strong>Figura 12.10. Propiedades <acronym title="Cascading Style Sheets">CSS</acronym> necesarias en el diseño a 3 columnas con cabecera y pie de página</strong></p>
<p><br class="figure-break" /></p>
<p>El código <acronym title="HyperText Markup Language" class="acronym"><acronym title="HyperText Markup Language">HTML</acronym></acronym> y <acronym title="Cascading Style Sheets" class="acronym"><acronym title="Cascading Style Sheets">CSS</acronym></acronym> mínimos para definir la estructura de la página sin aplicar ningún estilo adicional son los siguientes:</p>
<p><strong>Codigo:</strong></p>
<pre class="codigo">
<pre class="code css"><span class="re0">

#contenedor <span class="br0">{</span></span>

<span class="br0">

}</span>

<span class="re0">

#cabecera <span class="br0">{</span></span><span class="br0">}</span>

<span class="re0">

#menu <span class="br0">{</span></span>

 <span class="kw1">float</span>: <span class="kw1">left</span>;

 <span class="kw1">width</span>: <span class="nu0">15</span>%;

<span class="br0">}</span>

<span class="re0">

#contenido <span class="br0">{</span></span>

  <span class="kw1">float</span>: <span class="kw1">left</span>;

  <span class="kw1">width</span>: <span class="nu0">85</span>%;

<span class="br0">}</span>

#contenido <span class="re0">#principal <span class="br0">{</span></span>

 <span class="kw1">float</span>: <span class="kw1">left</span>;

 <span class="kw1">width</span>: <span class="nu0">80</span>%;

<span class="br0">}</span>

#contenido <span class="re0">#secundario <span class="br0">{</span></span>

  <span class="kw1">float</span>: <span class="kw1">left</span>;

  <span class="kw1">width</span>: <span class="nu0">20</span>%;

<span class="br0">}

</span>

<span class="re0">#pie <span class="br0">{</span></span>

  <span class="kw1">clear</span>: <span class="kw2">both</span>;

<span class="br0">}</span>

&lt;body&gt;

&lt;div id=<span class="st0">"contenedor"</span>&gt;

 &lt;div id=<span class="st0">"cabecera"</span>&gt;

  &lt;/div&gt;

     &lt;div id=<span class="st0">"menu"</span>&gt;

   &lt;/div&gt;

     &lt;div id=<span class="st0">"contenido"</span>&gt;

     &lt;div id=<span class="st0">"principal"</span>&gt;

     &lt;/div&gt;

       &lt;div id=<span class="st0">"secundario"</span>&gt;

     &lt;/div&gt;

   &lt;/div&gt;

     &lt;div id=<span class="st0">"pie"</span>&gt;

   &lt;/div&gt;

 &lt;/div&gt;

&lt;/body&gt;</pre>
</pre>
<p>El código anterior crea una página con anchura variable que se adapta a la ventana del navegador. Para definir una página con anchura fija, solamente es necesario sustituir las anchuras en porcentajes por anchuras en píxel.</p>
<p>Al igual que sucedía en el diseño a dos columnas, se puede optar por posicionar todos los elementos mediante <code class="code">float: left</code> o se puede utilizar <code class="code">float: left</code> para el menú y la zona principal de contenidos y <code class="code">float: right</code> para el contenedor de los contenidos y la zona secundaria de contenidos.</p>]]></content:encoded>
			<wfw:commentRss>http://www.todosoluciones.es/2007/11/16/introduccion-a-css-cascading-style-sheets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
 
