Masterização do CSS Flexbox: saiba tudo sobre a Flexbox e crie layouts incríveis | Sofiullah Chowdhury | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Masterização do CSS Flexbox: saiba tudo sobre a Flexbox e crie layouts incríveis

teacher avatar Sofiullah Chowdhury, Web Developer & UI/UX Designer

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Apresentação

      0:59

    • 2.

      Criando uma flexbox

      5:01

    • 3.

      As direções do Flex

      5:02

    • 4.

      Alinhamento ao longo do eixo flexível: justificar-se com conteúdo

      5:01

    • 5.

      Alinhamento ao longo do eixo transversal: alinhamentos

      3:02

    • 6.

      Exemplo em mundo real: centrando um mergulho

      7:03

    • 7.

      Envolva ou faça rap!

      2:28

    • 8.

      Alinhamento de itens multiline: conteúdo de alinhamento

      2:52

    • 9.

      Espaço entre os itens do flex: diferença

      2:14

    • 10.

      Ordem dos itens flexíveis

      4:35

    • 11.

      Exemplo em mundo real: altere a ordem em exibição menor

      13:34

    • 12.

      Distribuição de espaços extras: flex-grow

      3:16

    • 13.

      Alinhe um item específico de forma diferente: align-self

      2:42

    • 14.

      Alterando o tamanho padrão por base flexível

      2:39

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

107

Estudantes

2

Projetos

Sobre este curso

Se você está aprendendo o desenvolvimento da web de ponta e lutando com o CSS Flexbox, este curso é para você!

Eu sou um desenvolvedor autodidata e eu tive um tempo muito difícil de entender os conceitos do CSS Flexbox. Mas depois de aprender a flexbox, entendi que é realmente muito fácil. E isso é muito útil ao trabalhar com layouts e alinhamentos em projetos de desenvolvimento da web.

Neste curso, você aprenderá:

  • Todos os conceitos básicos do CSS Flexbox
  • Como implementar esse conhecimento em seus projetos do mundo real com exemplos
  • Como criar diferentes layouts usando o Flexbox
  • Como alterar os alinhamentos com base no tamanho da tela
  • E muito mais...

Você vai criar:

  • Um layout de site do mundo real usando o conhecimento deste curso.

Eu projetei e criei este curso para iniciantes absolutos. Mesmo se você não tiver nenhum conhecimento sobre o CSS Flexbox, você vai achar muito fácil aprender e implementar em seu próximo projeto!

Conheça seu professor

Teacher Profile Image

Sofiullah Chowdhury

Web Developer & UI/UX Designer

