{"id":1457,"date":"2024-08-02T06:39:05","date_gmt":"2024-08-02T04:39:05","guid":{"rendered":"https:\/\/blog.sutilweb.eu\/?page_id=1457"},"modified":"2024-08-02T06:39:05","modified_gmt":"2024-08-02T04:39:05","slug":"24-flexbox-css-2","status":"publish","type":"page","link":"https:\/\/sutilweb.eu\/index.php\/lenguajes\/css3\/css3-avanzado\/24-flexbox-css-2\/","title":{"rendered":"24. Flexbox CSS (2)"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Elementos hijos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Los elementos secundarios directos de un contenedor flexible se convierten autom\u00e1ticamente en elementos flexibles (<strong>flex<\/strong>).<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;!DOCTYPE html>tain<br>&lt;html><br>  &lt;head><br>    &lt;style><br>      .flex-container {<br>        display: flex;<br>        background-color: #f1f1f1;<br>      }<br><br>      .flex-container > div {<br>        background-color: DodgerBlue;<br>        color: white;<br>        width: 100px;<br>        margin: 10px;<br>        text-align: center;<br>        line-height: 75px;<br>        font-size: 30px;<br>      }<br>    &lt;\/style><br>  &lt;\/head><br>  &lt;body><br>    &lt;h1>Flexible Items&lt;\/h1><br><br>    &lt;div class=\"flex-container\"><br>      &lt;div>1&lt;\/div><br>      &lt;div>2&lt;\/div><br>      &lt;div>3&lt;\/div><br>      &lt;div>4&lt;\/div><br>    &lt;\/div><br><br>    &lt;p>All direct children of a flexible container becomes flexible items.&lt;\/p><br>  &lt;\/body><br>&lt;\/html><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sus propiedades son las siguientes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><em>order<\/em><\/strong><\/li>\n\n\n\n<li><strong><em>flex-grow<\/em><\/strong><\/li>\n\n\n\n<li><strong><em>flex-shrink<\/em><\/strong><\/li>\n\n\n\n<li><strong><em>flex-basis<\/em><\/strong><\/li>\n\n\n\n<li><strong><em>flex<\/em><\/strong><\/li>\n\n\n\n<li><strong><em>align-self<\/em><\/strong><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">La propiedad order<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dicha propiedad especifica el orden de los items.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;div&nbsp;class=\"flex-container\"&gt;\n&nbsp;&nbsp;&lt;div&nbsp;style=\"order: 3\"&gt;1&lt;\/div&gt;\n&nbsp;&nbsp;&lt;div&nbsp;style=\"order: 2\"&gt;2&lt;\/div&gt;\n&nbsp;&nbsp;&lt;div&nbsp;style=\"order: 4\"&gt;3&lt;\/div&gt;\n&nbsp;&nbsp;&lt;div&nbsp;style=\"order: 1\"&gt;4&lt;\/div&gt;\n&lt;\/div&gt;<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">La propiedad flex-grow<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La propiedad <strong><em>flex-grow<\/em><\/strong> especifica cu\u00e1nto crecer\u00e1 un elemento flexible en relaci\u00f3n con el resto de los elementos flexibles. El valor debe ser un n\u00famero, su valor por defecto es 0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;div&nbsp;class=\"flex-container\"&gt;\n&nbsp;&nbsp;&lt;div&nbsp;style=\"flex-grow: 1\"&gt;1&lt;\/div&gt;\n&nbsp;&nbsp;&lt;div&nbsp;style=\"flex-grow: 1\"&gt;2&lt;\/div&gt;\n&nbsp;&nbsp;&lt;div&nbsp;style=\"flex-grow: 8\"&gt;3&lt;\/div&gt;\n&lt;\/div&gt;<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">La propiedad flex-shrink<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La propiedad <strong><em>flex-shrink<\/em><\/strong> especifica cu\u00e1nto se encoger\u00e1 un elemento flexible en relaci\u00f3n con el resto de los elementos flexibles. Su valor debe ser un n\u00famero, y su valor por defecto es 1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;!DOCTYPE html><br>&lt;html><br>  &lt;head><br>    &lt;style><br>      .flex-container {<br>        display: flex;<br>        align-items: stretch;<br>        background-color: #f1f1f1;<br>      }<br><br>      .flex-container > div {<br>        background-color: DodgerBlue;<br>        color: white;<br>        width: 100px;<br>        margin: 10px;<br>        text-align: center;<br>        line-height: 75px;<br>        font-size: 30px;<br>      }<br>    &lt;\/style><br>  &lt;\/head><br>  &lt;body><br>    &lt;h1>The flex-shrink Property&lt;\/h1><br><br>    &lt;p><br>      Do not let the third flex item shrink as much as the other flex items:<br>    &lt;\/p><br><br>    &lt;div class=\"flex-container\"><br>      &lt;div>1&lt;\/div><br>      &lt;div>2&lt;\/div><br>      &lt;div style=\"flex-shrink: 0\">3&lt;\/div><br>      &lt;div>4&lt;\/div><br>      &lt;div>5&lt;\/div><br>      &lt;div>6&lt;\/div><br>      &lt;div>7&lt;\/div><br>      &lt;div>8&lt;\/div><br>      &lt;div>9&lt;\/div><br>      &lt;div>10&lt;\/div><br>    &lt;\/div><br>  &lt;\/body><br>&lt;\/html><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">La propiedad flex-basis<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La propiedad <strong><em>flex-basis<\/em><\/strong> especifica la longitud inicial de un elemento flexible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;div&nbsp;class=\"flex-container\"&gt;\n&nbsp;&nbsp;&lt;div&gt;1&lt;\/div&gt;\n&nbsp;&nbsp;&lt;div&gt;2&lt;\/div&gt;\n&nbsp;&nbsp;&lt;div&nbsp;style=\"flex-basis: 200px\"&gt;3&lt;\/div&gt;\n&nbsp;&nbsp;&lt;div&gt;4&lt;\/div&gt;\n&lt;\/div&gt;<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">La propiedad flex<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La propiedad <strong><em>flex<\/em> <\/strong>es una propiedad abreviada para las propiedades <strong><em>flex-grow<\/em><\/strong>, <strong><em>flex-shrink<\/em><\/strong> y <strong><em>flex-basis<\/em><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;!DOCTYPE html><br>&lt;html><br>  &lt;head><br>    &lt;style><br>      .flex-container {<br>        display: flex;<br>        align-items: stretch;<br>        background-color: #f1f1f1;<br>      }<br><br>      .flex-container > div {<br>        background-color: DodgerBlue;<br>        color: white;<br>        width: 100px;<br>        margin: 10px;<br>        text-align: center;<br>        line-height: 75px;<br>        font-size: 30px;<br>      }<br>    &lt;\/style><br>  &lt;\/head><br>  &lt;body><br>    &lt;h1>The flex Property&lt;\/h1><br><br>    &lt;p><br>      Make the third flex item not growable (0), not shrinkable (0), and with an<br>      initial length of 200 pixels:<br>    &lt;\/p><br><br>    &lt;div class=\"flex-container\"><br>      &lt;div>1&lt;\/div><br>      &lt;div>2&lt;\/div><br>      &lt;div style=\"flex: 0 0 200px\">3&lt;\/div><br>      &lt;div>4&lt;\/div><br>    &lt;\/div><br>  &lt;\/body><br>&lt;\/html><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">La propiedad align-self<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La propiedad <strong><em>align-self<\/em><\/strong> especifica la alineaci\u00f3n del elemento seleccionado dentro del contenedor flexible. Dicha propiedad anula la alineaci\u00f3n predeterminada establecida por la propiedad <strong>align-items<\/strong> del contenedor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;!DOCTYPE html><br>&lt;html><br>  &lt;head><br>    &lt;style><br>      .flex-container {<br>        display: flex;<br>        height: 200px;<br>        background-color: #f1f1f1;<br>      }<br><br>      .flex-container > div {<br>        background-color: DodgerBlue;<br>        color: white;<br>        width: 100px;<br>        margin: 10px;<br>        text-align: center;<br>        line-height: 75px;<br>        font-size: 30px;<br>      }<br>    &lt;\/style><br>  &lt;\/head><br>  &lt;body><br>    &lt;h1>The align-self Property&lt;\/h1><br><br>    &lt;p><br>      The \"align-self: center;\" aligns the selected flex item in the middle of<br>      the container:<br>    &lt;\/p><br><br>    &lt;div class=\"flex-container\"><br>      &lt;div>1&lt;\/div><br>      &lt;div>2&lt;\/div><br>      &lt;div style=\"align-self: center\">3&lt;\/div><br>      &lt;div>4&lt;\/div><br>    &lt;\/div><br><br>    &lt;p><br>      The align-self property overrides the align-items property of the<br>      container.<br>    &lt;\/p><br>  &lt;\/body><br>&lt;\/html><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Resumen<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Propiedad<\/th><th>Descripci\u00f3n<\/th><\/tr><tr><td><strong><em>align-self<\/em><\/strong><\/td><td>Especifica la alineaci\u00f3n de un elemento flexible (anula la propiedad de elementos de alineaci\u00f3n del contenedor flexible)<\/td><\/tr><tr><td><em><strong>flex<\/strong><\/em><\/td><td>Una propiedad abreviada para las propiedades flex-grow, flex-shrink y flex-basis<\/td><\/tr><tr><td><strong><em>flex-basis<\/em><\/strong><\/td><td>Especifica la longitud inicial de un elemento flexible<\/td><\/tr><tr><td><strong><em>flex-grow<\/em><\/strong><\/td><td>Especifica cu\u00e1nto crecer\u00e1 un elemento flexible en relaci\u00f3n con el resto de elementos flexibles dentro del mismo contenedor<\/td><\/tr><tr><td><strong><em>flex-shrink<\/em><\/strong><\/td><td>Especifica cu\u00e1nto se encoger\u00e1 un elemento flexible en relaci\u00f3n con el resto de elementos flexibles dentro del mismo contenedor<\/td><\/tr><tr><td><strong><em>order<\/em><\/strong><\/td><td>Especifica el orden de los elementos flexibles dentro del mismo contenedor<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Elementos hijos Los elementos secundarios directos de un contenedor flexible se convierten autom\u00e1ticamente en elementos flexibles (flex).<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1367,"menu_order":23,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1457","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Sutil Web","author_link":"https:\/\/sutilweb.eu\/index.php\/author\/sutilweb\/"},"uagb_comment_info":0,"uagb_excerpt":"Elementos hijos Los elementos secundarios directos de un contenedor flexible se convierten autom\u00e1ticamente en elementos flexibles (flex).","_links":{"self":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1457","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/comments?post=1457"}],"version-history":[{"count":2,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1457\/revisions"}],"predecessor-version":[{"id":1459,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1457\/revisions\/1459"}],"up":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1367"}],"wp:attachment":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/media?parent=1457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}