{"id":589,"date":"2009-05-25T17:10:13","date_gmt":"2009-05-25T17:10:13","guid":{"rendered":"http:\/\/irisfernandez.com.ar\/betaweblog\/?p=589"},"modified":"2009-05-25T17:10:13","modified_gmt":"2009-05-25T17:10:13","slug":"mas-sobre-estilos-css-float-y-clear","status":"publish","type":"post","link":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/2009\/05\/25\/mas-sobre-estilos-css-float-y-clear\/","title":{"rendered":"M\u00e1s sobre estilos CSS: Float y clear"},"content":{"rendered":"<p>Cuando reci\u00e9n empezamos a crear p\u00e1ginas web usando hojas de estilo nos cuesta entender de qu\u00e9 manera acomodar los diferentes DIVs en la pantalla.<\/p>\n<p>Aqu\u00ed cre\u00e9 una p\u00e1gina de ejemplo que tiene <span style=\"font-weight: bold\">dos divs<\/span>, todav\u00eda sin<em> float <\/em>ni <em>clear<\/em>:<\/p>\n<p id=\"imagen_d\"><img decoding=\"async\" src=\"http:\/\/irisfernandez.com.ar\/betaweblog\/wp-content\/uploads\/2009\/05\/sin-float-ni-clear.jpg\" alt=\"Sin float ni clear\" \/><\/p>\n<p class=\"codigo\">&lt;div id=&#8221;izquierda&#8221;&gt;<br \/>\n&lt;p&gt;Ingredientes&lt;\/p&gt;<br \/>\n&lt;ul&gt;&lt;li&gt;Tapa para pascualina&lt;\/li&gt;<br \/>\n&#8230;<br \/>\n&lt;\/div&gt;<\/p>\n<p class=\"codigo\">&lt;div id=&#8221;contenido&#8221;&gt;<br \/>\n&lt;h1&gt;Tarta de Jam\u00f3n y queso&lt;\/h1&gt;<br \/>\n&lt;p&gt;Encender el horno&lt;\/p&gt;<br \/>\n&#8230;<\/p>\n<p>&lt;\/div&gt;<\/p>\n<p class=\"codigo\">&nbsp;<\/p>\n<p><a href=\"http:\/\/betaweblog.education\/wp\/wp-content\/uploads\/2009\/05\/float-clear.zip\" title=\"float-clear\">Bajar el c\u00f3digo del ejemplo<\/a><\/p>\n<p>Para que el ejemplo se vea m\u00e1s claramente, <span style=\"font-weight: bold\">al segundo div se le determin\u00f3 un ancho fijo<\/span> (usando la unidad de medida em):<\/p>\n<p style=\"text-align: center\">width: 25em;<\/p>\n<p>Empecemos por agregar a cada uno de los dos DIVs la propiedad <span style=\"font-style: italic\">Float: left<\/span>. Con esto le estamos diciendo que se pegue al elemento que est\u00e9 a la izquierda, ocupando el espacio libre que este elemento dej\u00f3 a su derecha. Por lo tanto, si a los dos DIVs les ponemos como propiedad <span style=\"font-style: italic\">float: left<\/span>, el resultado ser\u00e1 que el primero que aparezca en el c\u00f3digo HTML se pegar\u00e1 sobre el borde izquierdo de la pantalla, y el segundo se pegar\u00e1 sobre el primero:<\/p>\n<p id=\"imagen_i\"><img decoding=\"async\" src=\"http:\/\/irisfernandez.com.ar\/betaweblog\/wp-content\/uploads\/2009\/05\/float-left.jpg\" alt=\"Float: left\" \/><\/p>\n<p class=\"codigo\">#izquierda<br \/>\n{<br \/>\n&#8230;<br \/>\nfloat: left;<br \/>\n}<\/p>\n<p class=\"codigo\">#contenido<br \/>\n{<br \/>\n&#8230;<br \/>\nwidth: 25em;<br \/>\nfloat: left;<br \/>\n}<\/p>\n<p>Para que quede m\u00e1s claro, voy a <strong>invertir el orden de los divs en el archivo HTML<\/strong>, poniendo primero el c\u00f3digo de la receta y despu\u00e9s el de los ingredientes. El resultado, con ambos divs flotando a la izquierda, es este:<\/p>\n<p class=\"codigo\"> &lt;div id=&#8221;contenido&#8221;&gt; &#8230; &lt;\/div&gt;<br \/>\n&lt;div id=&#8221;izquierda&#8221;&gt;&#8230;&lt;\/div&gt;<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/betaweblog.education\/wp\/wp-content\/uploads\/2009\/05\/float-left-invertidos.jpg\" alt=\"Ambos divs flotando a la izquierda\" \/><\/p>\n<p>Ahora vamos a cambiar la propiedad float del div que contiene la receta. Le diremos que flote a la derecha (<span style=\"font-style: italic\">float: right<\/span>), es decir, que se pegue al elemento que encuentre a su derecha (el borde de la p\u00e1gina o alg\u00fan otro div que est\u00e9 flotando a la derecha). Como tenemos un div que flota a la izquierda y otro que flota a la derecha, el resultado ser\u00e1 este:<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/irisfernandez.com.ar\/betaweblog\/wp-content\/uploads\/2009\/05\/float-right.jpg\" alt=\"Float: right\" \/><\/p>\n<p>En algunos casos vamos a necesitar que un DIV no contenga ning\u00fan elemento flotante a su izquierda o a su derecha. En ese caso lo que tendremos que utilizar es la propiedad<span style=\"font-style: italic\"> Clear<\/span> (<span style=\"font-style: italic\">despejar<\/span>), cuyos valores son: <span style=\"font-style: italic\">none, left, right, <\/span><em>both (ninguno, izquierda, derecha, ambos). <\/em><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/betaweblog.education\/wp\/wp-content\/uploads\/2009\/05\/clear-left.jpg\" alt=\"Clear: left\" \/><\/p>\n<p>M\u00e1s ejemplos:<\/p>\n<p><a href=\"http:\/\/es.html.net\/tutorials\/css\/lesson13.asp\" title=\"Elementos flotantes\">Elementos flotantes (html.net)<\/a><\/p>\n<p><a href=\"http:\/\/www.sidar.org\/recur\/desdi\/mcss\/manual\/ejemplos\/float.html\" title=\"Float y clear\">Las propiedades &#8216;left&#8217; y &#8216;clear&#8217; (sidar)<\/a><\/p>\n<p class=\"relacionados\">Otros posts de <em>BETA Weblog<\/em> sobre accesibilidad y CSS:<\/p>\n<p><a href=\"http:\/\/betaweblog.education\/wp\/?p=570\" title=\"C\u00f3mo se ve mi sitio en otros sistemas\">\u00bfC\u00f3mo se ve mi sitio en otros sistemas?<\/a><\/p>\n<p><a href=\"http:\/\/betaweblog.education\/wp\/?p=560\" title=\"Im\u00e1genes en CSS\">Im\u00e1genes en CSS<\/a><\/p>\n<p><a href=\"http:\/\/betaweblog.education\/wp\/?p=554\" title=\"Sombras\">Sombras nada m\u00e1s&#8230; o \u00bfsombras en el texto de una web accesible?<\/a><\/p>\n<p><a href=\"http:\/\/betaweblog.education\/wp\/?p=210\" title=\"Ayuda para crear hojas de estilo\">Ayuda para crear hojas de estilo<\/a><\/p>\n<p><a href=\"http:\/\/betaweblog.education\/wp\/?p=16\" title=\"C\u00f3mo saber el c\u00f3digo de un color\">C\u00f3mo saber el c\u00f3digo de un color<\/a><\/p>\n<p><a href=\"http:\/\/betaweblog.education\/wp\/?p=6\" title=\"C\u00f3mo saber si tu sitio es accesible\">C\u00f3mo saber si tu sitio es accesible<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cuando reci\u00e9n empezamos a crear p\u00e1ginas web usando hojas de estilo nos cuesta entender de qu\u00e9 manera acomodar los diferentes DIVs en la pantalla. Aqu\u00ed cre\u00e9 una p\u00e1gina de ejemplo que tiene dos divs, todav\u00eda sin float ni clear: &lt;div id=&#8221;izquierda&#8221;&gt; &lt;p&gt;Ingredientes&lt;\/p&gt; &lt;ul&gt;&lt;li&gt;Tapa para pascualina&lt;\/li&gt; &#8230; &lt;\/div&gt; &lt;div id=&#8221;contenido&#8221;&gt; &lt;h1&gt;Tarta de Jam\u00f3n y queso&lt;\/h1&gt; &lt;p&gt;Encender &hellip; <a href=\"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/2009\/05\/25\/mas-sobre-estilos-css-float-y-clear\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> &#8220;M\u00e1s sobre estilos CSS: Float y clear&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-589","post","type-post","status-publish","format-standard","hentry","category-educacion-tecnologia"],"_links":{"self":[{"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/posts\/589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/comments?post=589"}],"version-history":[{"count":0,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/posts\/589\/revisions"}],"wp:attachment":[{"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/media?parent=589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/categories?post=589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/tags?post=589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}