Professor
Level: Beginner

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Apresentação: Se você é desenvolvedor e quer levar suas habilidades de desenvolvimento web para o próximo nível, dominando o CSS flexbox. Então este curso é para você. Olá, sou shuffle, um desenvolvedor de front-end. Pesos de nossos sete anos de experiência. Desenvolvedor e destacando, percebi que desenvolvedores iniciantes enfrentam dificuldades em entender os conceitos do Flexbox. Mas, ao aprender CSS, o Flexbox é essencial para se tornar um desenvolvedor web lá. Então, criei este curso para ajudar você a entender tudo sobre CSS Flexbox com exemplos e projetos práticos. Ao final deste curso, você poderá usar o CSS flexbox em seu diário ou em pôsteres para criar diferentes tipos de layouts. Então, se você estiver pronto para dominar o CSS Flexbox, nos vemos na aula. 2. Criando uma flexbox: Olá a todos. Neste vídeo, vamos começar a aprender sobre CSS Flexbox. Digamos que temos um contêiner aqui. E dentro desse contêiner, há vários elementos HTML. E como você já sabe, os elementos HTML podem ser principalmente de dois tipos diferentes. Portanto, o primeiro é o elemento embutido e o segundo termo é o elemento de nível de bloco. Portanto, os elementos embutidos serão uma pilha como essa, um após o outro. Os elementos embutidos ocupam apenas o espaço de que precisam. Então, eles realmente perguntaram isso em uma única linha, a menos que precisem de mais espaço do que isso. Mas para os elementos em nível de bloco, os elementos terão todo o valor horizontal positivo. Então, isso vai levar tudo o que o ISP existe disponível. Agora vamos aplicar o Flexbox nesse contêiner. Portanto, aplicar o Flexbox no contêiner é muito fácil. Vamos apenas mirar no contêiner e dar a ele uma demonstração de flexibilidade. Agora, chegamos ao Flexbox. Agora, os termos relacionados ao flexbox não são realmente definitivos, mas vamos chamar esse contêiner de contêiner flexível. E os itens são os elementos do conjunto do contêiner flexível, vamos chamá-los de itens flexíveis. Então, acho que será mais interessante e fácil aprender se fizermos isso no código. Então, vamos ver isso em código. Então, criei uma pasta dentro da pasta que está apenas em index.html. Eu o abri pelo Visual Studio Code e, usando a extensão Live Server, também o abri pelo Chrome. Você pode usar qualquer navegador ou assinar um tratado sobre o uso. Portanto, esse é o esqueleto HTML simples, nada mais dentro dele. Há a criação de um contêiner. Vou apenas criar um div com a classe de container. Dentro desta div, vou colocar várias fitas. Então, vamos nomear esse item, ou vamos dar a eles o nome da classe do item e outro nome de classe para cada um deles separadamente. Então, o item 23 é assim. Então, este é o primeiro item e vou copiá-lo mais algumas vezes. Vamos fazer com que sejam seis itens. Agora, vamos apenas substituir o item 234.56. Então esse é o quarto. Ligue-o. E o último é o sistema. Então, temos seis itens em divs dentro do contêiner div. Agora podemos realmente usar um arquivo CSS externo. O que eu acho que vou colocar em uma etiqueta de estilo aqui e codificar. Então, temos seis dB vistos aqui. Então, para tornar isso mais óbvio podemos ver mais sobre o flexbox. Vamos estilizá-lo um pouco para o contêiner. Eu só vou dar a isso uma cor de fundo para roxo. E também vamos dar a isso uma borda ao redor. Então, vou dar a ele uma borda de três pixels, que é sólida. E vamos usar a cor preta. Agora nós temos isso. Então esse é o nosso contêiner. Vou dar a isso um pouco do raio da borda para que fique bonito. Então, dez basais. Pronto, terminamos com o contêiner. Agora vamos selecionar o item mais o sinal aqui. Portanto, ele terá como alvo todos os divs dentro do contêiner div. Então, vamos direcionar o item e dar a ele uma cor de fundo de vermelho. A cor do sabor. Vamos fazer com que seja a altura da cor. Caso contrário, é pouco visível. Ok? Então, agora vamos dar uma margem, como dez pixels, para que eles tenham uma boa lacuna entre eles. Além disso, para o sabor, vou deixá-lo um pouco maior. Então, vamos usar o tamanho da fonte para talvez 70 peças. É uma massa maior. Agora, novamente, vamos usar um raio de borda para torná-la bonita. Vamos também adicionar um pouco de preenchimento para que o sabor tenha algumas lacunas. Encontrei isso. Ok, então você tem seis que eles viram aqui. E a profundidade define os elementos do nível do bloco lá. Portanto, há atualizações entre si, em particular, então será necessária toda a melhor horizontal que estiver disponível. Ok? Agora vamos transformar esse contêiner em um flexbox. Então, para fazer isso, vamos dar a isso uma exibição de flexibilidade. Agora vamos economizar. E agora este é o recipiente de flocos e esses são os itens flexíveis. Agora vamos falar sobre a direção flexível. 3. As direções do Flex: Há dois tipos diferentes de propriedades que podemos aplicar na flexbox CSS para alinhá-las de forma diferente ou modificá-las. Portanto, o primeiro tipo de propriedades que podemos aplicar no recipiente de flocos, que é o elemento pai. E algumas das propriedades que podemos aplicar nos itens flexíveis ou nos elementos secundários. Então, para entender isso mais publicamente, vamos falar sobre as saídas. Então, aqui, como você pode ver, eles vão se alinhar nessa direção horizontal. Então, ele começa do lado esquerdo e vai para a direita. Então, essas são as saídas principais ou as saídas em flocos. Precisamos entender isso porque podemos realmente mudar os x's aqui. Então, este é o flexor que existe, então o oposto existe é chamado de eixo cruzado. Então, neste caso, por padrão, o flexor existe, ou seja, vai da esquerda para a direita. Esse é o principal que existe. Em outro mandato. Na verdade, essa é a linha. A coluna será colocada verticalmente em um capítulo sobre outro. Portanto, essa é a linha e esse é o eixo flexível padrão. Mas, na verdade, podemos modificar a reação ou a frase “sexo é” usando a propriedade de direção flexível. Agora, a propriedade PlayStation será aplicada no contêiner de flocos. Então, vamos ver mais sobre isso. A propriedade flex direction tem quatro tipos diferentes de fole. Essa linha, coluna, linha reversa e coluna reversa. Portanto, o valor padrão da direção flexível é linha. Ele vai da esquerda para a direita e existe no eixo x ou na horizontal. Agora, a próxima que temos aqui é a coluna. Então a coluna, você, eu acho que você já adivinhou que ela será vertical, vertical uma na outra. Então, começa de cima para baixo. Nesse caso, se fizermos a frase direção para a coluna, agora a principal existe ou a flexão principal existe, será o eixo vertical. O eixo cruzado é o oposto, que é a horizontal. Portanto, no caso da linha inversa, como os nomes têm apenas o local principal, as saídas aqui serão formadas da direita para a esquerda. Então, agora, como você pode ver, o objetivo é que seja verdade da esquerda para a direita. Então, essa é a linha e a circunferência ou pró-reverso que existe será o oposto. Então, começa da direita para a esquerda. E também para os itens, ele vai começar da direita para a esquerda. Portanto, o primeiro item estará no canto superior direito, depois o segundo item, depois o terceiro, depois o quarto item e assim por diante. Para o reverso da coluna, também é exatamente o mesmo. A coluna será invertida. Então, ele começará de baixo e vai para o topo. Agora, neste caso, nas saídas principais, nossos principais flexores vão de baixo para cima. Então, acho que precisamos ver essas coisas em código para que possamos entendê-las perfeitamente. Então esse é o código e já falamos sobre a frase “direção j”. Portanto, a direção de flexão padrão é linha, e essas são as propriedades que vamos aplicar no contêiner flexível. Com os elementos infantis. falaremos sobre Mais tarde, falaremos sobre as propriedades dos elementos secundários. Mas, por enquanto, falaremos apenas sobre as propriedades que vamos aplicar no contêiner da frase. Então, vamos aplicar a direção flexível. E, por padrão, é rho. Portanto, se o salvarmos, ele não mudará nada porque esse é o valor padrão. Agora, se fizermos algo definido como coluna, agora será assim. Então, essa é a coluna. Agora, as saídas principais aqui são causadas de cima para baixo e a vertical existe, ou o eixo cruzado começará da esquerda para a direita. Agora, se divergirmos isso, digamos que vamos usar a linha inversa. Então, neste caso, o flexor existe ou o principal existe começa da direita para a esquerda. E os itens começarão do site para o lado esquerdo. Portanto, o primeiro item está no canto superior direito, depois 2.345,6. Agora, o reverso da coluna também é o mesmo. Começará de baixo para cima. Vamos usar a coluna invertida para salvar. Agora, o primeiro item está na parte inferior, depois o segundo item, terceiro, quarto, quinto e sexto. Portanto, nesse caso, a reação padrão do flexor existente vai de baixo para cima e o eixo transversal vai da esquerda para a direita. Então, isso é tudo sobre o Playstation. Agora vamos falar sobre o conteúdo justificado. 4. Alinhamento ao longo do eixo flexível: justificar-se com conteúdo: Ok, então o conteúdo justificado, na verdade, arqueia ao longo do eixo x e é o principal que existe. Então, se mudarmos a frase sexo, essas são as principais que existem usando direção de reprodução que justifica que o conteúdo também mudará porque justify-content atua apenas na flexão principal, x não ao longo do eixo cruzado. Portanto, existem seis valores diferentes para justificar a pobreza de conteúdo. A primeira é a estatística de flocos, que é o valor padrão. Isso é o que já vimos. É o terceiro da esquerda, depois vai até que todos os itens estejam empilhados. segundo valor do justify-content é a extremidade flexível do fluxo e ele vai empurrar para a extremidade do contêiner. Mas o alinhamento será o mesmo éster do primeiro, segundo, terceiro e quarto. Mas estará no final do recipiente de flocos. Agora, para o centro, ele estará na posição central do recipiente de flocos. Agora, o meio termo é meio interessante. Portanto, no caso de um espaço entre os itens ou os itens flexíveis, haverá uma quantidade semelhante de espaço entre si. Portanto, o item em primeiro lugar será no fast, nosso ponto de partida do recipiente de flocos. E o último item colocado será no ponto final do contêiner flexível. E todo o espaço disponível será dividido entre os outros itens em flocos para que eles tenham uma quantidade semelhante de espaço entre si. Agora, o ambiente é meio parecido, mas um pouco diferente. Portanto, no caso de um espaço ao redor todos os itens ou os itens flexíveis terão uma quantidade similar de espaço à esquerda e à direita. Então, como você pode ver aqui, o x é o valor de uma quantidade similar de pares de bases. Cada item ficou no lado esquerdo e no lado direito. Agora o espaço é uniforme. Portanto, no caso específico, todos os itens terão a mesma quantidade de espaço. Portanto, todas as lacunas, incluindo a primeira, têm uma lacuna entre o início do contêiner e o último item, mas uma lacuna com a extremidade do contêiner e a mesma quantidade de espaço está disponível entre todos os itens e a borda. Ok? Portanto, esses são os seis valores de justificar conteúdo e justificar conteúdo somente de s nas saídas principais. Então, vamos ver isso com código. Então, vamos fazer isso. Vou apenas comentar o reverso da coluna de direção flexível porque vamos usar o valor padrão, que é rho. Portanto, justifique que o conteúdo também se arque no contêiner flexível. Então, digamos que foi isso que justifica o conteúdo. E, por padrão, o valor é flocos. Iniciar. Portanto, se o salvarmos, ele não mudará nada porque esse é o valor padrão. Agora, o segundo valor sobre o qual falaremos é a extremidade dos flocos. Então, no caso de flocos, ele vai empurrar o final do recipiente da frase, que é diferenciado por esse fundo violeta e uma borda de sangue. Então, essa é a extremidade do contêiner flexível e eles serão empurrados para a extremidade do contêiner. Agora o centro, e acho que você já sabe como isso vai acontecer. Todos os itens ou itens flexíveis estarão no centro do contêiner flexível, assim. Companheiro é o espaço intermediário. Então, vamos fazer isso porque, a partir de agora o primeiro item estará no ponto inicial do contêiner flexível e o último item estará no ponto final do contêiner de flocos e todo o espaço ao redor do item, então seria semelhante. O próximo valor sobre o qual falaremos é o espaço ao redor. Agora eles terão a mesma quantidade de SPs para cada item flexível específico à esquerda e à direita. Agora, o último valor para justificar conteúdo é o espaço uniforme na fofoca em todos os itens. Portanto, teremos uma quantidade semelhante de espaço entre eles e entre o ponto inicial e final do contêiner da frase. Então, isso é tudo sobre o conteúdo justificado. E, novamente, ele vai se organizar ao longo do eixo x. Este é o lugar onde x está agora, e é assim que ele vai pensar assim. Mas se mudarmos a direção da flexão para linha, agora, isso justificará que o conteúdo se arqueará ao longo do eixo principal ou ao longo da coluna. Portanto, não se confunda. Falaremos mais sobre isso mais tarde. Agora, no próximo vídeo, vamos falar sobre os itens de alinhamento. 5. Alinhamento ao longo do eixo transversal: alinhamentos: Os itens de alinhamento são , na verdade, arcos ao longo do eixo transversal porque justificam o conteúdo ou ao longo do eixo principal. Então, neste caso, o eixo cruzado é, vai de cima para baixo ou a partícula existe. Então, para demonstrar isso perfeitamente, vamos dar uma altura ao contêiner. Vamos dar a ele uma altura de 400 pixels. E agora, como você pode ver, o primeiro item vai começar do topo do contêiner e vai para o fundo. Esse é o valor padrão dos itens de alinhamento. Esta é a auréola do estresse. Então, vamos aplicar os itens de alinhamento e eles também são aplicados no contêiner flexível. Portanto, o valor padrão é o estresse. Agora ele vai ocupar todo o espaço que tem na célula no eixo cruzado. Esse é o valor padrão. Agora, há mais olá disponíveis para isso. Agora, o primeiro são os flocos, uma pilha. Então, como a única equipe nessa é a mesma que justifica o conteúdo. Então, ele vai começar do ponto de partida do eixo cruzado, que é o topo. Agora, ficará tão apertado na parte superior quanto o ponto de partida do eixo cruzado. Agora, o próximo mandato é o fim. Então, neste caso, estará no final do eixo cruzado. Então isso está na parte inferior. O próximo é o centro. Então, vai ficar no centro do eixo transversal, assim. Na verdade, é muito útil se você simplesmente acessar a LAN, algo no centro. Então, digamos que você tenha um div e queira colocar outro div no centro dele. Assim, você pode simplesmente dar flexibilidade à tela DVI principal, justificar o centro de conteúdo e alinhar o centro dos itens. Então, ele estará no centro. Veremos isso em um exemplo prático mais tarde. Esse próximo valor aqui é a linha de base. Portanto, para entender a linha de base, vamos direcionar alguns itens separados para lá. Então, eu dei a eles uma classe separada para cada um dos itens. Vamos direcionar o item número dois. Então, vamos colocar esse item em um preenchimento na parte superior, talvez em 100 pixels. E também vamos dar a isso um preenchimento na parte inferior. Talvez. Vamos dar 200 pixels. Agora, é preciso que a massa seja a melhor. Também há um alvo e outros, talvez o item, e dê a ele uma parte superior acolchoada de 300 pixels. Agora, como você pode ver aqui, na verdade, três terminam um pouco mais, então vou salvá-lo para 200. Agora, como você pode ver aqui, todos os itens aqui, todo o sabor está na mesma linha. Então, isso é realmente difícil que a linha de base faça. Isso é tudo sobre os itens de alinhamento. E no próximo vídeo, vamos falar sobre o envoltório flexível. 6. Exemplo em mundo real: centrando um mergulho: Agora que já aprendemos sobre alinhar itens e justificar o conteúdo, acho que é a hora de realmente ver um exemplo prático do mundo real. Aqui, criei uma seção de heróis do seu site. Então, isso é muito simples. Temos a equipe de fundo com a seção e um texto e um botão no centro dela. Então, isso é o que vamos criar agora. Mas antes de entrar no curso, acho que é melhor realmente planejá-lo para a arte. Então, primeiro vamos analisar como você vai fazer isso, depois vamos fazer o curso. Essa é uma prática muito boa para planejar tudo antes de entrar no código. Então, o que podemos fazer aqui é criar uma seção e dar à equipe de fundo sua seção. E dentro dessa seção ou do div, podemos realmente colocar os itens, que são o texto e o botão. Mas vamos aplicar os movimentos em toda essa seção e colocar o elemento filho no centro. Se tivermos vários itens dentro do elemento pai, será difícil. Então, o que vamos fazer é criar outra div, que conterá todos os itens aqui. Então eu acho que isso parece meio confuso, mas vai ficar fácil se usarmos o código. Então eu criei uma pasta e, dentro da pasta, vamos para index.html, um style.css e uma imagem de fundo. Eu criei a marcação aqui. Temos uma etiqueta de cabeçalho com a classe do herói. Portanto, esse é o elemento pai ou o contêiner flexível. Então, temos uma tag de cabeçalho com a classe zero. Então esse será nosso contêiner flexível. E dentro desse recipiente, temos apenas um item de flocos, que é o recipiente. E dentro dela, coloquei todos os elementos que temos aqui, como o sabor do título, subtítulo e o botão. Então este é o item dos flocos e este é o recipiente dos flocos. Eu também adicionei um estilo básico porque , caso contrário, isso vai levar muito tempo. Então, acabei de remover a margem básica e o preenchimento do navegador colocando um asterisco e atribuindo a ele um **** de margem zero preenchendo o corpo. Também adicionei uma família de fontes de Poppins e uma cor preta. Então, isso será aplicado ao texto aqui. E com o herói que será nosso contêiner flexível, eu adicionei a equipe de fundo também, eu também adicionei alguns estilos para o sabor e também um pouco de acolchoamento na parte inferior dos itens e também o botão aqui. Então, isso é tudo. Agora vamos aplicar isso. Então, por causa desse design aqui, ele ocupará toda a janela de visualização. Então, vamos dar à seção do herói ou ao contêiner, ou ao contêiner flexível uma altura mínima de 100 janelas de visualização. Portanto, isso ocupará toda a altura que pode ter na janela de visualização. Então, isso vai começar daqui e dois aqui. Portanto, essa é a altura de 100% da janela de visualização. E a seção aqui é o herói. Portanto, dê a ele uma altura mínima de 100 BAs, que é a altura da janela de visualização. Agora, ele ocupará toda a janela de visualização. A próxima coisa que vamos fazer é polir o saco, senhorita do condado. Então, vamos aplicar esse plano de fundo. Psi é para cobrir, não para conter. E também é posicionado nos centros. Então, centro de posição de fundo. Você também pode usar o formulário abreviado, nosso método abreviado, se quiser. Ok, então temos um encontro. Agora vamos falar sobre o contêiner. O contêiner obteve no máximo 878 pixels. Então, vamos fazer isso. Vamos direcionar o contêiner div, que conterá todas as coisas aqui dentro que têm sabor e botão e darão a ele um peso máximo. 780 pixels. Eles estão seguros. Agora, por padrão, ele será alinhado à esquerda. Mas nós não queremos isso. Portanto, também podemos alterar o alinhamento do texto ao centro. Vamos também adicionar um pouco de acolchoamento. Centro de Estudos. E vamos adicionar um pouco de preenchimento à esquerda e à direita. Então, vamos fazer isso. Vou dar um zero para cima e para baixo e da esquerda para a direita talvez 20 peças. Porque quando o tamanho da tela for menor que 72 peças, ela sairá para o canto. Então, se simplesmente o removermos e tornarmos o contêiner menor, como você pode ver, ele adicionará isso. E se aplicarmos o preenchimento aqui, ele vai ter alguma lacuna. Ok? Agora adicionamos o máximo de óleo e o preenchimento. Agora vamos centralizá-lo. Então, aqui, o elemento principal é o herói, ou a tag de cabeçalho com a classe do herói. E dentro dele temos o item de flocos, que é o recipiente. Então, vamos aplicar os flocos com o herói. Então, vamos fazer isso. Este é o herói e vamos aplicar essa demonstração de flexibilidade. Agora vamos para o contêiner flexível para o item, que é esse contêiner aqui. E vamos centralizá-lo ao longo do eixo x e ao longo do eixo cruzado. Então esse é o flexor que existe. E se você quiser centralizá-lo ao longo do eixo x, usaremos o conteúdo justificado centralizado. Ele deve ser centralizado horizontalmente. Agora, também precisaremos centralizá-la na partícula existente ou na cruz que existe lá. Então, vamos usar o centro de alinhamento de itens. Agora ele deve estar devidamente centralizado. Existem diferentes métodos de centralização, pose e elemento, mas esse método de fluxo também é muito útil e pode ser útil sempre que você experimenta um exemplo do mundo real, ou talvez codifique um site para um cliente ou apenas para você mesmo. Portanto, isso é totalmente responsivo. E, como você pode ver, isso é totalmente centralizado. Se fizermos com que o tamanho da tela seja menor, ela também ficará centralizada. Se eu quiser torná-la responsiva, você também poderá adicionar a consulta de mídia e as etapas. Então, faça com que o sabor seja menor do que isso, mas não vamos fazer isso aqui. Apenas para a demonstração da centralização de um elemento ou do interior de outro Dave usando flocos. Então, fizemos isso e temos outro projeto aqui. Aqui, vamos usar a consulta de mídia. Então essa é a pontuação deles para o próximo vídeo. 7. Envolva ou faça rap!: Vou deletar todos os itens aqui, como os azulejos separatistas. Também há comentários sobre isso e digamos que é assim que parece. Agora, o olá padrão, eles alinham os itens, está lá, então está ocupando tanto quanto está. Está disponível para os itens. Agora, aqui, existem apenas seis itens flexíveis. E também vou comentar o conteúdo do justify. Então, agora insira o contêiner flexível. Temos seis itens. Ele será colocado dentro do item flexível. Na verdade, ele tem um espaço dentro do contêiner, mas digamos que temos muitos itens que não cabem no contêiner. Eu só vou adicionar alguns outros itens aqui. Então, temos 12 itens flexíveis. E, como você pode ver, há apenas um espaço para nove itens flexíveis dentro do contêiner flexível. O outro vai ficar do lado direito. Transbordando, eles flexionarão o contêiner. Na verdade, podemos modificar isso usando a etapa de rampa de flocos, também uma propriedade que pode ser usada no contêiner flexível. Portanto, o valor padrão da armadilha de flocos é a rampa sem rampa. Então isso significa que ele ocupará apenas o espaçamento horizontal aqui. Então, se os itens vão transbordar, ele estará na mesma linha. Então, vamos definir que os flocos se rep e o valor padrão não seja encapsulado. Portanto, isso não vai embrulhar nada que transborde os itens extras para fora do contêiner flexível. Agora, se quisermos colocar em seguida, os itens excessivos estiverem na próxima linha, usaremos o representante. Agora ele vai empurrar os itens extras. Na próxima linha. Há também um sujeito chamado Rapidamente Pior. Isso significa que vai, a primeira linha será empurrada no final da saída cruzada. Então, isso é herdar a segunda linha. Ele vai começar do primeiro tom, do segundo tom, e vai para o aplicativo, que é o agonista que cruza saídas ou a reversão do eixo cruzado. Agora vamos voltar ao rap. 8. Alinhamento de itens multiline: conteúdo de alinhamento: Aqui, como você pode ver, precisamos definir linhas e há uma propriedade que podemos usar com o contêiner flexível para alinhar os itens da segunda linha, esse nome da propriedade é o conteúdo da companhia aérea. Portanto, o conteúdo da companhia aérea e o conteúdo da companhia aérea só são úteis se tivermos várias linhas de elementos do Felix. Caso contrário, é inútil. Portanto, há sete valores para o conteúdo do alinhamento e o valor padrão é o mesmo dos itens de alinhamento. Então esse é o estresse. Vai ocupar todo o espaço que tiver, como você pode ver aqui. A primeira linha vai pegar, ou seja, basicamente tem, e a segunda linha também, então elas são meio parecidas. Portanto, há espaço estadual. Essa pequena lacuna aqui é para a margem aqui que adicionamos. Portanto, esse é o valor padrão. O próximo valor são os flocos, pois também são semelhantes aos itens de alinhamento. Isso colocará todos os elementos no ponto inicial do eixo cruzado porque o conteúdo da linha aérea é que itens sempre aplicados no eixo cruzado. Eu só vou torná-lo um pouco mais alto. Então, agora isso vai ser no início, ao longo do eixo transversal. Agora, se você quiser empurrá-lo até o final, como herdar a parte inferior, também podemos fazer isso usando a ponta dos flocos. Esse próximo valor será o centro. Então eu acho que você já sabe o que vai acontecer. Todos os itens estarão no centro ao longo do eixo transversal. O valor da lista que obtivemos aqui é o espaço entre eles. Agora, isso será semelhante ao conteúdo justificado que vimos. Então, agora todo o espaço disponível estará entre as duas linhas diferentes de itens flexíveis. O próximo valor é o espaço ao redor. Então, agora eles terão uma quantidade similar de pares de bases na parte inferior e na parte superior de cada uma das linhas. O próximo mandato é uniforme. Agora eles terão uma quantidade similar de espaço na parte superior e entre os itens. Portanto, haverá uma quantidade similar de espaço entre a div do contêiner ou a borda da div do contêiner e entre as linhas. Então, esses são os conteúdos da LAN e podem ser muito úteis. Quando temos várias linhas de itens flexíveis. E mesmo para maior capacidade de resposta , digamos que temos três itens para uma tela maior. E se fizermos com que o tamanho da tela seja menor do que uma estrela, os itens serão empurrados para a próxima linha. Então, para alinhá-los perfeitamente, podemos usar a propriedade align content. Agora vamos falar sobre o boné. 9. Espaço entre os itens do flex: diferença: Vou apenas comentar o conteúdo do alinhamento aqui e vamos salvar. Agora eles obterão o valor padrão. Agora, podemos ver essa pequena cabine ao redor dos itens. Isso é para a margem. Vamos comentar isso. Digamos que agora não haja nenhuma lacuna lá, na verdade adjacente uma à outra. Agora, há uma propriedade para criar lacuna entre os itens flexíveis, que na verdade é chamada de lacuna. Ok? Portanto, existem dois tipos de lacuna. Podemos usar a frase container. Portanto, o primeiro termo é a tampa traseira e o segundo termo é a lacuna da coluna. Portanto, o AP não autorizado será aplicado entre dois itens diferentes, como entre duas linhas diferentes. Então, vamos tentar essa lacuna entre linhas. E eu vou usar dez peças aqui. Agora, como você pode ver aqui, essa é uma lacuna de dez pixels entre as duas linhas diferentes. Se quisermos limpar alguma lacuna entre as colunas, há entre os itens dentro da coluna. Podemos usar a coluna. Sim. Selos, talvez 15 peças. Agora haverá uma boa lacuna entre eles. Mas se você não colocar dois valores diferentes ou ambas as partes. Portanto, você também pode comentar isso e testar a lacuna. A lacuna sem especificar a linha ou a coluna. Ele vai aplicá-lo tanto na linha quanto na coluna. Então, vamos experimentar 15 peças. E isso vai criar uma lacuna entre os itens ao longo da linha e da coluna de 15 pixels. Se você não tem um tipo diferente de valores, também podemos fazer isso. Então, vamos experimentar cinco peças aqui. Portanto, o primeiro valor aqui será a linha e o segundo valor aqui será para a coluna. Agora, a lacuna de 15 peças está disponível entre as fileiras de cabelo e as provocações de luta estarão disponíveis entre as colunas. Então, essas são as propriedades que podemos usar no recipiente de flocos. E no próximo vídeo, falaremos sobre algumas propriedades diferentes que podemos aplicar nos itens do local. Então nos vemos lá. 10. Ordem dos itens flexíveis: Até agora, falamos apenas sobre as propriedades que podem ser aplicadas, o contêiner facial ou o elemento pai. Agora, a partir deste vídeo, falaremos sobre as propriedades que podem ser aplicadas nos elementos secundários ou nos itens flexíveis. Então, a princípio, vamos falar sobre o pedido. Então, por padrão, isso será ordenado como está, por exemplo. O primeiro item vem primeiro, depois o segundo item. A maneira como realmente codificamos isso. Isso vai ordenar na mesma direção e na mesma ordem. Então, eu vou apenas reduzi-lo. Vamos manter apenas quatro itens e até que seja levantado. Ok. Além disso, vou excluir as coisas aqui para torná-las menos confusas. Além disso, vamos comentar isso. Também a margem. E eu vou colocar uma pequena lacuna aqui, como 15 pixels. Ok, tudo bem. Pronto para ir. Agora, o primeiro item vem primeiro, depois o segundo e o terceiro depois o quarto. Então, digamos que queremos alinhá-los, ordená-los de forma diferente. Então, por padrão, todos os itens em flocos têm uma ordem padrão de zero, mas na verdade podemos aplicar a ordem separadamente nos elementos secundários. E a regra é que quanto menor a ordem do elemento , ele vem rápido. Então, aqui, por padrão, todos os itens têm a ordem de zero. Então, se colocarmos, se dermos a ele um elemento ou o item dos flocos e a ordem de menos um, que é menor que zero, ele virá primeiro. Então, digamos que vamos direcionar o item três. Aí vem o terceiro, e dê essa ordem de menos um. Então, vamos fazer esse item três e dar a ordem de menos um, que será menor que zero e menor. A ordem é: vem rápido. Vamos salvar isso. E, como você pode ver, os terceiros itens vêm rapidamente. Então, podemos realmente usá-lo e é muito útil. Veremos mais sobre isso no próximo vídeo. Mas, por enquanto, vamos pedir mais alguns itens dentro dela. Então, o primeiro item vem no final. Então, se direcionarmos o item no qual está o primeiro item, agora ele está na segunda posição porque o terceiro item recebeu um pedido menor que zero, que é da ordem de on. Então esse é o primeiro item que recebeu uma ordem de zero. Agora, digamos que damos a ordem de talvez cinco. Agora ele tem mais ordem do que o resto dos itens porque o segundo item aqui tem uma ordem padrão de zero. O terceiro item recebeu a ordem de menos um e o quarto item obteve 84 ordem de zero. Agora, o item um tem o maior pedido, então ele virá por último, porque quanto maior o pedido, ele estará no último item da ordem de cinco e virá no último. É assim que vai funcionar. Então, digamos que queremos empurrar o quarto item, o primeiro item. Também podemos fazer isso se direcionarmos o item e dermos a esse pedido um valor maior do que o item para item e dermos a esse pedido um valor maior do quem recebeu a ordem de cinco. Então, vamos dar mais do que isso. Então, vamos dar seis e ele virá depois do primeiro item. Mas uma coisa é que, se tivermos vários elementos secundários com a mesma ordem, o que acontecerá então? Nesse caso, o alinhamento ou a ordem aparecerão conforme codificamos aqui. Então, digamos que o item da ordem de cinco, o item para um pedido do mesmo valor, isso é cinco. Agora, se salvarmos isso como o item um vem primeiro, então esse é o item quatro. Então, agora o último item será o item quatro e, antes disso, o item estará à venda. Agora, os quatro vêm por último e o primeiro item vem antes disso. Então, isso é tudo sobre o pedido. E isso pode ser muito útil sempre que você fizer pedido diferente em uma tela menor ou qualquer outra coisa. Então, no próximo vídeo, faremos esse projeto para que possamos ver mais sobre a ordem e o fluxo. Então, vamos fazer isso. 11. Exemplo em mundo real: altere a ordem em exibição menor: Neste vídeo, vamos manter isso como posturas simples que podem ensinar muitas coisas sobre o flexbox. Então, este é o nosso projeto e esta é uma seção de heróis. Então, antes de entrar no código, vamos expandir isso. Então, temos um contêiner. Este é o nosso contêiner aqui. Eu só vou desenhar um retângulo. Ok? Então esse é o contêiner. Basta dar um toque e removê-lo. Ok? Então, este é o recipiente e vamos colocar os flocos por dia neste recipiente. Aqui. Dentro desse contêiner, temos outro que será nosso filho flexível. Então, será o filho do nosso item flexível, que é este. Então essa é a fase infantil e esse é o contêiner flexível. Assim, podemos aplicar os efeitos de exibição no elemento principal e também fazer com que ele justifique o centro do conteúdo, alinhe o centro dos itens para que fique centralizado ao longo do eixo transversal. E também a principal análise de fluxo. Também vamos dar uma altura máxima para que não saia do branco disso. Então, dentro dele, novamente, vamos usar o display flex neste contêiner, que na verdade é o elemento filho de um contêiner flexível. Ao usar o display flex, vamos aplicar a itens diferentes. Como se tivéssemos essa div aqui, que é essa. Eu só vou dar um derrame. Este será um item rápido ou o item em flocos dentro deste recipiente flexível. E o segundo termo que temos aqui é esse aqui. Portanto, a imagem é o segundo item flexível e o primeiro item da lista será esse sabor. Então, vamos colocar todos os gostos dentro de uma div. Então, vamos a diferentes profundidades dentro desse recipiente de flocos e vamos alinhá-lo. Portanto, no caso de uma tela de tamanho pequeno, faremos a direção flexível para a coluna. Agora, por padrão, será a linha. Mas em uma tela pequena, não somos os e-mails que chegam rapidamente na parte superior e, na parte inferior, vamos colocar o sabor. Então, vamos fazer isso. Vou começar do ponto de vista viscoso. Então, vamos criar uma tag de cabeçalho com a classe Theta. Então, isso vai conter tudo. Então, esse é o elemento principal e vamos adicionar uma cor de fundo a ele e usar a tela flexível para tornar o conteúdo dentro de seu centro. Agora, em vez disso, vamos pegar o contêiner div. Este será nosso segundo contêiner flexível. Dentro deste contêiner, definimos imediatamente que o DBS conterá todo o sabor. Outro vai conter a imagem. Então, vamos fazer isso. Em vez disso, eles jantaram. Vamos criar um div e eu vou dar a ele uma classe de conteúdo de contêiner. Ok, tudo bem. Agora, em vez disso, é mais tarde Susan Sontag e coloque todos os gostos. Vou apenas copiar e colar isso. Ok, vamos lá. Agora, para a tecnologia Prager, vamos colocar um texto fictício como Lorem Ipsum. Então temos dois botões diferentes. Na verdade, é um EMS. Eu só vou dar a Steve um nome de classe de Hero. Botões Hero. Ok, inserido como se trata de um botão ou link, vamos usar a tag âncora aqui e inseri-la, deixa selar as imagens. E acho que o nome da imagem está armazenado em ponto PNG. Vou copiar e colar isso porque temos dois itens diferentes aqui. O segundo termo é a Play Store. Ok, tudo bem. Este é o servidor ativo e podemos ver os itens aqui. Agora, está bom o segundo que está dentro do contêiner. Então, esse será um contêiner flexível e esse é o item de flexão rápida e o conjunto de camadas do segundo item de inversão, que será uma imagem de herói. Vamos dar isso, agrupá-los, herói Amos, dentro dela. Vamos adicionar as imagens do herói dot PNG. Nós entendemos. E, por padrão, essa será uma linha como essa. Não sei por que o cursor está piscando desse jeito. Ok, agora vamos passar para o style.css que eu já adicionei. Ok, eu não fiz nada, então vou minimizar isso. E, como você pode ver, há uma margem e um preenchimento padrão. Então, se usarmos apenas a estética para remover o estilo padrão, você poderá fazer isso em zero. Agora, não há nenhuma lacuna à esquerda e à direita. Então, vamos adicionar um preenchimento de zero. Apenas esteja seguro. Agora vamos atacar o herói aqui, que é o elemento pai, que conterá tudo dentro dele. Com o herói. Eu só vou dar a isso uma altura mínima. Na verdade, vamos definir a cor de fundo primeiro. Vou colocar um código de cores hexagonal como D, E, D três CA. Então essa é a cor da pelagem colorida salva e obtivemos a cor do cabelo. Agora, vamos dar a isso uma altura mínima de 100 de altura vívida. Então, ele vai tomar a altura da janela de visualização. Depois disso. Vamos manter o herói em uma tela flexível. Mas antes disso, isso deu a ele uma cor do texto, como se fosse um miniaplicativo, todo aquele sabor aqui. É meio enegrecido. Agora vamos direcionar a div do contêiner. Então, vamos fazer esse contêiner. E vamos dar a isso um máximo de oito de 13 70 pixels. Vamos economizar. Agora. Tem 13 70 peças de altura, mas não podemos vê-la porque na verdade não está no centro. Então, agora vamos aplicar a flexibilidade da tela nisso. Então, agora você precisa definir itens flexíveis. Por padrão, a direção flexível é linha, então ela aparecerá após a outra na direção horizontal. Então, vamos fazer com que a tela seja flexível. Vamos economizar. Como você pode ver, parece assim. Então, agora não somos todos os itens no centro, como ao longo do eixo cruzado. Assim, podemos usar o centro de alinhamento de itens. Agora eles estão centralizados ao longo do eixo cruzado, mas também para ter certeza, também vamos usar o espaço de conteúdo justificado entre eles para que a imagem fique no canto final da flexbox, que é o contêiner. E o texto aqui estará no ponto de partida do contêiner flexível. Então, vamos usar justificar o conteúdo entre. Isso não mudará nada porque todos os itens ocuparão tudo o que o explícito pode ter. Também há uma pequena lacuna entre os itens. Eu só vou usar o phi viewport. Portanto, serão cinco por cento do OID total. Agora vamos fazer com que seja o centro. Então, acho que vimos isso no projeto anterior. Então, vamos atacar o herói que tem apenas elementos infantis dentro disso. E dê a isso uma exibição de flocos. Então, vamos fazer isso. Exiba falsificações e justifique o centro de conteúdo. Alinhe o centro dos itens. Portanto, ele será centralizado ao longo do eixo x e ao longo do eixo cruzado. Agora, vamos fazer um pouco de estilo. Vou copiar e colar isso porque não vou roubar tempo aqui, e assim por diante. Um filho que é é o texto do título. Eu tenho uma fonte, fonte familiar, altura da linha, margem e parte inferior para preencher lacuna com o texto geral. Para a tag de parágrafo, temos uma família de fontes de Poppins aqui. E também formou o tamanho ou alguma margem inferior para obter alguma lacuna com as imagens aqui. Ok, então acertamos tudo. Agora vamos também adicionar um preenchimento com o contêiner porque não podemos ver nada diferente aqui. Mas para a tela de menor tamanho, vamos adicionar um pouco mais. Especialmente porque se o tornarmos menor. Como você pode ver, sempre que for menor que a altura máxima, como 13.70 pixels, será como no ponto final, no início do contêiner ou, desculpe, no navegador. Agora, se adicionarmos um pouco de preenchimento com o contêiner na parte superior e inferior, digamos 50 pixels e à esquerda e à direita. Há esses 30 pixels. Vamos economizar. Ok, agora você tem essa pequena lacuna com o preenchimento. Então, vamos torná-lo responsivo. Então, para torná-lo responsivo, vamos usar a consulta de mídia. Ok, então vamos fazer isso. Vou apenas digitar se a mídia está limpa e vamos dar a ela uma largura máxima. Portanto, quando o tamanho da tela for menor que essa altura máxima, ele será aplicado. Então, vamos dar a ele uma altura máxima de nossos 12.70 pixels. Eu só vou detalhá-lo nesse navegador específico. Então, na primeira lista, eu pego o contêiner e vamos fazer a direção flexível para a coluna. Então, se fizermos a direção flexível para a coluna. Quem está agora é, por padrão, aquela linha ali, então fica mais feliz na fila. E se fizermos a direção flexível para a coluna, elas aparecerão na vertical que existe após a outra. Então, vamos fazer isso. Vou apenas direcionar o contêiner e dar uma direção flexível para a coluna Salvar. E como você pode ver, será eu emparelhado e a coluna existirá, que é a vertical que existe agora, esse é o fluxo principal que existe agora porque mudamos a direção de flexão padrão. Mas, como você pode ver aqui, por padrão, a ordem será exibida da maneira que codificamos aqui. Então, dentro dessa div de contêiner, temos o primeiro item aqui, que é o conteúdo do contêiner desse sabor e o botão ali, então eles vêm rápido. Depois, há o segundo item. Agora, por padrão, todos os itens dentro do contêiner flexível têm a ordem de zero. Então, podemos, vamos direcionar esses e-mails aqui e vamos colocá-los rapidamente. E podemos fazer isso de duas maneiras diferentes. Podemos reduzir a ordem desse EMS do que zero. É assim que vamos colocá-lo antes da caixa de texto aqui, como o conteúdo do contêiner. Agora, o conduíte do contêiner caiu de ordem zero e será como menos um, que é menor que zero. Então, vai aparecer rápido. Além disso, podemos fornecer a isso o conteúdo do contêiner se o modo Olá for zero. É assim que será maior do que a ordem do herói EMS, que é zero por padrão. Então, vamos direcionar a imagem do herói e dar a ela a ordem de menos um, então será menor que zero. Então, vamos fazer isso. O herói vai colocá-lo na próxima linha aqui. Emails de olá. E há a mesma ordem de menos lá, exceto, e agora os EUA vêm rápido, depois há o sabor. Ok, então vamos torná-lo ainda mais, menor. E, como você pode ver, essa imagem está meio que transbordando. melhor que vou fazer é adicionar o cabelo do EMS como uma imagem de herói. E vamos focar na tecnologia EMS, especialmente para o MS. E vamos dar a isso um OID máximo de cem por cento, para que não exagere mais. Então, esta é a nossa seção de heróis. E parece bom. Além disso, você pode reduzir um pouco o tamanho da fonte para essa tela de tamanho menor. Mas esse não é o ponto aqui. Vamos ver como é a ordem dos itens e outros itens e propriedades flexíveis. Então, agora isso é totalmente responsivo em telas maiores. Esses gostos vêm rápido, depois há as imagens. E se fizermos com que o tamanho da tela seja menor, será o contrário. Portanto, o EMS conta rapidamente após o ponto de interrupção, que é de 1.270 pixels. E então o EMS vem rápido. Então, isso é tudo sobre esse projeto. Espero que tenham gostado e nos vemos no próximo vídeo. 12. Distribuição de espaços extras: flex-grow: Neste vídeo, vamos falar sobre o crescimento dos flocos. Então, como você pode ver aqui, insira o contêiner da frase. Temos quatro itens diferentes e eles estão levando apenas o necessário. Por outro lado, o cabelo está livre. Então, esses são os espaços vazios e os flocos crescem. Ao usar o flex grow, podemos realmente usar as despesas extras. Então, vamos ver como podemos fazer isso. Por padrão, todos os itens chamados flexíveis padrão crescem até zero. Portanto, o valor padrão da frase crescer é zero. Agora, se dissermos a um determinado item ou elemento que um tipo diferente de local para cultivar, isso acabará com o negócio de raios-x. Então é assim que vai funcionar. Então, vamos segmentar um item específico, como o item quatro. Se dermos uma frase a essa, cresça sabendo o que vai acontecer. Agora, por padrão, todos os outros itens, como o item da terceira frase, cresceram em zero. Portanto, eles não vão se estressar versus só tomarão o quanto precisarem. Mas agora o item da frase Kata cresceu e o grupo de amigos é sobre o excesso de negócios, ok? Agora, como tem o grupo de frases ativado , vai precisar de todo o SPSS extra. Então, vamos salvá-lo. E como você pode ver, isso vai levar todas essas peças que sobreviveram. Agora, podemos dividir os espaços de estado entre vários itens flexíveis. Como podemos fazer isso? Então, esse item é para Deus, se eles errarem nesse alvo e fugirem. Então, digamos o item dois, o segundo termo. E vamos dar a isso uma frase de três. Então, agora o que vai acontecer é que vamos apenas comentar isso. Então, este é o ônibus expresso e ele será dividido em quatro partes. Portanto, as três partes das quatro versões serão atribuídas ao segundo item porque recebeu a frase árvore de crescimento. Essa porção restante será dada ao item porque ele cresceu em flocos. Então, vou simplesmente descomentar isso. E, como você pode ver, todos esses espaços foram dados ao quarto e ao segundo item. O segundo item recebeu um grupo de fase três. Então, ele vai ocupar a parte de três quartos dos espaços e o fóton terá apenas uma parte. Então, se direcionarmos o item aqui e mantivermos o mesmo valor do item para. Então, por favor, aumente o item, pois o item um receberá a mesma quantidade. E agora, neste caso, ele será dividido em cinco partes porque em dois mais três, isso significa que cinco na porção ou o impróprio, especialmente impróprio, será dado ao item para a mesma pessoa ou o mesmo será dado especialmente ao item em questão e três quintos parcelas serão dadas ao segundo item. O terceiro item não tem nenhuma bandeira crescendo lá, então ele pegou o valor padrão de zero. E só vai demorar o quanto for necessário. Isso é tudo sobre o crescimento dos flocos. 13. Alinhe um item específico de forma diferente: align-self: Ok, agora vamos falar sobre a célula da companhia aérea. Então, já falamos sobre os itens de alinhamento. Portanto, os itens de alinhamento são aplicados no contêiner da frase ou no elemento pai. Mas as vendas da companhia aérea serão aplicadas no elemento secundário dos itens em flocos. Então, para demonstrar isso, vou simplesmente descomentar a altura do item. Agora, por padrão, ele capta os itens alinhados e tem seu gosto, então está funcionando. Tudo o que o explícito pode ter ao longo do eixo cruzado porque os itens da companhia aérea ao longo da cruz existem. Ok? Agora, digamos que vamos ao centro de itens da companhia aérea e a companhia aérea vende apenas um arco ao longo do eixo transversal. Então, aqui, todos os itens em flocos ficaram no centro dos itens de alinhamento porque aplicamos os itens de alinhamento com o contêiner div, que é a frase container. Agora, digamos que queremos uma companhia aérea de itens separadamente. Então, como podemos fazer isso? Então, para fazer isso, existe o eu da companhia aérea. Portanto, usando células de lente, podemos direcionar um elemento flexível específico e alinhá-lo separadamente. Então, digamos que temos os terceiros itens e cabelos, e queremos alinhá-los forma diferente do resto dos itens. Então, vamos fazer isso. Vamos direcionar a árvore de itens e dar a ela uma célula de alinhamento. E no palácio, o valor padrão é automático. Isso significa que o item terá o mesmo alinhamento fornecido com um contêiner flexível, que é o centro. Portanto, isso é um meio automático. Agora, se você quiser fazer isso de forma diferente, também podemos fazer isso. Então, vamos atacar os flocos. Isso significa que você já sabe que ele estará no ponto inicial do eixo cruzado, que está no topo. Isso fará com que seja flexível. Estará no final do eixo cruzado. Agora, o próximo que temos aqui é o centro. E acho que vai ser o mesmo de antes, porque esse é o centro. Além disso, se você quiser expressá-lo através do, ao longo do eixo transversal. Então você também pode fazer isso. Vamos pressionar Salvar. Nós entendemos. Além disso. Podemos usar a linha de base aqui. Então, esses são os valores. Portanto, podemos usar com as vendas da companhia aérea para alinhar itens separadamente do resto dos itens que serão alinhados usando a propriedade align items com o contêiner de flocos. Portanto, também é muito útil sempre que você cria algum tipo de cartão. Então, digamos que queremos uma placa de rede LAN separadamente dentro do contêiner. Então, isso é tudo sobre o eu da companhia aérea. 14. Alterando o tamanho padrão por base flexível: Agora vamos falar sobre a base flexível. Eu não acho que vamos usá-lo na real, todos os aspectos positivos ou na vida real. Mas aprendi que vou apenas excluí-lo e, digamos, também removi a altura. Na verdade, vou mantê-lo, mas alinhar os itens. Vamos fazer com que seja um arranque flexível. A base fixa será usada para fornecer um item flexível separado e um tipo separado de óleo. Ou o espaço que ele pode ter ao longo do eixo x. Então, digamos que vamos direcionar o segundo item aqui, o item dois. E temos alguns espaços extras, certo? Então, digamos que vamos dar ao item uma altura de 50 por cento. Como podemos fazer isso? Podemos fazer isso usando a base flexível. E podemos dar um valor de pixel ou um valor percentual para tudo. Mas o valor padrão da base flexível é automático. Portanto, isso exigirá o máximo de necessidades específicas. E de acordo com os flocos, alinha os itens ou justifica o conteúdo. Esse é o valor padrão. Se você quiser dar a ele um tipo separado de valores como o denso presencial em 50 por cento, ele ocupará 50 por cento de todo o espaço. Digamos que temos mais valores do que isso, como em 100%. Em seguida, ele passará para a próxima linha porque os engenheiros devem obter 100% ao longo dos flocos, que é que isso existe. Então, vamos testá-lo com algumas outras propriedades aqui, como o item três, desculpe, nós o chamamos de ponto aqui. Ok, vamos dar a isso uma base de flocos de 50 por cento. Vamos economizar. Vai demorar, eu só vou reduzir um pouco cerca de 48 fases. Então, podemos realmente colocar dois itens dentro disso. Além disso, vamos dar o item pelo mesmo amarelo. Na verdade, acho que precisamos reduzi-lo mais do que isso. Como se 45 não fosse um arco. Novamente, nosso começo. Se você quiser criar um layout complexo como esse, podemos usar a frase base, mas acho que isso não é muito prático porque, no caso desse tipo de layout complexo, sempre podemos usar a grade CSS para isso, mas é melhor saber outras coisas. Ok, então isso é tudo sobre a passagem de fase. Veja no próximo vídeo.