{"id":138,"date":"2025-05-27T12:48:14","date_gmt":"2025-05-27T12:48:14","guid":{"rendered":"https:\/\/brugbarviden.dk\/?p=138"},"modified":"2025-05-27T15:03:34","modified_gmt":"2025-05-27T15:03:34","slug":"wordpress-gutenberg-block-editing","status":"publish","type":"post","link":"https:\/\/brugbarviden.dk\/?p=138","title":{"rendered":"WordPress Gutenberg Block editor &#8211; Columns, Stacks and Groups"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">How to build a 3 column layout with gutenberg Block editor that is mobile-friendly. <\/h2>\n\n\n\n<p>When you build a 3-column layout you have  3 columns within a parent column container.  Notice that I gave each column  a border. Columns don&#8217;t give you the option to stretch the column to take up <strong>100% height <\/strong>of its parent container, so if you look at the  image below you can see that column 1 is not taking up the full space of its parent container. Only stacks allow this, option, not columns. Also If you place the blocks (Header, image, paragraph, button) within each Column. You cannot push the button to the bottom if  <\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"262\" height=\"480\" src=\"https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/col3b.jpg\" alt=\"\" class=\"wp-image-143\" srcset=\"https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/col3b.jpg 262w, https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/col3b-164x300.jpg 164w\" sizes=\"auto, (max-width: 262px) 100vw, 262px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"528\" height=\"311\" src=\"https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/col3.jpg\" alt=\"\" class=\"wp-image-142\" style=\"width:439px;height:auto\" srcset=\"https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/col3.jpg 528w, https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/col3-300x177.jpg 300w\" sizes=\"auto, (max-width: 528px) 100vw, 528px\" \/><\/figure>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Solution&nbsp;Add a stack <\/h2>\n\n\n\n<ol class=\"wp-block-list has-large-font-size\">\n<li><strong>You have 3 columns winin a parent column container.&nbsp;<\/strong>\n<ul class=\"wp-block-list\">\n<li>Set <strong>outermost<\/strong> <strong>parent<\/strong> <strong>column<\/strong>  to &#8220;Stack on mobile&#8221; This way each column will stack on top of the other on a mobile device instead of having each column side by side. <\/li>\n\n\n\n<li> <img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"89\" class=\"wp-image-150\" style=\"width: 150px;\" src=\"https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/stack.jpg\" alt=\"\"><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>within each <strong>column <\/strong>you have 1 <strong>stack.&nbsp;&nbsp;<\/strong>\n<ol class=\"wp-block-list\">\n<li>Stack settings:\n<ol class=\"wp-block-list\">\n<li class=\"has-contrast-color has-text-color has-link-color wp-elements-10c901604613cdc2f2fe154afe14a720\">set minimum height to 100% so it fills the parent column height 100%<\/li>\n\n\n\n<li>&nbsp;Change <strong>vertical alignment <\/strong>to \u201c<strong>space<\/strong> <strong>between<\/strong>\u201d&nbsp;<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Within the stack you have 2 groups\n<ol class=\"wp-block-list\">\n<li>Button group\n<ol class=\"wp-block-list\">\n<li>Justify Center:&nbsp;<\/li>\n\n\n\n<li>The button group: Set bottom   margin which lifts it up from the bottom. <\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1ec2ec05 wp-block-columns-is-layout-flex\" style=\"border-width:1px;margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-column is-vertically-aligned-stretch has-border-color is-layout-flow wp-container-core-column-is-layout-43dc041e wp-block-column-is-layout-flow\" style=\"border-color:#7d4242;border-width:1px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-group has-accent-3-background-color has-background is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-717781fc wp-block-group-is-layout-flex\" style=\"border-style:none;border-width:0px;min-height:100%;margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-group has-accent-2-background-color has-background has-global-padding is-content-justification-center is-layout-constrained wp-container-core-group-is-layout-0b3237b3 wp-block-group-is-layout-constrained\" style=\"border-width:1px;margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<h2 class=\"wp-block-heading\">Col1 GroupA<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"446\" height=\"296\" src=\"https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/background1.jpg\" alt=\"\" class=\"wp-image-135\" srcset=\"https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/background1.jpg 446w, https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/background1-300x199.jpg 300w\" sizes=\"auto, (max-width: 446px) 100vw, 446px\" \/><\/figure>\n\n\n\n<p>Paragraph text col 1 groupA <\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-accent-1-background-color has-background has-global-padding is-content-justification-center is-layout-constrained wp-container-core-group-is-layout-10332944 wp-block-group-is-layout-constrained\" style=\"border-style:none;border-width:0px;min-height:0%;margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-5b5683f2 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Group B<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-stretch has-border-color is-layout-flow wp-container-core-column-is-layout-a77db08e wp-block-column-is-layout-flow\" style=\"border-color:#7d4242;border-width:1px\">\n<div class=\"wp-block-group has-accent-3-background-color has-background is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-b214e8f6 wp-block-group-is-layout-flex\" style=\"border-style:none;border-width:0px;min-height:100%\">\n<div class=\"wp-block-group has-accent-2-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-72d38984 wp-block-group-is-layout-constrained\" style=\"border-width:1px;margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<h2 class=\"wp-block-heading\">Col2 GroupC<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"446\" height=\"296\" src=\"https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/background1-1.jpg\" alt=\"\" class=\"wp-image-136\" srcset=\"https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/background1-1.jpg 446w, https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/background1-1-300x199.jpg 300w\" sizes=\"auto, (max-width: 446px) 100vw, 446px\" \/><\/figure>\n\n\n\n<p>Paragraph text col 2 Group C .  Contains an extra line.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-accent-1-background-color has-background has-global-padding is-content-justification-center is-layout-constrained wp-container-core-group-is-layout-10332944 wp-block-group-is-layout-constrained\" style=\"border-style:none;border-width:0px;min-height:0%;margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-5b5683f2 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Group  D<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-stretch has-border-color is-layout-flow wp-container-core-column-is-layout-a77db08e wp-block-column-is-layout-flow\" style=\"border-color:#7d4242;border-width:1px\">\n<div class=\"wp-block-group has-accent-3-background-color has-background is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-b214e8f6 wp-block-group-is-layout-flex\" style=\"border-style:none;border-width:0px;min-height:100%\">\n<div class=\"wp-block-group has-accent-2-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"border-width:1px\">\n<h2 class=\"wp-block-heading\">Col3 Group E<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"446\" height=\"296\" src=\"https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/background1-2.jpg\" alt=\"\" class=\"wp-image-137\" srcset=\"https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/background1-2.jpg 446w, https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/background1-2-300x199.jpg 300w\" sizes=\"auto, (max-width: 446px) 100vw, 446px\" \/><\/figure>\n\n\n\n<p>Paragraph text col 3 stack E.. This has two  or three extra lines taking up more space.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-accent-1-background-color has-background has-global-padding is-content-justification-center is-layout-constrained wp-container-core-group-is-layout-0b1fffc8 wp-block-group-is-layout-constrained\" style=\"border-width:1px;min-height:0%;margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-b7c92e99 wp-block-group-is-layout-flex\" style=\"min-height:100%;margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-5b5683f2 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\"> Group  F<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"267\" height=\"314\" src=\"https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/wp1-1.jpg\" alt=\"\" class=\"wp-image-140\" srcset=\"https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/wp1-1.jpg 267w, https:\/\/brugbarviden.dk\/wp-content\/uploads\/2025\/05\/wp1-1-255x300.jpg 255w\" sizes=\"auto, (max-width: 267px) 100vw, 267px\" \/><\/figure>\n\n\n\n<p>That&#8217;s how you use Columns and Stacks to create evenly spaced buttons \/ other block elements inside a column container. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to build a 3 column layout with gutenberg Block editor that is mobile-friendly. When you build a 3-column layout you have 3 columns within a parent column container. Notice that I gave each column a border. Columns don&#8217;t give you the option to stretch the column to take up 100% height of its parent [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[6,24,25],"tags":[28,27,26],"class_list":["post-138","post","type-post","status-publish","format-standard","hentry","category-it","category-webdevelopment","category-wordpress","tag-block-editor","tag-gutenberg-editor","tag-wordpress"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/brugbarviden.dk\/index.php?rest_route=\/wp\/v2\/posts\/138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brugbarviden.dk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/brugbarviden.dk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/brugbarviden.dk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/brugbarviden.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=138"}],"version-history":[{"count":4,"href":"https:\/\/brugbarviden.dk\/index.php?rest_route=\/wp\/v2\/posts\/138\/revisions"}],"predecessor-version":[{"id":151,"href":"https:\/\/brugbarviden.dk\/index.php?rest_route=\/wp\/v2\/posts\/138\/revisions\/151"}],"wp:attachment":[{"href":"https:\/\/brugbarviden.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brugbarviden.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brugbarviden.dk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}