{"id":1531,"date":"2024-08-02T07:08:08","date_gmt":"2024-08-02T05:08:08","guid":{"rendered":"https:\/\/blog.sutilweb.eu\/?page_id=1531"},"modified":"2024-08-02T07:08:09","modified_gmt":"2024-08-02T05:08:09","slug":"07-grid-por-areas","status":"publish","type":"page","link":"https:\/\/sutilweb.eu\/index.php\/lenguajes\/css3\/grid-css\/07-grid-por-areas\/","title":{"rendered":"07. Grid por \u00e1reas"},"content":{"rendered":"\n<p>Gracias a <strong>grids CSS<\/strong>&nbsp;es posible indicar el nombre y posici\u00f3n concreta de cada <strong>\u00e1rea de una cuadr\u00edcula<\/strong>. Para ello utilizaremos la propiedad&nbsp;<code>grid-template-areas<\/code>, donde debemos especificar el <strong>orden de las \u00e1reas en la cuadr\u00edcula<\/strong>. Posteriormente, en cada \u00edtem hijo, utilizamos la propiedad&nbsp;<code>grid-area<\/code> para indicar el nombre del \u00e1rea del que se trata.<\/p>\n\n\n\n<!--more-->\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Propiedad<\/th><th>Descripci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td><code>grid-template-areas<\/code><\/td><td>Indica la disposici\u00f3n de las <strong>\u00e1reas<\/strong> en el <strong>grid<\/strong>. Cada texto entre comillas simboliza una <strong>fila<\/strong>.<\/td><\/tr><tr><td><code>grid-area<\/code><\/td><td>Indica el nombre del <strong>\u00e1rea<\/strong>. Se usa sobre \u00edtems hijos del <strong>grid<\/strong>.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>De esta forma, es muy sencillo crear una cuadr\u00edcula altamente personalizada en apenas unas cuantas l\u00edneas de CSS, con mucha flexibilidad en la disposici\u00f3n y posici\u00f3n de cada \u00e1rea.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; &nbsp; .grid {\n&nbsp; &nbsp; &nbsp; display: grid;\n&nbsp; &nbsp; &nbsp; grid-template-areas:\n&nbsp; &nbsp; &nbsp; &nbsp; \"head head\"\n&nbsp; &nbsp; &nbsp; &nbsp; \"menu main\"\n&nbsp; &nbsp; &nbsp; &nbsp; \"foot foot\";\n&nbsp; &nbsp; }\n\n&nbsp; &nbsp; .a {\n&nbsp; &nbsp; &nbsp; grid-area: head;\n&nbsp; &nbsp; &nbsp; background: blue;\n&nbsp; &nbsp; }\n\n&nbsp; &nbsp; .b {\n&nbsp; &nbsp; &nbsp; grid-area: menu;\n&nbsp; &nbsp; &nbsp; background: red;\n&nbsp; &nbsp; }\n\n&nbsp; &nbsp; .c {\n&nbsp; &nbsp; &nbsp; grid-area: main;\n&nbsp; &nbsp; &nbsp; background: green;\n&nbsp; &nbsp; }\n\n&nbsp; &nbsp; .d {\n&nbsp; &nbsp; &nbsp; grid-area: foot;\n&nbsp; &nbsp; &nbsp; background: orange;\n&nbsp; &nbsp; }<\/pre>\n\n\n\n<p>Veamos cual es el resultado:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El\u00a0<strong>Item 1<\/strong>, la cabecera (<em>head<\/em>), ocupar\u00eda toda la parte superior.<\/li>\n\n\n\n<li>El\u00a0<strong>Item 2<\/strong>, el men\u00fa (<em>menu<\/em>), ocupar\u00eda el \u00e1rea izquierda del grid, debajo de la cabecera.<\/li>\n\n\n\n<li>El\u00a0<strong>Item 3<\/strong>, el contenido (<em>main<\/em>), ocupar\u00eda el \u00e1rea derecha del grid, debajo de la cabecera.<\/li>\n\n\n\n<li>El\u00a0<strong>Item 4<\/strong>, el pie de cuadr\u00edcula (<em>foot<\/em>), ocupar\u00eda toda la zona inferior del grid.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"764\" height=\"401\" src=\"https:\/\/blog.sutilweb.eu\/wp-content\/uploads\/2024\/08\/Grid-por-areas.png\" alt=\"\" class=\"wp-image-1532\" srcset=\"https:\/\/sutilweb.eu\/wp-content\/uploads\/2024\/08\/Grid-por-areas.png 764w, https:\/\/sutilweb.eu\/wp-content\/uploads\/2024\/08\/Grid-por-areas-300x157.png 300w\" sizes=\"auto, (max-width: 764px) 100vw, 764px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Nota<\/strong>: Ten en cuenta a\u00f1adir contenido de texto en cada celda del <strong>grid<\/strong>, para que <strong>Grid CSS<\/strong> detecte que esa celda no est\u00e1 vac\u00eda.<\/p>\n<\/blockquote>\n\n\n\n<p>En la propiedad&nbsp;<code>grid-template-areas<\/code>, en lugar de indicar el nombre del \u00e1rea a colocar, tambi\u00e9n podemos indicar una palabra clave especial:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>La palabra clave\u00a0<em>none<\/em><\/strong>: Indica que no se colocar\u00e1 ninguna celda en esta posici\u00f3n.<\/li>\n\n\n\n<li><strong>Uno o m\u00e1s puntos (<em>.<\/em>)<\/strong>: Indica que se colocar\u00e1 una celda vac\u00eda en esta posici\u00f3n.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Gracias a grids CSS&nbsp;es posible indicar el nombre y posici\u00f3n concreta de cada \u00e1rea de una cuadr\u00edcula. Para ello utilizaremos [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1511,"menu_order":6,"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-1531","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":"Gracias a grids CSS&nbsp;es posible indicar el nombre y posici\u00f3n concreta de cada \u00e1rea de una cuadr\u00edcula. Para ello utilizaremos [&hellip;]","_links":{"self":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1531","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=1531"}],"version-history":[{"count":1,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1531\/revisions"}],"predecessor-version":[{"id":1533,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1531\/revisions\/1533"}],"up":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1511"}],"wp:attachment":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/media?parent=1531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}