<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentarios en: Centrado Vertical con CSS (actualizado)</title>
	<atom:link href="http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/</link>
	<description>Un laboratorio de ideas para la web en español</description>
	<lastBuildDate>Fri, 10 Feb 2012 21:11:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>Por: José Manuel Rosón Bravo</title>
		<link>http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/comment-page-1/#comment-44206</link>
		<dc:creator>José Manuel Rosón Bravo</dc:creator>
		<pubDate>Sun, 13 Nov 2011 13:29:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/#comment-44206</guid>
		<description>A día de hoy , 13 de noviembre de 2011, y tras ver que  se han producido comentarios en relación a este mismo tema, me reitero sobre la validez del método que expuse el pasado día 5 de febrero.

Os aconsejo su utilización por su sencillez y total fiabilidad de cara la inmensa mayoría de navegadores (todos los que he probado) y plataformas, sin que se haga precisa la utilización de tablas ni otros elementos.

Un saludo.

José Manuel Rosón Bravo</description>
		<content:encoded><![CDATA[<p>A día de hoy , 13 de noviembre de 2011, y tras ver que  se han producido comentarios en relación a este mismo tema, me reitero sobre la validez del método que expuse el pasado día 5 de febrero.</p>
<p>Os aconsejo su utilización por su sencillez y total fiabilidad de cara la inmensa mayoría de navegadores (todos los que he probado) y plataformas, sin que se haga precisa la utilización de tablas ni otros elementos.</p>
<p>Un saludo.</p>
<p>José Manuel Rosón Bravo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Sergio</title>
		<link>http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/comment-page-1/#comment-40544</link>
		<dc:creator>Sergio</dc:creator>
		<pubDate>Wed, 06 Jul 2011 11:37:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/#comment-40544</guid>
		<description>Ahí va:

    One Hundred Percent height divs
    
        #content
        {
            top: 50%;
            left: 0;
            height: 1px;
        }
        #content #inner
        {
            position: relative;
            top: -50%;
        }
    


    
        
            
                
                    CSSLab - Centrado Vertical
                
                    Utilizando la propiedad &lt;strong&gt;display: table&lt;/strong&gt; para centrar el contenido
                    verticalmente dentro de un div con alto fijo. Fue necesario un hack para IE6 (star
                    hack) ya que este browser no soporta esta propiedad de display como debería hacerlo
                    (tremenda novedad...). La idea es que tu contenido esté contenido dentro del div
                    &quot; &lt;strong&gt;inner&lt;/strong&gt; &quot;. Probado con Safari, FF e IE6
                
            
        
    
</description>
		<content:encoded><![CDATA[<p>Ahí va:</p>
<p>    One Hundred Percent height divs</p>
<p>        #content<br />
        {<br />
            top: 50%;<br />
            left: 0;<br />
            height: 1px;<br />
        }<br />
        #content #inner<br />
        {<br />
            position: relative;<br />
            top: -50%;<br />
        }</p>
<p>                    CSSLab &#8211; Centrado Vertical</p>
<p>                    Utilizando la propiedad <strong>display: table</strong> para centrar el contenido<br />
                    verticalmente dentro de un div con alto fijo. Fue necesario un hack para IE6 (star<br />
                    hack) ya que este browser no soporta esta propiedad de display como debería hacerlo<br />
                    (tremenda novedad&#8230;). La idea es que tu contenido esté contenido dentro del div<br />
                    &#8221; <strong>inner</strong> &#8220;. Probado con Safari, FF e IE6</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Sergio</title>
		<link>http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/comment-page-1/#comment-40543</link>
		<dc:creator>Sergio</dc:creator>
		<pubDate>Wed, 06 Jul 2011 11:36:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/#comment-40543</guid>
		<description>Este es el ejemplo que intenté hacer:




    One Hundred Percent height divs
    
        #content
        {
            top: 50%;
            left: 0;
            height: 1px;
        }
        #content #inner
        {
            position: relative;
            top: -50%;
        }
    


    
        
            
                
                    CSSLab - Centrado Vertical
                
                    Utilizando la propiedad &lt;strong&gt;display: table&lt;/strong&gt; para centrar el contenido
                    verticalmente dentro de un div con alto fijo. Fue necesario un hack para IE6 (star
                    hack) ya que este browser no soporta esta propiedad de display como debería hacerlo
                    (tremenda novedad...). La idea es que tu contenido esté contenido dentro del div
                    &quot; &lt;strong&gt;inner&lt;/strong&gt; &quot;. Probado con Safari, FF e IE6
                
            
        
    

</description>
		<content:encoded><![CDATA[<p>Este es el ejemplo que intenté hacer:</p>
<p>    One Hundred Percent height divs</p>
<p>        #content<br />
        {<br />
            top: 50%;<br />
            left: 0;<br />
            height: 1px;<br />
        }<br />
        #content #inner<br />
        {<br />
            position: relative;<br />
            top: -50%;<br />
        }</p>
<p>                    CSSLab &#8211; Centrado Vertical</p>
<p>                    Utilizando la propiedad <strong>display: table</strong> para centrar el contenido<br />
                    verticalmente dentro de un div con alto fijo. Fue necesario un hack para IE6 (star<br />
                    hack) ya que este browser no soporta esta propiedad de display como debería hacerlo<br />
                    (tremenda novedad&#8230;). La idea es que tu contenido esté contenido dentro del div<br />
                    &#8221; <strong>inner</strong> &#8220;. Probado con Safari, FF e IE6</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: José Manuel Rosón Bravo</title>
		<link>http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/comment-page-1/#comment-40084</link>
		<dc:creator>José Manuel Rosón Bravo</dc:creator>
		<pubDate>Sat, 05 Feb 2011 23:48:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/#comment-40084</guid>
		<description>El problema del centrado vertical con css crea no pocos quebraderos de cabeza a clientes y usuarios de páginas web diseñadas por personas sin la debida previsión a la hora de valorar que sus creaciones deben ir orientadas a una perfecta visualización en cualquier formato de pantalla y a través de cualquier cliente.

La popularización de ordenadores de dimensiones cada vez más reducidas, así como dispositivos móviles con acceso a Internet, deja obsoletas técnicas de centrado vertical válidas en tanto en cuanto los monitores más pequeños ofrecían – salvo contadas excepciones – la clásica dimensión 800x600, tan conocida por todos nosotros.

La solución basada en aplicar la propiedad margin: 0px auto no es válida en diversos navegadores, entre los que se encuentran Internet Explorer (y no en su versión 6.0, como se ha apuntado en este hilo de discusión, sino actualmente).

Su mecánica se basa en colocar la propiedad citada en la regla correspondiente al selector del elemento a centrar (a partir de aquí “contenido”), como sigue:

#contenido {
POSITION: relative; 
MARGIN: 0px auto;
WIDTH: 800px; 
HEIGHT: 600px;
}

Funciona para el centrado horizontal, pero no ofrece respuesta al problema del centrado vertical, con la caja generalmente localizada en el borde superior.

El darle a la propiedad MARGIN los valores “0px auto 0px auto” ofrece el mismo resultado, ya que es una redundancia innecesaria del anterior, al tener el mismo significado de acuerdo con las reglas de interpretación de CSS, es decir, un valor de 0 píxeles para los márgenes superior e inferior y un valor de autocentrado para los márgenes izquierdo y derecho.

Podéis probarlo y comprobarlo con este trozo de código:


body {
MARGIN: 0px; 
BACKGROUND: #fff;
}
#contenedor {
POSITION: relative; 
MARGIN: 0px auto 0px auto;
WIDTH: 400px; 
HEIGHT: 300px; 
BACKGROUND: #FF0000;
}



  


El resultado es el mismo con MARGIN: 0px auto 0px auto; y con MARGIN: 0px; en Chrome, Firefox e Internet Explorer: el elemento “contenedor” se centra horizontalmente pero se posiciona a partir del borde superior.

En su momento se apuntaron soluciones de diversa índole para solventar la falta de respuesta por parte de los navegadores al centrado vertical, como las expuestas en este mismo espacio.

Su respuesta al problema es solo aparente, ya que, como bien describen varios de los participantes en la discusión originada a continuación, la visualización en pantallas de reducido tamaño ofrece el inconveniente que inicia precisamente este hilo de debate; esto es, la pérdida de parte del contenido del contenedor en su parte superior e izquierdo como consecuencia de la aplicación del método utilizado.

Así, se trata de posicionar el origen de coordenadas del contenedor en el centro del espacio disponible en la pantalla en que se visualiza por aplicación de un valor de 50% a las propiedades TOP y LEFT; para, acto seguido, proceder a la corrección que daría centrado al mismo elemento, mediante la técnica de subir la mitad de su altura y desplazar la mitad de su anchura hacia la izquierda dando valores negativos a la propiedad MARGIN.

El código está accesible en la dirección URL para el que quiera comprobar que, aparentemente funciona, salvo que se proceda a su visionado en una pantalla de menor tamaño. Y ello porque las operaciones descritas afectan a realidades distintas: una (TOP y LEFT al 50%) juegan con el tamaño de la pantalla; y otra, (MARGIN en negativo) con el tamaño del contenedor.

Por ello, sólo resuelve el problema cuando el contenedor y el espacio disponible en la pantalla se encuentran en las proporciones adecuadas.

Otro ejemplo de código, también fallido en cuanto intenta visualizarse en pantallas de reducido tamaño, puede ser éste:
 

html,body {
HEIGHT: 100%;
MARGIN: 0 px;
PADDING:  0px;
}
body {
TEXT-ALIGN: center;
MIN-WIDTH: 800px;
MIN-HEIGHT: 400px;
}
#elemento {
POSITION: absolute;
TOP: 50%;
MARGIN-TOP: -200px;
LEFT: 0px;
WIDTH: 100%;
}
#contenedor {
WIDTH: 800px;
MARGIN-LEFT: auto;
MARGIN-RIGHT: auto;
HEIGHT: 400px;
BACKGROUND: #ff0000;
}





 




Se han buscado y probado alternativas, variaciones y correcciones a este mismo procedimiento, que, con mayor o menor imaginación y empeño pretenden ofrecer la solución a este dilema.

En su momento, yo mismo realicé un estudio sobre esta cuestión, encontrando una respuesta satisfactoria y definitiva a través de la utilización del posicionamiento flotante en lugar del absoluto.

Así, partimos de este nuevo código que incluye html y css, y que, como podréis apreciar, ofrece una solución válida con independencia de las dimensiones de la pantalla en que se visualice el modelo:

 

html, body {	
HEIGHT: 100%; 
}
body {
MIN-WIDTH: 800px; 
MIN-HEIGHT: 500px; 
BACKGROUND: #fff;
}
#elemento-flotante {
MARGIN-TOP: -250px; 
WIDTH: 100%; 
FLOAT: left; 
HEIGHT: 50%
}
#contenedor {
POSITION: relative; 
WIDTH: 800px;
MIN-HEIGHT: 500px; 
MARGIN-LEFT: auto; 
MARGIN-RIGHT: auto;
CLEAR: both; 
BACKGROUND: #000;
}



  
    


La razón de la operatividad de esta solución se basa en la conjunción de la naturaleza propia de los elementos flotantes y la propiedad “clear” aplicada en relación a los mismos en otros elementos del conjunto.

Así, un elemento flotante se caracteriza por quedar fuera del flujo normal de la página, colocándose a derecha o izquierda según se le oriente. 

La propiedad “clear” determina, para un elemento dado, que ningún elemento flotante quede a derecha, izquierda o a ambos lados del mismo aplicándole el valor correspondiente.

De esta forma, si colocamos un elemento a continuación de otro con posicionamiento flotante – como son el elemento “contenedor” tras “elemento-flotante” –, el primero se situará tras el segundo por aplicación de la propiedad “clear” con valor “both” que vemos en el código. 

De esta forma, “elemento-flotante” actúa, por decirlo de alguna forma, como límite superior del elemento “contenedor”.

Si articulamos un juego de medidas y proporciones entre body, elemento “contenedor” y le damos a “elemento-flotante” la propiedad “float” y a “contenedor” la propiedad “clear: both”, tenemos un centrado perfecto horizontal y verticalmente.

Para comentarlo detalladamente:

-----------------------------------------------------------

html, body {	
HEIGHT: 100%; 
}
body {
MIN-WIDTH: 800px; 
MIN-HEIGHT: 500px; 
BACKGROUND: #fff;
}

Damos al html y body una altura de 100% con respecto al espacio disponible, aunque estableciendo a continuación unas medidas mínimas de 800px en anchura y 500px coincidentes con las del elemento “contenedor”.

-----------------------------------------------------------

#elemento-flotante {
MARGIN-TOP: -250px; 
WIDTH: 100%; 
FLOAT: left; 
HEIGHT: 50%
}

A “elemento-flotante” se le impone un posicionamiento flotante, una anchura del 100% y una altura del 50%, que será completada con un margen negativo correspondiente a la mitad de body, lo cual determina que escape por el límite superior de body, debido a que el 50% es, en este caso, 250px.

-----------------------------------------------------------

#contenedor {
POSITION: relative; 
WIDTH: 800px;
MIN-HEIGHT: 500px; 
MARGIN-LEFT: auto; 
MARGIN-RIGHT: auto;
CLEAR: both; 
BACKGROUND: #000;
}

