<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos eixos flexbox - Web-Zoneware</title>
	<atom:link href="https://webzoneware.com/tag/eixos-flexbox/feed/" rel="self" type="application/rss+xml" />
	<link>https://webzoneware.com/tag/eixos-flexbox/</link>
	<description>Mais do que apenas uma academia web.</description>
	<lastBuildDate>Thu, 22 Oct 2026 01:59:39 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://webzoneware.com/wp-content/uploads/icon-webzoneware-150x150.png</url>
	<title>Arquivos eixos flexbox - Web-Zoneware</title>
	<link>https://webzoneware.com/tag/eixos-flexbox/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Introdução ao Flexbox e Eixos no CSS &#124; Web Academy</title>
		<link>https://webzoneware.com/web-academy/curso-css/introducao-flexbox-eixos/</link>
					<comments>https://webzoneware.com/web-academy/curso-css/introducao-flexbox-eixos/#respond</comments>
		
		<dc:creator><![CDATA[Web-Zoneware]]></dc:creator>
		<pubDate>Thu, 22 Oct 2026 01:59:39 +0000</pubDate>
				<category><![CDATA[Curso de CSS e CSS3]]></category>
		<category><![CDATA[cross axis]]></category>
		<category><![CDATA[curso css3 completo]]></category>
		<category><![CDATA[display flex]]></category>
		<category><![CDATA[eixos flexbox]]></category>
		<category><![CDATA[flex-direction]]></category>
		<category><![CDATA[flexbox css]]></category>
		<category><![CDATA[main axis]]></category>
		<guid isPermaLink="false">https://webzoneware.com/?p=29433</guid>

					<description><![CDATA[<p>Durante quase duas décadas, os desenvolvedores web lutaram contra o navegador para resolver problemas aparentemente simples: colocar três caixas com alturas iguais lado a lado, distribuir espaços vazios uniformemente entre botões ou centralizar perfeitamente um elemento na vertical e na horizontal. A resposta definitiva da W3C para essa dor histórica foi o CSS Flexible Box [&#8230;]</p>
<p>O post <a href="https://webzoneware.com/web-academy/curso-css/introducao-flexbox-eixos/">Introdução ao Flexbox e Eixos no CSS | Web Academy</a> apareceu primeiro em <a href="https://webzoneware.com">Web-Zoneware</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wzw-lesson-lead">
  Durante quase duas décadas, os desenvolvedores web lutaram contra o navegador para resolver problemas aparentemente simples: colocar três caixas com alturas iguais lado a lado, distribuir espaços vazios uniformemente entre botões ou centralizar perfeitamente um elemento na vertical e na horizontal. A resposta definitiva da W3C para essa dor histórica foi o <strong>CSS Flexible Box Layout</strong>, carinhosamente conhecido como <strong>Flexbox</strong>. Mais do que uma nova propriedade, o Flexbox é um modelo mental revolucionário baseado na física dos <strong>Eixos</strong>.
</p>
<h2>1. O que Torna o Flexbox Tão Especial?</h2>
<p>
  O Flexbox é um modelo de layout <strong>unidimensional</strong> (1D). Isso significa que ele foi desenhado para gerenciar elementos ao longo de <strong>uma única dimensão por vez</strong>: ou em uma linha horizontal ou em uma coluna vertical.
</p>
<p>
  A palavra <em>&#8220;Flexible&#8221;</em> (flexível) vem da sua capacidade de adaptar o tamanho de seus itens filhos:
</p>
<ul>
<li>Eles podem se expandir para preencher espaços em branco não utilizados.</li>
<li>Eles podem encolher proporcionalmente para evitar transbordamento (<em>overflow</em>) quando a tela encolhe.</li>
<li>Eles distribuem o espaçamento automaticamente sem cálculos matemáticos manuais de margens em porcentagem.</li>
</ul>
<h2>2. A Dualidade Essencial: Flex Container vs. Flex Items</h2>
<p>
  Para ativar o motor do Flexbox, declaramos <code>display: flex</code> (ou <code>display: inline-flex</code>) no elemento pai:
</p>
<div class="wzw-code-wrapper">
    <div class="wzw-ide-card" id="wzw-code-14035" data-lang="css">
        <div class="wzw-ide-header">
            <div class="wzw-ide-dots" aria-hidden="true">
                <span class="wzw-dot wzw-dot-red"></span>
                <span class="wzw-dot wzw-dot-amber"></span>
                <span class="wzw-dot wzw-dot-green"></span>
            </div>
            <div class="wzw-ide-meta">
                <span class="wzw-ide-lang-badge">CSS3</span>
                                <span class="wzw-ide-lines-count">3 linhas</span>
            </div>
            <div class="wzw-ide-actions">
                <button type="button" class="wzw-ide-btn wzw-ide-wrap-btn" onclick="wzwToggleCodeWrap('wzw-code-14035', this)" title="Alternar quebra automática de linhas">
                    ⇄ Wrap
                </button>
                <button type="button" class="wzw-ide-btn wzw-ide-copy-btn" onclick="wzwCopyCodeBlock('wzw-code-14035', this)" aria-label="Copiar código para a área de transferência">
                    📋 <span class="wzw-copy-text">Copiar Código</span>
                </button>
            </div>
        </div>
        <div class="wzw-ide-body">
            <pre class="wzw-ide-pre" tabindex="0"><code class="wzw-ide-code"><span class="wzw-code-line">.conteiner-pai {</span>
<span class="wzw-code-line">  <span class="wzw-tk-attr">display</span>: flex; /* Transforma esta caixa em um Flex Container */</span>
<span class="wzw-code-line">}</span>
</code></pre>
            <textarea class="wzw-ide-raw" aria-hidden="true" tabindex="-1" readonly>.conteiner-pai {
  display: flex; /* Transforma esta caixa em um Flex Container */
}</textarea>
        </div>
    </div>
    
</div>
<p>No exato instante em que essa regra é executada:</p>
<ol>
<li>O elemento pai torna-se um <strong>Flex Container</strong>.</li>
<li>Todos os seus <strong>filhos diretos de primeiro nível</strong> tornam-se automaticamente <strong>Flex Items</strong>.</li>
<li>Elementos netos (filhos dos filhos) continuam em fluxo normal comum, a menos que o seu pai direto também receba <code>display: flex</code>.</li>
</ol>
<div class="wzw-callout wzw-callout-info">
<p><strong>Transformações Imediatas nos Filhos:</strong> Ao virarem Flex Items, elementos de bloco perdem o comportamento padrão de ocupar 100% da largura da tela. Eles encolhem para abraçar seu conteúdo (<em>shrink-to-fit</em>) e se alinham lado a lado em linha por padrão. Além disso, o colapso de margens (<em>margin collapsing</em>) é sumariamente desativado entre itens flexíveis!</p>
</div>
<h2>3. A Geometria Sagrada: Main Axis vs. Cross Axis</h2>
<p>
  O maior erro cometido por quem estuda Flexbox é tentar memorizar que <em>&#8220;esta propriedade alinha na horizontal e aquela na vertical&#8221;</em>. No Flexbox, <strong>horizontal e vertical não são conceitos fixos</strong>. Tudo é governado por dois eixos dinâmicos:
</p>
<h3>1. Eixo Principal (Main Axis)</h3>
<p>
  É a direção primária na qual os itens flexíveis são dispostos um após o outro.
</p>
<ul>
<li>Possui um ponto de partida: <strong>Main-Start</strong>.</li>
<li>Possui um ponto de chegada: <strong>Main-End</strong>.</li>
<li>O tamanho do item ao longo deste eixo é chamado de <strong>Main Size</strong> (sua largura no modo linha, ou sua altura no modo coluna).</li>
</ul>
<h3>2. Eixo Transversal (Cross Axis)</h3>
<p>
  É o eixo perpendicular (em ângulo reto de 90 graus) ao Eixo Principal.
</p>
<ul>
<li>Possui um ponto de partida: <strong>Cross-Start</strong>.</li>
<li>Possui um ponto de chegada: <strong>Cross-End</strong>.</li>
<li>O tamanho do item ao longo deste eixo é chamado de <strong>Cross Size</strong>.</li>
</ul>
<h2>4. O Leme do Navio: A Propriedade <code>flex-direction</code></h2>
<p>
  A propriedade <strong><code>flex-direction</code></strong> define qual direção física o <strong>Eixo Principal (Main Axis)</strong> assumirá. Ela aceita quatro valores:
</p>
<div class="wzw-code-wrapper">
    <div class="wzw-ide-card" id="wzw-code-73445" data-lang="css">
        <div class="wzw-ide-header">
            <div class="wzw-ide-dots" aria-hidden="true">
                <span class="wzw-dot wzw-dot-red"></span>
                <span class="wzw-dot wzw-dot-amber"></span>
                <span class="wzw-dot wzw-dot-green"></span>
            </div>
            <div class="wzw-ide-meta">
                <span class="wzw-ide-lang-badge">CSS3</span>
                                <span class="wzw-ide-lines-count">4 linhas</span>
            </div>
            <div class="wzw-ide-actions">
                <button type="button" class="wzw-ide-btn wzw-ide-wrap-btn" onclick="wzwToggleCodeWrap('wzw-code-73445', this)" title="Alternar quebra automática de linhas">
                    ⇄ Wrap
                </button>
                <button type="button" class="wzw-ide-btn wzw-ide-copy-btn" onclick="wzwCopyCodeBlock('wzw-code-73445', this)" aria-label="Copiar código para a área de transferência">
                    📋 <span class="wzw-copy-text">Copiar Código</span>
                </button>
            </div>
        </div>
        <div class="wzw-ide-body">
            <pre class="wzw-ide-pre" tabindex="0"><code class="wzw-ide-code"><span class="wzw-code-line">.conteiner {</span>
<span class="wzw-code-line">  <span class="wzw-tk-attr">display</span>: flex;</span>
<span class="wzw-code-line">  <span class="wzw-tk-attr">flex-direction</span>: row; /* row | row-reverse | column | column-reverse */</span>
<span class="wzw-code-line">}</span>
</code></pre>
            <textarea class="wzw-ide-raw" aria-hidden="true" tabindex="-1" readonly>.conteiner {
  display: flex;
  flex-direction: row; /* row | row-reverse | column | column-reverse */
}</textarea>
        </div>
    </div>
    
</div>
<h3>1. <code>flex-direction: row</code> (Padrão)</h3>
<p>
  Os itens fluem horizontalmente da esquerda para a direita (em idiomas ocidentais LTR). O <strong>Main Axis é horizontal</strong> e o <strong>Cross Axis é vertical</strong> (apontando de cima para baixo).
</p>
<h3>2. <code>flex-direction: row-reverse</code></h3>
<p>
  Os itens fluem horizontalmente da direita para a esquerda. O ponto <strong>Main-Start</strong> fica na borda direita do contêiner e o <strong>Main-End</strong> na borda esquerda.
</p>
<h3>3. <code>flex-direction: column</code> (A Rotação de 90 Graus)</h3>
<p>
  Aqui ocorre a mágica: <strong>o Eixo Principal vira vertical</strong> (de cima para baixo), e <strong>o Eixo Transversal vira horizontal</strong> (da esquerda para a direita)! Os itens agora se empilham como blocos verticais, mas com todas as vantagens dinâmicas do Flexbox.
</p>
<h3>4. <code>flex-direction: column-reverse</code></h3>
<p>
  O Eixo Principal corre verticalmente de baixo para cima. O primeiro item da lista HTML será posicionado na base inferior do contêiner.
</p>
<h2>5. A Chave de Ouro para o Alinhamento Perfeito</h2>
<div class="wzw-callout wzw-callout-warning">
<p><strong>Grave Esta Regra Para Sempre:</strong></p>
<ul>
<li>A propriedade <strong><code>justify-content</code></strong> SEMPRE atua no <strong>Eixo Principal (Main Axis)</strong>.</li>
<li>A propriedade <strong><code>align-items</code></strong> SEMPRE atua no <strong>Eixo Transversal (Cross Axis)</strong>.</li>
</ul>
<p>Portanto, quando você define <code>flex-direction: column</code>, <code>justify-content</code> passa a controlar o alinhamento <strong>VERTICAL</strong> e <code>align-items</code> passa a controlar o alinhamento <strong>HORIZONTAL</strong>!</p>
</div>
<h2>6. Matriz de Orientação Espacial do Flexbox</h2>
<div class="wzw-table-responsive">
<table class="wzw-table">
<thead>
<tr>
<th>Valor de <code>flex-direction</code></th>
<th>Orientação do Main Axis</th>
<th>Orientação do Cross Axis</th>
<th><code>justify-content</code> Alinha Em:</th>
<th><code>align-items</code> Alinha Em:</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong><code>row</code></strong> (padrão)</td>
<td>Horizontal (&rarr; Esquerda para Direita)</td>
<td>Vertical (&darr; Cima para Baixo)</td>
<td>Horizontal</td>
<td>Vertical</td>
</tr>
<tr>
<td><strong><code>row-reverse</code></strong></td>
<td>Horizontal (&larr; Direita para Esquerda)</td>
<td>Vertical (&darr; Cima para Baixo)</td>
<td>Horizontal Invertido</td>
<td>Vertical</td>
</tr>
<tr>
<td><strong><code>column</code></strong></td>
<td>Vertical (&darr; Cima para Baixo)</td>
<td>Horizontal (&rarr; Esquerda para Direita)</td>
<td><strong>Vertical</strong></td>
<td><strong>Horizontal</strong></td>
</tr>
<tr>
<td><strong><code>column-reverse</code></strong></td>
<td>Vertical (&uarr; Baixo para Cima)</td>
<td>Horizontal (&rarr; Esquerda para Direita)</td>
<td><strong>Vertical Invertido</strong></td>
<td><strong>Horizontal</strong></td>
</tr>
</tbody>
</table>
</div>
<h2>7. Laboratório Prático: Visualizando os Eixos na Prática</h2>
<p>
  No código interativo abaixo, criamos um contêiner flexível com 3 cartões coloridos. Observe atentamente a transição quando o valor de <code>flex-direction</code> alterna entre linha e coluna:
</p>
<div class="wzw-code-wrapper">
    <div class="wzw-ide-card" id="wzw-code-55305" data-lang="html">
        <div class="wzw-ide-header">
            <div class="wzw-ide-dots" aria-hidden="true">
                <span class="wzw-dot wzw-dot-red"></span>
                <span class="wzw-dot wzw-dot-amber"></span>
                <span class="wzw-dot wzw-dot-green"></span>
            </div>
            <div class="wzw-ide-meta">
                <span class="wzw-ide-lang-badge">HTML5</span>
                                <span class="wzw-ide-lines-count">62 linhas</span>
            </div>
            <div class="wzw-ide-actions">
                <button type="button" class="wzw-ide-btn wzw-ide-wrap-btn" onclick="wzwToggleCodeWrap('wzw-code-55305', this)" title="Alternar quebra automática de linhas">
                    ⇄ Wrap
                </button>
                <button type="button" class="wzw-ide-btn wzw-ide-copy-btn" onclick="wzwCopyCodeBlock('wzw-code-55305', this)" aria-label="Copiar código para a área de transferência">
                    📋 <span class="wzw-copy-text">Copiar Código</span>
                </button>
            </div>
        </div>
        <div class="wzw-ide-body">
            <pre class="wzw-ide-pre" tabindex="0"><code class="wzw-ide-code"><span class="wzw-code-line"><span class="wzw-tk-tag">&lt;!DOCTYPE</span><span class="wzw-tk-kw"> html</span><span class="wzw-tk-tag">&gt;</span></span>
<span class="wzw-code-line"><span class="wzw-tk-tag">&lt;html</span> <span class="wzw-tk-attr">lang</span>=<span class="wzw-tk-str">&quot;pt-BR&quot;</span><span class="wzw-tk-tag">&gt;</span></span>
<span class="wzw-code-line"><span class="wzw-tk-tag">&lt;head&gt;</span></span>
<span class="wzw-code-line">  <span class="wzw-tk-tag">&lt;meta</span> <span class="wzw-tk-attr">charset</span>=<span class="wzw-tk-str">&quot;UTF-8&quot;</span><span class="wzw-tk-tag">&gt;</span></span>
<span class="wzw-code-line">  <span class="wzw-tk-tag">&lt;title&gt;</span>Laboratório de Eixos Flexbox<span class="wzw-tk-tag">&lt;/title&gt;</span></span>
<span class="wzw-code-line">  <span class="wzw-tk-tag">&lt;style&gt;</span></span>
<span class="wzw-code-line">    body {</span>
<span class="wzw-code-line">      font-family: &#039;Inter&#039;, system-ui, sans-serif;</span>
<span class="wzw-code-line">      background: #0f172a;</span>
<span class="wzw-code-line">      color: #f8fafc;</span>
<span class="wzw-code-line">      padding: 30px;</span>
<span class="wzw-code-line">    }</span>
<span class="wzw-code-line">&nbsp;</span>
<span class="wzw-code-line">    .painel-controle {</span>
<span class="wzw-code-line">      margin-bottom: 20px;</span>
<span class="wzw-code-line">      font-size: 0.9rem;</span>
<span class="wzw-code-line">      color: #94a3b8;</span>
<span class="wzw-code-line">    }</span>
<span class="wzw-code-line">&nbsp;</span>
<span class="wzw-code-line">    <span class="wzw-tk-comment">/* O Flex Container */</span></span>
<span class="wzw-code-line">    .flex-container {</span>
<span class="wzw-code-line">      display: flex;</span>
<span class="wzw-code-line">      flex-direction: row; /* Mude para column, row-reverse ou column-reverse */</span>
<span class="wzw-code-line">      gap: 16px;</span>
<span class="wzw-code-line">      background: #1e293b;</span>
<span class="wzw-code-line">      padding: 24px;</span>
<span class="wzw-code-line">      border-radius: 12px;</span>
<span class="wzw-code-line">      border: 2px dashed #475569;</span>
<span class="wzw-code-line">      min-height: 220px;</span>
<span class="wzw-code-line">    }</span>
<span class="wzw-code-line">&nbsp;</span>
<span class="wzw-code-line">    <span class="wzw-tk-comment">/* Os Flex Items */</span></span>
<span class="wzw-code-line">    .flex-item {</span>
<span class="wzw-code-line">      padding: 20px 24px;</span>
<span class="wzw-code-line">      border-radius: 8px;</span>
<span class="wzw-code-line">      font-weight: 700;</span>
<span class="wzw-code-line">      font-size: 1rem;</span>
<span class="wzw-code-line">      display: flex;</span>
<span class="wzw-code-line">      align-items: center;</span>
<span class="wzw-code-line">      justify-content: center;</span>
<span class="wzw-code-line">      color: #ffffff;</span>
<span class="wzw-code-line">      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);</span>
<span class="wzw-code-line">    }</span>
<span class="wzw-code-line">&nbsp;</span>
<span class="wzw-code-line">    .item-1 { background: linear-gradient(135deg, #3b82f6, #2563eb); }</span>
<span class="wzw-code-line">    .item-2 { background: linear-gradient(135deg, #10b981, #059669); }</span>
<span class="wzw-code-line">    .item-3 { background: linear-gradient(135deg, #f59e0b, #d97706); }</span>
<span class="wzw-code-line">  <span class="wzw-tk-tag">&lt;/style&gt;</span></span>
<span class="wzw-code-line"><span class="wzw-tk-tag">&lt;/head&gt;</span></span>
<span class="wzw-code-line"><span class="wzw-tk-tag">&lt;body&gt;</span></span>
<span class="wzw-code-line">  <span class="wzw-tk-tag">&lt;h2</span> <span class="wzw-tk-attr">style</span>=<span class="wzw-tk-str">&quot;color:#38bdf8; margin-top:0;&quot;</span><span class="wzw-tk-tag">&gt;</span>Anatomia dos Eixos no Flexbox<span class="wzw-tk-tag">&lt;/h2&gt;</span></span>
<span class="wzw-code-line">  <span class="wzw-tk-tag">&lt;p</span> <span class="wzw-tk-attr">class</span>=<span class="wzw-tk-str">&quot;painel-controle&quot;</span><span class="wzw-tk-tag">&gt;</span></span>
<span class="wzw-code-line">    O contêiner abaixo está com <span class="wzw-tk-tag">&lt;code&gt;</span>display: flex<span class="wzw-tk-tag">&lt;/code&gt;</span> e <span class="wzw-tk-tag">&lt;code&gt;</span>flex-direction: row<span class="wzw-tk-tag">&lt;/code&gt;</span>.</span>
<span class="wzw-code-line">  <span class="wzw-tk-tag">&lt;/p&gt;</span></span>
<span class="wzw-code-line">&nbsp;</span>
<span class="wzw-code-line">  <span class="wzw-tk-tag">&lt;div</span> <span class="wzw-tk-attr">class</span>=<span class="wzw-tk-str">&quot;flex-container&quot;</span><span class="wzw-tk-tag">&gt;</span></span>
<span class="wzw-code-line">    <span class="wzw-tk-tag">&lt;div</span> <span class="wzw-tk-attr">class</span>=<span class="wzw-tk-str">&quot;flex-item item-1&quot;</span><span class="wzw-tk-tag">&gt;</span>Item 1<span class="wzw-tk-tag">&lt;/div&gt;</span></span>
<span class="wzw-code-line">    <span class="wzw-tk-tag">&lt;div</span> <span class="wzw-tk-attr">class</span>=<span class="wzw-tk-str">&quot;flex-item item-2&quot;</span><span class="wzw-tk-tag">&gt;</span>Item 2<span class="wzw-tk-tag">&lt;/div&gt;</span></span>
<span class="wzw-code-line">    <span class="wzw-tk-tag">&lt;div</span> <span class="wzw-tk-attr">class</span>=<span class="wzw-tk-str">&quot;flex-item item-3&quot;</span><span class="wzw-tk-tag">&gt;</span>Item 3<span class="wzw-tk-tag">&lt;/div&gt;</span></span>
<span class="wzw-code-line">  <span class="wzw-tk-tag">&lt;/div&gt;</span></span>
<span class="wzw-code-line"><span class="wzw-tk-tag">&lt;/body&gt;</span></span>
<span class="wzw-code-line"><span class="wzw-tk-tag">&lt;/html&gt;</span></span>
</code></pre>
            <textarea class="wzw-ide-raw" aria-hidden="true" tabindex="-1" readonly>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;pt-BR&quot;&gt;
&lt;head&gt;
  &lt;meta charset=&quot;UTF-8&quot;&gt;
  &lt;title&gt;Laboratório de Eixos Flexbox&lt;/title&gt;
  &lt;style&gt;
    body {
      font-family: &#039;Inter&#039;, system-ui, sans-serif;
      background: #0f172a;
      color: #f8fafc;
      padding: 30px;
    }

    .painel-controle {
      margin-bottom: 20px;
      font-size: 0.9rem;
      color: #94a3b8;
    }

    /* O Flex Container */
    .flex-container {
      display: flex;
      flex-direction: row; /* Mude para column, row-reverse ou column-reverse */
      gap: 16px;
      background: #1e293b;
      padding: 24px;
      border-radius: 12px;
      border: 2px dashed #475569;
      min-height: 220px;
    }

    /* Os Flex Items */
    .flex-item {
      padding: 20px 24px;
      border-radius: 8px;
      font-weight: 700;
      font-size: 1rem;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #ffffff;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
    }

    .item-1 { background: linear-gradient(135deg, #3b82f6, #2563eb); }
    .item-2 { background: linear-gradient(135deg, #10b981, #059669); }
    .item-3 { background: linear-gradient(135deg, #f59e0b, #d97706); }
  &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
  &lt;h2 style=&quot;color:#38bdf8; margin-top:0;&quot;&gt;Anatomia dos Eixos no Flexbox&lt;/h2&gt;
  &lt;p class=&quot;painel-controle&quot;&gt;
    O contêiner abaixo está com &lt;code&gt;display: flex&lt;/code&gt; e &lt;code&gt;flex-direction: row&lt;/code&gt;.
  &lt;/p&gt;

  &lt;div class=&quot;flex-container&quot;&gt;
    &lt;div class=&quot;flex-item item-1&quot;&gt;Item 1&lt;/div&gt;
    &lt;div class=&quot;flex-item item-2&quot;&gt;Item 2&lt;/div&gt;
    &lt;div class=&quot;flex-item item-3&quot;&gt;Item 3&lt;/div&gt;
  &lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</textarea>
        </div>
    </div>
    
</div>
<p>
  Abra este laboratório no Playground IDE e teste alterar a propriedade <code>flex-direction</code> para <code>column</code>, observando a inversão instantânea do fluxo:
</p>
<p style="text-align: center; margin: 35px 0;">
  <a href="https://webzoneware.com/web-academy/playground-web/" class="wzw-btn-playground" target="_blank" rel="noopener">⚡ Abrir no Playground IDE &rarr;</a>
</p>
<h2>8. Resumo e Próximos Passos</h2>
<ul>
<li>Flexbox é um modelo de layout 1D projetado para organizar elementos em uma linha ou em uma coluna.</li>
<li><code>display: flex</code> transforma o elemento pai em Flex Container e seus filhos diretos em Flex Items.</li>
<li>O <strong>Main Axis</strong> é a direção primária de fluxo; o <strong>Cross Axis</strong> é a perpendicular de 90 graus.</li>
<li>A propriedade <code>flex-direction</code> dita qual orientação física o Main Axis assumirá (<code>row</code> ou <code>column</code>).</li>
<li><code>justify-content</code> sempre governa o Main Axis, enquanto <code>align-items</code> sempre governa o Cross Axis.</li>
</ul>
<div class="wzw-callout wzw-callout-success">
<p><strong>Próximo Passo:</strong> Agora que você domina a geometria dos eixos, está na hora de aprender a manipular o espaço e o alinhamento de forma cirúrgica! Na <strong>Lição 28</strong>, exploraremos todas as propriedades do <strong>Flex Container: justify-content, align-items, flex-wrap e align-content</strong>!</p>
</div>
<p>O post <a href="https://webzoneware.com/web-academy/curso-css/introducao-flexbox-eixos/">Introdução ao Flexbox e Eixos no CSS | Web Academy</a> apareceu primeiro em <a href="https://webzoneware.com">Web-Zoneware</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://webzoneware.com/web-academy/curso-css/introducao-flexbox-eixos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
