{"id":2033,"date":"2026-10-14T04:30:07","date_gmt":"2026-10-14T04:30:07","guid":{"rendered":"https:\/\/shapekode.com\/product\/shapeblock\/?post_type=docs&#038;p=2033"},"modified":"2026-10-15T03:16:20","modified_gmt":"2026-10-15T03:16:20","password":"","slug":"column","status":"publish","type":"docs","link":"https:\/\/shapekode.com\/product\/shapeblock\/docs\/column\/","title":{"rendered":"Column"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The <strong>Column Block<\/strong> lets you organize content inside a Row Block. You can add text, images, buttons, headings, and other Gutenberg blocks inside a column. You can also place another Row Block inside a column to create nested layouts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use the Column Block to build multi-column layouts and control the width, alignment, spacing, background, and border of individual columns.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Add a Column Block<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Follow these steps to add and configure the Column Block in the Gutenberg editor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Add the Column Block<\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Open a page or post in the WordPress Gutenberg editor.<\/li>\n\n\n\n<li>Insert a ShapeBlock Row Block.<\/li>\n\n\n\n<li>Select a column inside the row, or add a column if needed.<\/li>\n\n\n\n<li>Add your desired Gutenberg blocks inside the column.<\/li>\n\n\n\n<li>Select the column to access its settings in the block sidebar.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1631\" height=\"391\" src=\"https:\/\/shapekode.com\/product\/shapeblock\/wp-content\/uploads\/2026\/10\/image-5.png\" alt=\"\" class=\"wp-image-2123\" srcset=\"https:\/\/shapekode.com\/product\/shapeblock\/wp-content\/uploads\/2026\/10\/image-5.png 1631w, https:\/\/shapekode.com\/product\/shapeblock\/wp-content\/uploads\/2026\/10\/image-5-300x72.png 300w, https:\/\/shapekode.com\/product\/shapeblock\/wp-content\/uploads\/2026\/10\/image-5-768x184.png 768w, https:\/\/shapekode.com\/product\/shapeblock\/wp-content\/uploads\/2026\/10\/image-5-1024x245.png 1024w, https:\/\/shapekode.com\/product\/shapeblock\/wp-content\/uploads\/2026\/10\/image-5-1536x368.png 1536w\" sizes=\"auto, (max-width: 1631px) 100vw, 1631px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Configure the Column Block<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Select the Column Block and open its settings in the right-hand sidebar. The available tabs are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Settings:<\/strong> Configure the HTML tag, custom CSS class, responsive visibility.<\/li>\n\n\n\n<li><strong>Layout:<\/strong> Configure Column width, Alignment &amp; Size, Flexbox alignment and other layout options.<\/li>\n\n\n\n<li><strong>Style:<\/strong> Customize spacing, background, border, border radius, and box shadow.<\/li>\n\n\n\n<li><strong>Advanced:<\/strong> Configure additional spacing and background settings for the block.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Settings Tab<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Settings tab contains the <strong>General<\/strong> and <strong>Responsive<\/strong> panels. Use these settings to configure the column&#8217;s HTML tag, custom CSS class, and device visibility.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. General<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The General panel contains the following settings:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">HTML Tag<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Choose the HTML element used to wrap the column&#8217;s content.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Available options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>div<\/code><\/li>\n\n\n\n<li><code>section<\/code><\/li>\n\n\n\n<li><code>article<\/code><\/li>\n\n\n\n<li><code>aside<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Choose a tag that matches the purpose of the content. For example, use <code>section<\/code> for a meaningful content section or <code>aside<\/code> for supplementary content.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Custom CSS Class<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Enter a custom CSS class to target the column with your own CSS. This is useful when you want to apply additional styling that is not available through the block controls.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Responsive<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Control the visibility of the Row Block on different device types.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hide on Desktop:<\/strong> Hides the row on desktop devices.<\/li>\n\n\n\n<li><strong>Hide on Tablet:<\/strong> Hides the row on tablet devices.<\/li>\n\n\n\n<li><strong>Hide on Mobile:<\/strong> Hides the row on mobile devices.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Enable the appropriate option to hide the row on the selected device type.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Layout Tab<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Layout tab contains the <strong>Width<\/strong>, <strong>Alignment &amp; Size<\/strong>, and <strong>Flexbox<\/strong> panels. These settings control the column&#8217;s dimensions and how its content is arranged.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Width<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use the Width panel to control how much space the column occupies inside its parent Row Block.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Width Type<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Choose one of the following width calculation methods:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Percentage:<\/strong> Set the column width using a percentage-based value.<\/li>\n\n\n\n<li><strong>Flex:<\/strong> Let the column grow according to its flex settings.<\/li>\n\n\n\n<li><strong>Custom:<\/strong> Set a specific width using a supported unit.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Width<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Available when <strong>Percentage<\/strong> or <strong>Custom<\/strong> is selected. Set the column width using the available units:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>%<\/code><\/li>\n\n\n\n<li><code>px<\/code><\/li>\n\n\n\n<li><code>rem<\/code><\/li>\n\n\n\n<li><code>vw<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The width can be configured separately for desktop, tablet, and mobile devices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Flex Grow<\/strong>:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Available when <strong>Flex<\/strong> is selected. Controls how much the column can grow relative to other flex items. The available value range is <code>0\u201320<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A higher value allows the column to take a larger share of the available space compared with columns having lower grow values.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Flex Basis<\/strong>:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Available when <strong>Flex<\/strong> is selected. Sets the initial size of the column before the flex layout distributes available space.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Flex Grow and Flex Basis also support device-specific values.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Alignment &amp; Size<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This panel controls the column&#8217;s vertical alignment within its parent row and its minimum height.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Vertical Align (Self)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Choose how the column aligns along the vertical axis:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Default:<\/strong> Use the default alignment behavior.<\/li>\n\n\n\n<li><strong>Top:<\/strong> Align the column to the top.<\/li>\n\n\n\n<li><strong>Middle:<\/strong> Align the column to the middle.<\/li>\n\n\n\n<li><strong>Bottom:<\/strong> Align the column to the bottom.<\/li>\n\n\n\n<li><strong>Stretch:<\/strong> Stretch the column along the available cross-axis space.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This is useful when columns contain different amounts of content and need consistent alignment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Min Height<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Set the minimum height of the column. This helps maintain a consistent column height even when the content inside different columns varies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The minimum height can be configured separately for desktop, tablet, and mobile devices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Flexbox<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Flexbox panel controls the arrangement, alignment, wrapping, and spacing of content inside the column.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Direction<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Choose the direction in which the column&#8217;s inner content is arranged:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Row:<\/strong> Arrange items horizontally.<\/li>\n\n\n\n<li><strong>Row reverse:<\/strong> Arrange items horizontally in reverse order.<\/li>\n\n\n\n<li><strong>Column:<\/strong> Arrange items vertically.<\/li>\n\n\n\n<li><strong>Column reverse:<\/strong> Arrange items vertically in reverse order.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Justify Content<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Controls how items are distributed along the main axis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Available options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Start:<\/strong> Place items at the beginning.<\/li>\n\n\n\n<li><strong>Center:<\/strong> Place items in the center.<\/li>\n\n\n\n<li><strong>End:<\/strong> Place items at the end.<\/li>\n\n\n\n<li><strong>Space between:<\/strong> Distribute items with space between them.<\/li>\n\n\n\n<li><strong>Space around:<\/strong> Distribute space around each item.<\/li>\n\n\n\n<li><strong>Space evenly:<\/strong> Distribute equal space between items and at both ends.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Align Items<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Controls how individual items align along the cross axis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Available options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Stretch:<\/strong> Stretch items across the available cross-axis space.<\/li>\n\n\n\n<li><strong>Top:<\/strong> Align items to the top.<\/li>\n\n\n\n<li><strong>Middle:<\/strong> Align items to the middle.<\/li>\n\n\n\n<li><strong>Bottom:<\/strong> Align items to the bottom.<\/li>\n\n\n\n<li><strong>Baseline:<\/strong> Align items according to their text baselines.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Align Content<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Controls how multiple lines or groups of items are aligned when the layout has extra cross-axis space.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Available options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Stretch<\/strong><\/li>\n\n\n\n<li><strong>Top<\/strong><\/li>\n\n\n\n<li><strong>Middle<\/strong><\/li>\n\n\n\n<li><strong>Bottom<\/strong><\/li>\n\n\n\n<li><strong>Space between<\/strong><\/li>\n\n\n\n<li><strong>Space around<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This setting is most useful when the content wraps onto multiple lines.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Wrap<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Choose how items behave when they do not fit on one line:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>No wrap:<\/strong> Keep items on a single line.<\/li>\n\n\n\n<li><strong>Wrap:<\/strong> Allow items to move onto additional lines.<\/li>\n\n\n\n<li><strong>Wrap reverse:<\/strong> Wrap items in reverse cross-axis order.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gap<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Set the space between items inside the column. Use this to create consistent spacing between headings, paragraphs, images, buttons, and other inner blocks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Direction, Justify Content, Align Items, Align Content, Wrap, and Gap support separate settings for desktop, tablet, and mobile devices.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1418\" height=\"745\" src=\"https:\/\/shapekode.com\/product\/shapeblock\/wp-content\/uploads\/2026\/10\/image-3.png\" alt=\"\" class=\"wp-image-2113\" srcset=\"https:\/\/shapekode.com\/product\/shapeblock\/wp-content\/uploads\/2026\/10\/image-3.png 1418w, https:\/\/shapekode.com\/product\/shapeblock\/wp-content\/uploads\/2026\/10\/image-3-300x158.png 300w, https:\/\/shapekode.com\/product\/shapeblock\/wp-content\/uploads\/2026\/10\/image-3-767x403.png 767w, https:\/\/shapekode.com\/product\/shapeblock\/wp-content\/uploads\/2026\/10\/image-3-1024x538.png 1024w\" sizes=\"auto, (max-width: 1418px) 100vw, 1418px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Style Tab<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Style tab contains the <strong>Spacing<\/strong>, <strong>Background<\/strong>, and <strong>Border<\/strong> panels. Use these controls to customize the column&#8217;s appearance and spacing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Spacing<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Spacing panel contains two controls: Padding and Margin.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Padding<\/strong>: Controls the space inside the column, between its edges and its content. Increase the padding when text, images, or buttons need more room around them.<\/li>\n\n\n\n<li><strong>Margin<\/strong>: Controls the space outside the column. Use it to create separation between the column and surrounding elements.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Both Padding and Margin support responsive values for desktop, tablet, and mobile devices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Background<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use the Background panel to customize the column&#8217;s background.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Background Color<\/strong>: Choose a background color for the column to distinguish it from surrounding content.<\/li>\n\n\n\n<li><strong>Background Gradient<\/strong>: Apply a gradient background to create a transition between colors.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Choose the background that best matches your page design and improves the visual separation of the column&#8217;s content.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Border<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Border panel contains controls for the column&#8217;s border, corner radius, and shadow.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Border:<\/strong> Customize the column&#8217;s border using the available Border controls.<\/li>\n\n\n\n<li><strong>Border Radius:<\/strong> Adjust the rounding of the column&#8217;s corners. Use larger values for more rounded corners.<\/li>\n\n\n\n<li><strong>Box Shadow:<\/strong> Add a shadow around the column to create visual depth and separation from the background.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Column Block lets you organize content inside a Row Block. You can add text, images, buttons, headings, and other Gutenberg blocks inside a column. You can also place another Row Block inside a column to create nested layouts. Use the Column Block to build multi-column layouts and control the width, alignment, spacing, background, and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[15],"doc_tag":[],"class_list":["post-2033","docs","type-docs","status-publish","hentry","doc_category-layout-docs"],"year_month":"2026-10","word_count":1140,"total_views":"17","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Sojib","author_nicename":"shapekode-admin","author_url":"https:\/\/shapekode.com\/product\/shapeblock\/author\/shapekode-admin\/"},"doc_category_info":[{"term_name":"Layout Docs","term_url":"https:\/\/shapekode.com\/product\/shapeblock\/docs-category\/layout-docs\/"}],"doc_tag_info":[],"_links":{"self":[{"href":"https:\/\/shapekode.com\/product\/shapeblock\/wp-json\/wp\/v2\/docs\/2033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shapekode.com\/product\/shapeblock\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/shapekode.com\/product\/shapeblock\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/shapekode.com\/product\/shapeblock\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/shapekode.com\/product\/shapeblock\/wp-json\/wp\/v2\/comments?post=2033"}],"version-history":[{"count":0,"href":"https:\/\/shapekode.com\/product\/shapeblock\/wp-json\/wp\/v2\/docs\/2033\/revisions"}],"wp:attachment":[{"href":"https:\/\/shapekode.com\/product\/shapeblock\/wp-json\/wp\/v2\/media?parent=2033"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/shapekode.com\/product\/shapeblock\/wp-json\/wp\/v2\/doc_category?post=2033"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/shapekode.com\/product\/shapeblock\/wp-json\/wp\/v2\/doc_tag?post=2033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}