El elemento “contenedor” recibe una anchura de 800px, y es posicionado relativamente para su centrado horizontal automático con respecto a la anchura disponible mediante 

MARGIN-LEFT: auto; 
MARGIN-RIGHT: auto;

Además, se le da una altura mínima igual a la del body, y se le aplica la propiedad “clear” con el valor “both” para “limpiar” la presencia de cualquier elemento flotante tanto a derecha como a izquierda.

En este caso, “elemento-flotante”.

De este modo, “elemento-flotante” siempre se coloca encima del elemento “contenedor”, y con su límite inferior coincidiendo con el límite superior de body, 
actuando a su vez a modo de límite superior del elemento “contenedor”, que no puede escapar de la zona de visualización disponible en la pantalla para cualquier height que quiera dárlese y tamaño de pantalla en prácticamente todos los navegadores existentes en el mercando.</description>
		<content:encoded><![CDATA[<p>El problema del centrado vertical con css crea no pocos quebraderos de cabeza a clientes y usuarios de páginas web diseñadas por personas sin la debida previsión a la hora de valorar que sus creaciones deben ir orientadas a una perfecta visualización en cualquier formato de pantalla y a través de cualquier cliente.</p>
<p>La popularización de ordenadores de dimensiones cada vez más reducidas, así como dispositivos móviles con acceso a Internet, deja obsoletas técnicas de centrado vertical válidas en tanto en cuanto los monitores más pequeños ofrecían – salvo contadas excepciones – la clásica dimensión 800&#215;600, tan conocida por todos nosotros.</p>
<p>La solución basada en aplicar la propiedad margin: 0px auto no es válida en diversos navegadores, entre los que se encuentran Internet Explorer (y no en su versión 6.0, como se ha apuntado en este hilo de discusión, sino actualmente).</p>
<p>Su mecánica se basa en colocar la propiedad citada en la regla correspondiente al selector del elemento a centrar (a partir de aquí “contenido”), como sigue:</p>
<p>#contenido {<br />
POSITION: relative;<br />
MARGIN: 0px auto;<br />
WIDTH: 800px;<br />
HEIGHT: 600px;<br />
}</p>
<p>Funciona para el centrado horizontal, pero no ofrece respuesta al problema del centrado vertical, con la caja generalmente localizada en el borde superior.</p>
<p>El darle a la propiedad MARGIN los valores “0px auto 0px auto” ofrece el mismo resultado, ya que es una redundancia innecesaria del anterior, al tener el mismo significado de acuerdo con las reglas de interpretación de CSS, es decir, un valor de 0 píxeles para los márgenes superior e inferior y un valor de autocentrado para los márgenes izquierdo y derecho.</p>
<p>Podéis probarlo y comprobarlo con este trozo de código:</p>
<p>body {<br />
MARGIN: 0px;<br />
BACKGROUND: #fff;<br />
}<br />
#contenedor {<br />
POSITION: relative;<br />
MARGIN: 0px auto 0px auto;<br />
WIDTH: 400px;<br />
HEIGHT: 300px;<br />
BACKGROUND: #FF0000;<br />
}</p>
<p>El resultado es el mismo con MARGIN: 0px auto 0px auto; y con MARGIN: 0px; en Chrome, Firefox e Internet Explorer: el elemento “contenedor” se centra horizontalmente pero se posiciona a partir del borde superior.</p>
<p>En su momento se apuntaron soluciones de diversa índole para solventar la falta de respuesta por parte de los navegadores al centrado vertical, como las expuestas en este mismo espacio.</p>
<p>Su respuesta al problema es solo aparente, ya que, como bien describen varios de los participantes en la discusión originada a continuación, la visualización en pantallas de reducido tamaño ofrece el inconveniente que inicia precisamente este hilo de debate; esto es, la pérdida de parte del contenido del contenedor en su parte superior e izquierdo como consecuencia de la aplicación del método utilizado.</p>
<p>Así, se trata de posicionar el origen de coordenadas del contenedor en el centro del espacio disponible en la pantalla en que se visualiza por aplicación de un valor de 50% a las propiedades TOP y LEFT; para, acto seguido, proceder a la corrección que daría centrado al mismo elemento, mediante la técnica de subir la mitad de su altura y desplazar la mitad de su anchura hacia la izquierda dando valores negativos a la propiedad MARGIN.</p>
<p>El código está accesible en la dirección URL para el que quiera comprobar que, aparentemente funciona, salvo que se proceda a su visionado en una pantalla de menor tamaño. Y ello porque las operaciones descritas afectan a realidades distintas: una (TOP y LEFT al 50%) juegan con el tamaño de la pantalla; y otra, (MARGIN en negativo) con el tamaño del contenedor.</p>
<p>Por ello, sólo resuelve el problema cuando el contenedor y el espacio disponible en la pantalla se encuentran en las proporciones adecuadas.</p>
<p>Otro ejemplo de código, también fallido en cuanto intenta visualizarse en pantallas de reducido tamaño, puede ser éste:</p>
<p>html,body {<br />
HEIGHT: 100%;<br />
MARGIN: 0 px;<br />
PADDING:  0px;<br />
}<br />
body {<br />
TEXT-ALIGN: center;<br />
MIN-WIDTH: 800px;<br />
MIN-HEIGHT: 400px;<br />
}<br />
#elemento {<br />
POSITION: absolute;<br />
TOP: 50%;<br />
MARGIN-TOP: -200px;<br />
LEFT: 0px;<br />
WIDTH: 100%;<br />
}<br />
#contenedor {<br />
WIDTH: 800px;<br />
MARGIN-LEFT: auto;<br />
MARGIN-RIGHT: auto;<br />
HEIGHT: 400px;<br />
BACKGROUND: #ff0000;<br />
}</p>
<p>Se han buscado y probado alternativas, variaciones y correcciones a este mismo procedimiento, que, con mayor o menor imaginación y empeño pretenden ofrecer la solución a este dilema.</p>
<p>En su momento, yo mismo realicé un estudio sobre esta cuestión, encontrando una respuesta satisfactoria y definitiva a través de la utilización del posicionamiento flotante en lugar del absoluto.</p>
<p>Así, partimos de este nuevo código que incluye html y css, y que, como podréis apreciar, ofrece una solución válida con independencia de las dimensiones de la pantalla en que se visualice el modelo:</p>
<p>html, body {<br />
HEIGHT: 100%;<br />
}<br />
body {<br />
MIN-WIDTH: 800px;<br />
MIN-HEIGHT: 500px;<br />
BACKGROUND: #fff;<br />
}<br />
#elemento-flotante {<br />
MARGIN-TOP: -250px;<br />
WIDTH: 100%;<br />
FLOAT: left;<br />
HEIGHT: 50%<br />
}<br />
#contenedor {<br />
POSITION: relative;<br />
WIDTH: 800px;<br />
MIN-HEIGHT: 500px;<br />
MARGIN-LEFT: auto;<br />
MARGIN-RIGHT: auto;<br />
CLEAR: both;<br />
BACKGROUND: #000;<br />
}</p>
<p>La razón de la operatividad de esta solución se basa en la conjunción de la naturaleza propia de los elementos flotantes y la propiedad “clear” aplicada en relación a los mismos en otros elementos del conjunto.</p>
<p>Así, un elemento flotante se caracteriza por quedar fuera del flujo normal de la página, colocándose a derecha o izquierda según se le oriente. </p>
<p>La propiedad “clear” determina, para un elemento dado, que ningún elemento flotante quede a derecha, izquierda o a ambos lados del mismo aplicándole el valor correspondiente.</p>
<p>De esta forma, si colocamos un elemento a continuación de otro con posicionamiento flotante – como son el elemento “contenedor” tras “elemento-flotante” –, el primero se situará tras el segundo por aplicación de la propiedad “clear” con valor “both” que vemos en el código. </p>
<p>De esta forma, “elemento-flotante” actúa, por decirlo de alguna forma, como límite superior del elemento “contenedor”.</p>
<p>Si articulamos un juego de medidas y proporciones entre body, elemento “contenedor” y le damos a “elemento-flotante” la propiedad “float” y a “contenedor” la propiedad “clear: both”, tenemos un centrado perfecto horizontal y verticalmente.</p>
<p>Para comentarlo detalladamente:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>html, body {<br />
HEIGHT: 100%;<br />
}<br />
body {<br />
MIN-WIDTH: 800px;<br />
MIN-HEIGHT: 500px;<br />
BACKGROUND: #fff;<br />
}</p>
<p>Damos al html y body una altura de 100% con respecto al espacio disponible, aunque estableciendo a continuación unas medidas mínimas de 800px en anchura y 500px coincidentes con las del elemento “contenedor”.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>#elemento-flotante {<br />
MARGIN-TOP: -250px;<br />
WIDTH: 100%;<br />
FLOAT: left;<br />
HEIGHT: 50%<br />
}</p>
<p>A “elemento-flotante” se le impone un posicionamiento flotante, una anchura del 100% y una altura del 50%, que será completada con un margen negativo correspondiente a la mitad de body, lo cual determina que escape por el límite superior de body, debido a que el 50% es, en este caso, 250px.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>#contenedor {<br />
POSITION: relative;<br />
WIDTH: 800px;<br />
MIN-HEIGHT: 500px;<br />
MARGIN-LEFT: auto;<br />
MARGIN-RIGHT: auto;<br />
CLEAR: both;<br />
BACKGROUND: #000;<br />
}</p>
<p>El elemento “contenedor” recibe una anchura de 800px, y es posicionado relativamente para su centrado horizontal automático con respecto a la anchura disponible mediante </p>
<p>MARGIN-LEFT: auto;<br />
MARGIN-RIGHT: auto;</p>
<p>Además, se le da una altura mínima igual a la del body, y se le aplica la propiedad “clear” con el valor “both” para “limpiar” la presencia de cualquier elemento flotante tanto a derecha como a izquierda.</p>
<p>En este caso, “elemento-flotante”.</p>
<p>De este modo, “elemento-flotante” siempre se coloca encima del elemento “contenedor”, y con su límite inferior coincidiendo con el límite superior de body,<br />
actuando a su vez a modo de límite superior del elemento “contenedor”, que no puede escapar de la zona de visualización disponible en la pantalla para cualquier height que quiera dárlese y tamaño de pantalla en prácticamente todos los navegadores existentes en el mercando.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Diseño web Murcia</title>
		<link>http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/comment-page-1/#comment-40074</link>
		<dc:creator>Diseño web Murcia</dc:creator>
		<pubDate>Sun, 19 Dec 2010 23:15:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/#comment-40074</guid>
		<description>no me gustan los hacks para ie prefiero gastar hojas de estilo aparte</description>
		<content:encoded><![CDATA[<p>no me gustan los hacks para ie prefiero gastar hojas de estilo aparte</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ideas para una mejor codificación y organización CSS &#124; Alberto Gómez - Diseño y Programación Web</title>
		<link>http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/comment-page-1/#comment-38752</link>
		<dc:creator>Ideas para una mejor codificación y organización CSS &#124; Alberto Gómez - Diseño y Programación Web</dc:creator>
		<pubDate>Thu, 20 May 2010 10:52:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/#comment-38752</guid>
		<description>[...] Podemos alinear verticalmente un objeto utilizando CSS: ejemplo en csslab.com [...]</description>
		<content:encoded><![CDATA[<p>[...] Podemos alinear verticalmente un objeto utilizando CSS: ejemplo en csslab.com [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: REPOLLETE</title>
		<link>http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/comment-page-1/#comment-33752</link>
		<dc:creator>REPOLLETE</dc:creator>
		<pubDate>Wed, 07 Apr 2010 10:49:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/#comment-33752</guid>
		<description>A VER SI ME SALE, QUE DIFICIL ES ESTO</description>
		<content:encoded><![CDATA[<p>A VER SI ME SALE, QUE DIFICIL ES ESTO</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Yomarlis MG</title>
		<link>http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/comment-page-1/#comment-26053</link>
		<dc:creator>Yomarlis MG</dc:creator>
		<pubDate>Mon, 30 Nov 2009 02:25:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/#comment-26053</guid>
		<description>Solo dar gracias por la info este me ha dado buen dolor de cabeza, estare probando.

Otra vez gracias y abrazos.</description>
		<content:encoded><![CDATA[<p>Solo dar gracias por la info este me ha dado buen dolor de cabeza, estare probando.</p>
<p>Otra vez gracias y abrazos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jorge Epuñan</title>
		<link>http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/comment-page-1/#comment-26028</link>
		<dc:creator>Jorge Epuñan</dc:creator>
		<pubDate>Sun, 22 Nov 2009 22:43:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/#comment-26028</guid>
		<description>&lt;strong&gt;Orlando&lt;/strong&gt;: entiendo la frustracion; la W3C ha hecho hasta ahora bien su trabajo, al crear las recomendaciones de estandares, el problema son los creadores de browsers q no hacen q sus motores interpreten correctamente estas recomendaciones. Por otro lado, fijate q son &lt;strong&gt;recomendaciones&lt;/strong&gt;, lo q da para reinterpretaciones (y q es precisamente lo q ha sucedido).

Enfin, es un tema q da para largo... si te gusta la historia, escribi hace un tiempo sobre &lt;a href=&quot;http://www.csslab.cl/2008/05/05/un-poco-de-historia-browser-wars/&quot; title=&quot;Enlace en CSSLab a &quot; Un poco de historia: Browser Wars&quot;&quot; rel=&quot;nofollow&quot;&gt;los origenes de todo esto&lt;/a&gt;, si tienes tiempo dale una leida.

salu2 y gracias por tus palabras.</description>
		<content:encoded><![CDATA[<p><strong>Orlando</strong>: entiendo la frustracion; la W3C ha hecho hasta ahora bien su trabajo, al crear las recomendaciones de estandares, el problema son los creadores de browsers q no hacen q sus motores interpreten correctamente estas recomendaciones. Por otro lado, fijate q son <strong>recomendaciones</strong>, lo q da para reinterpretaciones (y q es precisamente lo q ha sucedido).</p>
<p>Enfin, es un tema q da para largo&#8230; si te gusta la historia, escribi hace un tiempo sobre <a href="http://www.csslab.cl/2008/05/05/un-poco-de-historia-browser-wars/" title="Enlace en CSSLab a &quot; Un poco de historia: Browser Wars&quot;" rel="nofollow">los origenes de todo esto</a>, si tienes tiempo dale una leida.</p>
<p>salu2 y gracias por tus palabras.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: orlando</title>
		<link>http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/comment-page-1/#comment-26026</link>
		<dc:creator>orlando</dc:creator>
		<pubDate>Sun, 22 Nov 2009 15:11:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.csslab.cl/2007/01/12/centrado-vertical-con-css/#comment-26026</guid>
		<description>En pleno siglo XXI y escribir tanto para centrar algo ....?????
Guauuu sera que los del consorcio w3c son personas comun y corrientes con conocimientos basicos o sera que firefox, ie, etc no sabne nada ???
NO LO CREO, pero entonces me pregunto porque el HTML y cs tiene muchsimos errores, yo creo que deben de rediseñar todo y no tratar de parcharlo</description>
		<content:encoded><![CDATA[<p>En pleno siglo XXI y escribir tanto para centrar algo &#8230;.?????<br />
Guauuu sera que los del consorcio w3c son personas comun y corrientes con conocimientos basicos o sera que firefox, ie, etc no sabne nada ???<br />
NO LO CREO, pero entonces me pregunto porque el HTML y cs tiene muchsimos errores, yo creo que deben de rediseñar todo y no tratar de parcharlo</p>
]]></content:encoded>
	</item>
</channel>
</rss>

