Guia completo de CSS (incluindo animação, Flexbox, Grid e Sass) | Jayanta Sarkar | Skillshare

Velocidade de reprodução


1.0x


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

Guia completo de CSS (incluindo animação, Flexbox, Grid e Sass)

teacher avatar Jayanta Sarkar, full stack web developer and Python prog

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.

      Introdução ao curso

      1:57

    • 2.

      O que é CSS

      3:51

    • 3.

      Tutorial de implementação de CSS

      5:13

    • 4.

      Tutorial de cores e fundo em CSS

      6:44

    • 5.

      Tutorial de CSS Basic Selectors

      6:19

    • 6.

      Tutorial de CSS Border

      10:28

    • 7.

      Tutorial de esboço de CSS

      4:46

    • 8.

      Tutorial de CSS Padding

      5:51

    • 9.

      Tutorial de margem de CSS

      9:07

    • 10.

      Tutorial de altura e largura do CSS

      4:14

    • 11.

      Tutorial de altura mínima e altura máxima de CSS

      3:11

    • 12.

      Tutorial de largura mínima de CSS e largura máxima

      3:45

    • 13.

      Tutorial de dimensionamento de caixas CSS

      5:23

    • 14.

      Tutorial de CSS Overflow

      8:12

    • 15.

      Tutorial de CSS Border Radius

      6:58

    • 16.

      Tutorial de CSS Box Shadow

      7:54

    • 17.

      Tutorial de CSS Float

      5:59

    • 18.

      Tutorial CSS Clear

      4:37

    • 19.

      Tutorial de fonte CSS

      15:15

    • 20.

      Propriedades de formatação de texto CSS

      5:54

    • 21.

      Tutorial de decoração de texto CSS

      4:00

    • 22.

      Wrap de palavras em CSS e tutorial de quebra de palavras

      4:47

    • 23.

      Tutorial de sombra de texto CSS

      4:18

    • 24.

      Tutorial de espaço em branco CSS

      6:18

    • 25.

      Tutorial de overflow de texto em CSS

      3:49

    • 26.

      Tutorial do modo de escrita CSS

      3:37

    • 27.

      Tutorial de contagem de colunas CSS

      8:32

    • 28.

      Tutorial de regra de CSS @font face

      7:19

    • 29.

      Tutorial de CSS com fontes do Google

      4:12

    • 30.

      Tutorial de estilo de lista de CSS

      8:37

    • 31.

      Tutorial de imagem de fundo CSS

      11:15

    • 32.

      Tutorial de anexo de fundo CSS

      2:38

    • 33.

      Tutorial de tamanho de fundo CSS

      4:26

    • 34.

      Tutorial de origem de fundo CSS

      3:14

    • 35.

      Tutorial de clipe de fundo CSS

      4:22

    • 36.

      Tutorial de modos de cores CSS

      12:46

    • 37.

      Tutorial de fundo de gradiente de CSS

      15:26

    • 38.

      Tutorial de fundo de gradiente cônico de CSS

      4:30

    • 39.

      Tutorial de opacidade em CSS

      2:25

    • 40.

      Mistura de fundo CSS e mistura mista

      6:54

    • 41.

      Tutorial de exibição de CSS

      12:50

    • 42.

      Tutorial de visibilidade de CSS

      4:46

    • 43.

      Tutorial de design de layout básico de CSS Html

      22:13

    • 44.

      Tutorial de posição de CSS (absoluto, relativo, fixo, pegajoso) 90p aprimorado

      11:02

    • 45.

      CSS Zindex

      6:14

    • 46.

      Tutorial de consultas de mídia CSS

      21:43

    • 47.

      Tutorial de propriedades de tabela CSS

      11:11

    • 48.

      Tutorial de redimensionamento de CSS

      3:45

    • 49.

      Tutorial de CSS

      4:49

    • 50.

      Unidades CSS Tutorial 1

      13:11

    • 51.

      Unidades CSS Tutorial 2

      10:40

    • 52.

      Variáveis Css

      10:54

    • 53.

      Função Calc()

      12:11

    • 54.

      Tutorial de caminho de clipe de CSS

      12:05

    • 55.

      Tutorial de forma de CSS

      4:26

    • 56.

      Tutorial de filtro de CSS Part1

      6:40

    • 57.

      Tutorial de filtro de CSS Part2

      5:16

    • 58.

      Tutorial de transição de CSS

      7:21

    • 59.

      Tutorial de função de temporização de transição de CSS

      7:48

    • 60.

      Tutorial de atraso de transição de CSS

      3:25

    • 61.

      Introdução de CSS Transform 2D

      5:23

    • 62.

      Escala CSS Transform 2D

      3:49

    • 63.

      CSS Transform 2D Skew

      7:06

    • 64.

      CSS Transform 2D Matrix

      4:30

    • 65.

      Tutorial de Transformação 3D de CSS

      4:11

    • 66.

      Escala de tutorial de Transformação 3D do CSS

      3:47

    • 67.

      Tutorial de CSS Transform Rotate 3D

      10:26

    • 68.

      Tutorial de perspectiva de CSS

      7:47

    • 69.

      Tutorial de estilo de transformação de CSS

      4:54

    • 70.

      Tutorial de visibilidade de backface de CSS

      3:42

    • 71.

      Tutorial de animação CSS Part1

      8:37

    • 72.

      Tutorial de animação CSS Part2

      8:05

    • 73.

      Tutorial do modo de preenchimento de animação CSS

      6:51

    • 74.

      Tutorial do modo de jogo de animação CSS

      2:59

    • 75.

      Tutorial de ajuste de objetos CSS

      5:31

    • 76.

      Tutorial de seleção de usuários de CSS

      2:38

    • 77.

      Quebra de decoração de caixa CSS

      3:23

    • 78.

      Tutorial de citações de CSS

      2:22

    • 79.

      Tutorial de imagem de borda CSS

      12:30

    • 80.

      Seletor de combinador de CSS

      13:40

    • 81.

      Seletor de atributos

      16:06

    • 82.

      Tutorial de CSS Pseudo Classes Selectors, parte 1

      10:59

    • 83.

      CSS Pseudo classes Selector, parte 2

      12:35

    • 84.

      CSS Pseudo classes Selector, parte 3

      14:16

    • 85.

      CSS Pseudo classes Selector, parte 4

      8:46

    • 86.

      Pseudo elemento CSS

      6:33

    • 87.

      CSS antes e depois de pseudo elementos

      4:32

    • 88.

      Função CSS Attr() aprimorada

      3:07

    • 89.

      Tutorial de incremento de contador e redefinição de contador

      13:32

    • 90.

      Cor de caret CSS

      2:13

    • 91.

      Regra @import

      5:38

    • 92.

      Fontes de ícones de Css

      18:07

    • 93.

      Tutorial de estilo de barra de rolagem CSS

      8:18

    • 94.

      Tutorial de raiz de fluxo de exibição de CSS

      3:49

    • 95.

      O que é layout de grade de CSS

      3:14

    • 96.

      Construção de CSS Grid com linhas e colunas

      11:58

    • 97.

      Tutorial de Grid Gap de CSS

      3:28

    • 98.

      Tutorial de posicionamento de itens de grade de CSS

      7:49

    • 99.

      Itens de grade de CSS abrangendo tutorial

      8:27

    • 100.

      Tutorial de nomenclatura de linhas de grade CSS

      7:17

    • 101.

      Tutorial de nomenclatura de área de grade CSS

      6:57

    • 102.

      Tutorial de função MinMax de CSS

      8:07

    • 103.

      Tutorial de grade implícito e explícito de CSS

      5:12

    • 104.

      Tutorial de alinhamento de itens de grade de CSS

      8:52

    • 105.

      Tutorial de alinhamento de faixas de grade de CSS

      7:57

    • 106.

      Tutorial de preenchimento automático e ajuste automático de CSS Grid

      6:16

    • 107.

      Tutorial de conteúdo CSS Grid Fit

      3:29

    • 108.

      Tutorial de propriedades de ordem de CSS

      3:13

    • 109.

      Tutorial de grades aninhadas

      4:21

    • 110.

      Tutorial de sobreposição de itens de grade

      6:03

    • 111.

      O que é Flexbox

      3:31

    • 112.

      Tutorial de CSS Flexbox Flex Direction

      2:41

    • 113.

      Tutorial de CSS Flex Wrap e Flex Flow

      5:26

    • 114.

      Tutorial de conteúdo CSS Flexbox Justify

      2:54

    • 115.

      Tutorial de alinhamento de itens do CSS Flexbox

      4:38

    • 116.

      Tutorial de conteúdo CSS Flexbox Align

      3:34

    • 117.

      Tutorial de CSS Flexbox Align Self

      3:16

    • 118.

      Tutorial de ordem de CSS Flexbox

      3:12

    • 119.

      Tutorial de CSS Flexbox Flex Grow

      2:50

    • 120.

      Tutorial de CSS Flexbox Flex Basis

      5:34

    • 121.

      Tutorial de CSS Flexbox Flex Shrink

      6:10

    • 122.

      Tutorial de CSS Flexbox com Margin Auto

      3:07

    • 123.

      Tutorial CSS Flexbox Nested Flex

      3:48

    • 124.

      Tutorial de espessura de decoração de texto CSS3

      3:04

    • 125.

      Tutorial de deslocamento de sublinhado de texto CSS3

      2:46

    • 126.

      Tutorial de CSS atualColor

      6:08

    • 127.

      Tutorial de elemento de pseudo marcador

      2:31

    • 128.

      CSS! Tutorial importante de hack

      6:44

    • 129.

      Tutorial de CSS3 @supports

      8:42

    • 130.

      Placeholder CSS mostrado tutorial de curso pseudo-pseudo

      4:19

    • 131.

      Tutorial de cadeia de tipos de estilo de lista de CSS

      4:58

    • 132.

      Tutorial de comportamento de rolagem de CSS

      6:12

    • 133.

      Tutorial de Button Pseudo Element Seletor de arquivos CSS

      5:59

    • 134.

      Tutorial de filtro de fundo CSS

      14:42

    • 135.

      CSS3 é() Pseudo Class aprimorado

      8:35

    • 136.

      Tutorial de orientação de texto CSS

      4:20

    • 137.

      Foco em CSS no Tutorial de Pseudo Class

      3:18

    • 138.

      Tutorial de tabela de exibição de CSS, parte 1

      12:13

    • 139.

      Tutorial de tabela de exibição de CSS, parte 2

      7:59

    • 140.

      Tutorial de tabela de exibição de CSS, parte 3

      8:45

    • 141.

      Tutorial de cores de acento em CSS

      4:49

    • 142.

      Tutorial de esquema de cores CSS prefere

      6:28

    • 143.

      Tutorial de proporção de aspecto

      15:06

    • 144.

      Regra @media do modo de exibição CSS

      7:13

    • 145.

      Tutorial de pseudo-curso de CSS Fullscreen

      6:33

    • 146.

      Tutorial de introdução do Sass

      7:12

    • 147.

      Baixe e instale a compilação sass

      6:10

    • 148.

      Tutorial de variáveis do Sass

      6:48

    • 149.

      Tutorial de Nesting do Sass

      6:35

    • 150.

      Parciais do Sass e Tutorial de importações

      9:48

    • 151.

      Tutorial do Sass Mixins

      6:28

    • 152.

      Tutorial do Sass Extend

      7:14

    • 153.

      Tutorial de operadores do Sass

      12:18

    • 154.

      Tutorial de Operadores do Sass II

      5:43

    • 155.

      Tutorial de interpolação do Sass

      6:37

    • 156.

      Tutorial de Funções do Sass

      5:59

    • 157.

      Tutorial de funções do número do Sass

      8:31

    • 158.

      Tutorial de funções de sequência de caracteres do Sass Part1

      4:42

    • 159.

      Tutorial de funções de sequência de caracteres do Sass Part2

      3:23

    • 160.

      Tutorial de funções de cores do Sass

      9:27

    • 161.

      Tutorial de funções de lista do Sass Part1

      9:16

    • 162.

      Tutorial de funções de lista do Sass, parte 2

      6:14

    • 163.

      Tutorial de funções do Sass Selector, parte 1

      6:52

    • 164.

      Tutorial de funções do Sass Selector, parte 2

      4:14

    • 165.

      Tutorial de funções do Sass Selector, parte 3

      3:40

    • 166.

      Tutorial de funções do Sass Map

      5:11

    • 167.

      Tutorial de funções do Sass Map Part2

      4:13

    • 168.

      Tutorial de funções de introdução do Sass

      5:35

    • 169.

      Tutorial de diretiva de @conteúdo do Sass

      6:58

    • 170.

      Tutorial 2 da Diretiva de @content

      5:16

    • 171.

      Tutorial de diretivas do Sass @media

      4:51

    • 172.

      Tutorial de diretivas do Sass @at root

      6:20

  • --
  • 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.

22

Estudantes

--

Projeto

Sobre este curso

Neste curso abrangente de CSS, você vai mergulhar no mundo das Folhas de Estilo em Cascata (CSS) e dominar não apenas os fundamentos, mas também técnicas avançadas, incluindo animação, layout com Flexbox e Grid, e o uso do Sass para um estilo eficiente. Quer você seja um iniciante que quer começar do zero ou um desenvolvedor experiente que quer refinar suas habilidades de CSS, este curso tem algo valioso para oferecer.

Esboço do curso:

  1. Fundamentos de CSS: explore propriedades básicas de CSS, como preenchimento, margem, altura, largura, cursor, trajeto de clip, forma externa, sombra de caixa, overflow e muito mais.

  2. Propriedades de texto e fonte CSS: mergulhe nas propriedades font-family, font-size, font-weight, font-style, text-align, text-decoration, text-transform, line-height e outras propriedades relacionadas ao texto.

  3. Propriedades de fundo CSS: aprenda sobre fundo-cor, fundo-imagem, fundo-repetição, fundo-posição, fundo-tamanho, fundo-anexo e conceitos relacionados.

  4. Técnicas de layout CSS: entenda as opções de exibição, visibilidade, posicionamento, z-index, consultas de mídia para responsividade, estilo de tabela, ajuste de objeto, redimensionamento e técnicas avançadas de layout.

  5. Unidades CSS avançadas, funções e variáveis: aprenda unidades CSS como em, rem, vh, vw, vmax, vmin, variáveis, funções de CSS e seus aplicativos práticos.

  6. Seletores avançados de CSS: domine seletores combinadores, seletores de atributo, pseudo-classes, pseudo-elementos de CSS e seus usos na criação de estilos dinâmicos.

  7. Animação CSS: explore efeitos de filtro CSS, transições, transformações 2D e 3D, perspectiva, estilo de transformação, animações e trabalhe em projetos práticos para aplicar esses conceitos.

  8. Grade de CSS: obtenha uma compreensão completa das propriedades do CSS Grid e crie layouts responsivos baseados em grade sem esforço.

  9. CSS Flexbox: aproveite o poder do CSS Flexbox para criar layouts complexos e responsivos com facilidade, tornando seus designs adaptáveis a vários tamanhos de tela e dispositivos.

  10. Pré-processador de CSS moderno: integre Sass (folhas de estilo sintaticamente incríveis) ao seu fluxo de trabalho para aprimorar CSS com funcionalidades como variáveis, nesting, mixins e funções, agilizando seu processo de estilização e tornando seu código mais fácil de manter e escalável.

Ao final deste curso, você terá um forte domínio de CSS, permitindo criar web designs impressionantes e responsivos enquanto aproveita as técnicas e ferramentas mais recentes no campo.

Conheça seu professor

Teacher Profile Image

Jayanta Sarkar

full stack web developer and Python prog

Professor

Jayanta Sarkar is a dedicated Python programmer and full-stack web developer with a passion for creating dynamic and interactive web applications. With a robust background in both front-end and back-end development, Jayanta excels in building seamless user experiences and efficient, scalable systems.

Over the years, Jayanta has honed his skills in various programming languages and frameworks, making him proficient in technologies such as JavaScript, CSS, HTML, and MySQL. His expertise extends to developing comprehensive solutions that integrate sophisticated database management with intuitive user interfaces.

Jayanta's journey in the tech industry is marked by a continuous drive to learn and adapt to new technologies. He has developed and published several successf... Visualizar o perfil completo

Level: All Levels

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. Introdução ao curso: Olá e bem-vindo. Meu nome é Jet Shokar Sou desenvolvedor web Full Stack, freelancer e instrutor on-line E bem-vindo ao Guia Completo de CSS do Webcourse. Este é o curso mais completo, bem organizado e amigável para iniciantes para desenvolvedores web que desejam aprender CSS Não vou explicar por que o CSS é importante. Porque você está aqui, você já sabe disso. Então esse é um dos cursos mais completos sobre CSS. Aqui você pode aprender sobre animação CSS, flexbox, ganância e SAS Até hoje, eu já carrego mais de 19 horas de conteúdo. Além disso, ele vem com uma lista de 171 vídeos. Vamos começar com noções básicas sobre CSS, como cor de fundo, borda, contorno, preenchimento, etc seguir, aprenderemos todas as propriedades do texto, todos os tipos de propriedades do plano de fundo . Vamos aprender sobre o layout CSS como propriedade de exibição, visualidade, índice Z, posição, consultas de mídia, estável, etc Além disso, aprenderemos sobre unidades CSS, funções, variáveis e muito mais. Depois disso, vamos pular para a seção seletora avançada Sim, aprenderemos o seletor avançado de CSS, como seletor combinador, seletor de atributos, seletor de pósito Em seguida, abordo alguns tópicos avançados de CSS, como regra de entrada, comportamento de rolagem, proporção e cor de subida A seguir, aprenderemos a animação CSS. Em seguida, vamos entrar na grade CSS, no CSS ex box e, por fim, abordaremos o pré-processador CSS Vamos aprender CS. Como eu disse, esse é o curso mais completo sobre CSS. E se você quiser se interessar em aprender CSS em detalhes , podemos começar nossa jornada a partir da próxima lição. Muito obrigado 2. O que é CSS: Olá, amigos, bem-vindos. A partir deste tutorial, iniciaremos o CSS três. Este é o primeiro tutorial relacionado ao CSS e, neste tutorial, apresentarei a introdução do CSS. O nome completo do CSS é Cascading Style Sheet. E usamos folhas de estilo em cascata em DML. Sem o TML, não é tão útil. Primeiro, você precisa criar uma estrutura TML e, em seguida, usar CSS para estilizar as estruturas Agora você pode ter explicado por que aprendemos CSS. O uso básico do CSS é estilizar as tags TML. Suponha que você pegue qualquer tag de parágrafo, caso contrário, crie Davil de outra forma, qualquer tag profunda, e agora queira dar cor a essas tags, caso contrário, podemos fazer com CSS, adicionando preenchimento, mesclagem, borda , etc Podemos fazer todo tipo de estilo em nossa tag ATML com CSS. Nós apenas criamos uma estrutura usando ASTML e lidamos com essa parte de estilo usando E em seguida, usamos CSS para sites responsivos. Site responsivo que apresenta CSS três. Agora você pode ter uma ideia, o que é um site responsivo Suponha que você crie um layout de site para resolução de desktop e, em seguida, queira abrir o mesmo site em seu tablet e celular. Nesse caso, o CSS desempenhará o papel fundamental. Isso mudará o design do layout acordo com a resolução do dispositivo. E o terceiro uso mais importante do CSS é a animação na página da web. Usando o CSS três, você pode animar qualquer estrutura TMS e o quarto uso importante do CSS é a transformação de dois D e três D de elementos AT Você pode girar o elemento, você pode mudar a perspectiva Além disso, você pode jogar com o índice Z, etc. E o quarto ponto importante é tornar nosso processo de desenvolvimento web muito rápido. Agora você pode ter explicado como isso tornou nosso site muito rápido. Deixe-me te mostrar. Então, aqui você pode ver, temos um arquivo CSS no centro e, ao redor do arquivo CSS, temos o total de buscas. Documento estável, como página inicial, página externa, página de contato, galeria, etc Então, agora podemos estilizar todo o documento TML, caso contrário, todos os arquivos de estimativa de um único arquivo CSS Se você observar qualquer site, o cabeçalho, o rodapé, a barra lateral, tudo permanece exatamente igual Só para alterar o conteúdo dentro da página. Suponha que você queira alterar a cor de fundo do seu site. Você deseja usar a cor de fundo vermelho em suas páginas da web. Para isso, basta alterar uma vez em seu arquivo CSS. Depois de alterar a cor do plano de fundo no arquivo CSS, ela será refletida em cada documento HTML Mas se você quiser fazer isso sem CSS, para isso, você precisa usar a cor BG em suas tags TML, e você precisa fazer a mesma coisa em seu arquivo ETML por seis vezes Um por um, você precisa abrir todo o documento HTML e alterar a cor do plano de fundo E é um processo muito demorado e irritante. Agora, vamos falar sobre o tipo de software que precisamos para aprender CSS. Basicamente, precisamos de dois softwares, um editor de CSS e um navegador. Para isso, você pode usar qualquer editor de HTML, como Note plus plus, Visa studio code, atom, etc Basicamente, para este tutorial, vou usar o Vs code Editor. Mas depende de você qual editor você vai escolher. Então, isso é tudo para este tutorial. Então, obrigado por assistir a este vídeo, fique ligado no próximo tutorial 3. Tutorial de implementação de CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com outro tutorial relacionado ao CSS 3. E neste tutorial, aprenderemos como podemos implementar CSS em nosso documento StBL. Basicamente, temos um total de três maneiras implementar CSS com um estável. A primeira e mais fácil maneira é o estilo embutido. Usando o estilo embutido, você pode usar CSS diretamente em suas tags estáveis Você só precisa atribuir o atributo de estilo em sua tag estável. E o segundo método é a tag de estilo Impage. Dentro do seu documento de tabela, você pode usar a tag de estilo para implementar o CSS. E na terceira forma, você pode criar uma folha de estilo externa para seu código CSS. Este é o método mais popular e eficaz. Aqui, precisamos criar um arquivo CSS separado e vincular esse arquivo a tags estáveis. Agora vamos tentar entender o que é o método de estilo interior, como podemos usar o método de estilo interior Como você pode ver neste exemplo, temos um cabeçalho e, dentro desse título, uma tag, temos um texto. Bem-vindo. E agora eu quero mudar a cor da fonte desse texto. Para isso, vamos usar o método de estilo Inland. Primeiro, precisamos usar o atributo de estilo dentro dessa tag de cabeçalho. Em seguida, precisamos atribuir a propriedade CSS, no nosso caso, a cor, e então precisamos fornecer o valor e o valor é verde. E se você notar, como você pode ver, separamos propriedade e valor usando dois pontos seno e terminamos nossa linha com ponto e vírgula terminamos nossa linha com ponto e Da mesma forma, se você quiser adicionar outra propriedade, sim, você pode, algo parecido. Suponha que você queira aumentar o tamanho da fonte. Para isso, você precisa usar essa propriedade, tamanho da fonte, dois pontos e fornecer o valor, que é 15 pixels Portanto, esse é o método de estilo embutido. Usamos o código CSS diretamente em nossa tag ESTaml. Agora você pode pensar que esse é o bom processo, mas não é. Vale a pena quando você tem uma pequena quantidade de tags ESTaml porque quando você tem muitas tags estáveis , não é possível estilizar todas as tags uma por uma Sim, você pode, mas não é um bom hábito. Porque sempre que você precisa alterar qualquer propriedade ou valor , é muito difícil descobrir a propriedade. Além disso, torna nossa página muito longa e pesada. E para resolver esse problema, você pode usar a tag de estilo Impage Como você pode ver neste exemplo, essa é a estrutura básica da tabela. Se você gosta de usar a tag de estilo Impage, então você precisa usar a tag de estilo dentro da tag de cabeçalho Agora podemos usar toda a propriedade CSS dentro da tag de estilo. E uma coisa importante que você precisa lembrar que você pode usar a etiqueta de estilo na parte interna da etiqueta principal, não em nenhum outro lugar. Então, dentro dessa tag de estilo, precisamos pegar um seletor, algo parecido Suponha que você queira selecionar essa tag de título e alterar a cor da fonte. Nesse caso, você precisa segmentar essa tag de cabeçalho usando o nome da tag, H one. Então, dentro do Caliss, você pode usar propriedade e valor. Agora, ele aplicará a cor verde a todo o título de uma tag. Se você tiver vários cabeçalhos em uma tag, ela selecionará tudo. Por enquanto, em nossa tag body, temos apenas um título, uma tag, mas esse método também tem uma desvantagem Suponha que você tenha dez arquivos estáveis, então você precisa fazer a mesma coisa em todos os seus arquivos estáveis. Portanto, essa não é a melhor maneira de implementar CSS. Agora, vamos falar sobre o método mais popular, que é a folha de estilo externa. Nesse método, precisamos criar um arquivo CSS separado. Então, para criar esse arquivo CSS, precisamos definir a propriedade e o valor usando o seletor LPop Suponha que aqui criemos um arquivo CSS, estilo CSS de pontos. Para criar o arquivo CSS, precisamos usar essa extensão dot CSS e, em seguida, vincular o arquivo CSS ao nosso documento em tâmil Dentro da tag principal, aqui precisamos usar a tag Link. A tag de link é usada especialmente para essa finalidade. É usado para vincular documentos CSS. Dentro da tag de link, precisamos usar algum atributo. Nosso primeiro atributo é RL. RL significa folha de estilo de relação. Em seguida, precisamos declarar o tipo desse arquivo, que é CSS de texto Isso significa que o formato do arquivo é texto e o estilo é CSS. E esse é o atributo mais importante, que é o HRF. Nesse atributo, precisamos fornecer o caminho do arquivo. HREF significa referência de hiperlink. E aqui você precisa fornecer o nome exato do arquivo, caso contrário, o caminho do arquivo Portanto, esse é o melhor método para usar CSS. Usando esse método, podemos conectar um arquivo CSS a vários documentos ESTiml Então, isso é tudo para este tutorial. Em nosso próximo tutorial, aprenderemos sobre isso na prática. Então, obrigado por assistir a este vídeo, Estátua. 4. Tutorial de cores e fundo em CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com outro tutorial relacionado ao CSS 3. E neste tutorial, aprenderemos sobre a propriedade de cor CSS e a cor de fundo. Usamos a propriedade color para alterar a cor do texto e, para alterar a cor de fundo de qualquer elemento, usamos a cor de fundo. Pode ser qualquer etiqueta de tamale. Seria um parágrafo, uma tag profunda, uma tabela, etc Então, sem perder seu tempo, vamos começar pela prática Como você pode ver, lado a lado, abri meu editor de código do Visual Studio e meu navegador usando a extensão de servidor Lip e já criei um documento TM chamado index dot TML Como você pode ver em nossa tag corporal, temos uma tag de cabeçalho. E nesta tag de cabeçalho, aqui digitamos, hello world. Se você notar, você pode ver no meu navegador, por padrão, que a cor é preta. Agora eu quero mudar a cor estrangeira. Para isso, aqui vou usar o método CSS embutido. Então, aqui vou digitar estilo, atributo de estilo e, em seguida, quero usar essa propriedade CSS chamada gull. Cor, e eu quero atribuir a cor vermelha ao vermelho. Se eu definir esse arquivo e aprender meu navegador, você poderá ver o resultado. Agora você pode ver que mudou a cor da fonte desse texto. Aqui você pode usar qualquer nome de cor. Suponha que você queira a cor verde, para digitar o nome da cor. E então você acabou de definir esse arquivo e pode ver o resultado no meu navegador. E lembre-se, podemos usar diferentes cores formatadas Vdo. Podemos usar o valor hexavalu argv, o valor argv etc Se você pesquisar por websp color, deixe-me mostrar e abrir qualquer página Aqui você pode ver o valor xa dessa cor. Com isso, também fornece valor RGV. Isso é chamado de valor xA e é chamado de valor argv. Se eu copiar esse valor e rasgar esse verde com esse número xa e depois definir esse arquivo e voltar ao documento, agora você poderá ver o resultado Ele transforma a cor da nossa fonte em verde claro e quase não é visível. Então, vamos mudar a cor. Desta vez, vou usar essa cor rosa. Então, vou copiar esse valor hexa. E vou substituir esse valor hexa por ele. Depois de substituir o arquivo definido e voltar para o documento, agora você pode ver a cor. Lembre-se de que o hexavalu vem com sempre o código de dígito, mas começa com uma Como eu disse, o CSS suporta vários formatos de cores. Ele suporta cores hexadecimais, cores decimais ixa com transparência, cores RGB, cores RGBA, cores HSL, cores HSLA. Vamos aprender sobre tudo isso em nossos próximos tutoriais Mas para este tutorial, vou usar hexa Valu, caso contrário, o nome da cor Em seguida, vou criar um parágrafo, P. E dentro desse parágrafo, vou adicionar um texto fictício Então eu vou digitar Loren. 20. Basicamente, ele adicionará 20 palavras de parágrafo com texto fictício E eu vou configurar esse arquivo. Depois de configurar esse arquivo, você pode ver o parágrafo no meu navegador, mas vou duplicá-lo Então, vou selecionar este parágrafo e duvidar. Primeiro, vou configurar esse arquivo e depois vou mudar a cor da fonte do parágrafo. Então, esse é o nosso primeiro parágrafo. Então, para alterar a cor da fonte do parágrafo, aqui vou usar o método Ilenss Então, para digitar o atributo de estilo, quero aplicar a cor. Cor e eu quero a cor verde. Passe este arquivo, você pode ver o resultado. Além disso, quero adicionar uma cor de fundo a este parágrafo. Para isso, depois de semicolor aqui você precisa digitar a cor de fundo E eu quero a cor de fundo lou e vou definir esse arquivo Use este arquivo, como você pode ver, ele adiciona uma cor de fundo ao nosso primeiro parágrafo, e eu vou fazer a mesma coisa com o segundo parágrafo Então eu copio o atributo com valor e propriedade. Além disso, vou colá-lo em nosso segundo parágrafo. E desta vez, vou usar outra cor. Desta vez, como plano de fundo, vou usar a cor vermelha. E para cores agradáveis, eu quero usar a cor branca. Depois de configurar esse arquivo, você pode ver o resultado. Usando a propriedade de cor de fundo, podemos alterar a cor de fundo de qualquer elemento e, usando a propriedade de cor, podemos alterar apenas a cor da fonte, e você precisa se lembrar disso. E agora você decide destacar essa palavra construtora no primeiro parágrafo Para isso, você precisa usar a tag Span. Você precisa mover essa palavra dentro da tag span. Deixe-me te mostrar como. Então, aqui, você precisa usar a tag span. Cuspiu. E dentro da tag span, você precisa mover essa palavra, caso contrário, a frase. E então você precisa filtrar e destacar essa palavra, você decide que vai mudar a cor de fundo dessa palavra Para isso, novamente, você precisa usar o atributo de estilo. Estilo e, novamente, você precisa usar a propriedade de cor de fundo. Cor de fundo, e desta vez você quer fundo verde. Verde. Se eu definir esse arquivo, você poderá ver o resultado. Mas há um problema. A cor da fonte e a cor do plano de fundo são as mesmas. É por isso que agora sua fonte não está visível. Para isso, você decide vai mudar a cor da fonte agora. Você vai mudar a cor da fonte dessa parte, construtor Então, aqui, você pode usar a propriedade color. Pinte e você decide usar a cor branca. Por quê? Após a etapa deste arquivo, agora você pode ver o resultado. Então, é assim que você pode usar propriedades coloridas e propriedades de cor de fundo. Basicamente, neste tutorial, usamos o método Lenses. No próximo tutorial, aprenderemos sobre seletores básicos Então, obrigado por assistir a este vídeo, Statute, para o próximo tutorial 5. Tutorial de CSS Basic Selectors: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao CSS 3. E neste tutorial, aprenderemos os seletores básicos de CSS Quando trabalhamos com o método impage, caso contrário, com um arquivo CSS externo , os seletores básicos são muito úteis e não são úteis para métodos de estilo embutidos Então, vamos ver quantos tipos de seletores básicos temos. Temos um total de três tipos de seletor básico. Podemos selecionar o elemento pelo nome da tag, pelo nome da classe e pelo nome do ID. Agora, vamos ver como podemos selecionar o elemento pelo nome da tag. Este é o exemplo do seletor de nome de tag. Podemos selecionar o elemento usando um nome de tag estável. Suponha que eu queira selecionar todas as tags de cabeçalho em nossa página da web Para isso, basta digitar H um, então precisamos usar Cariass Ele selecionará todas as tags de cabeçalho em sua página da web. Da mesma forma, se você quiser selecionar a tag da tabela, caso contrário , a tag profunda, basta colocar o nome e depois usar o Cariss Então, dentro das calices, você pode passar sua propriedade e testamento Suponha que você queira atribuir uma cor de fonte vermelha ao título de uma tag com a qual deseja definir o tamanho da fonte, 15 pixels. Em seguida, precisamos passar essa propriedade e valor dentro da classe. Esse método é chamado de seletor tagnEM porque aqui usamos as tags estabal para direcionar o Mas há um pequeno problema com esse seletor. Se você tiver várias tags de tabela, caso contrário, várias tags profundas em sua página da web, nesse caso, ela aplicará todas as propriedades a toda essa tag profunda. Agora vamos falar sobre nosso próximo seletor básico, que é o seletor de classes Como eu disse, suponha que tenhamos várias tags H one, mas você não deseja aplicar essa propriedade em todas as operações. Nesse caso, você pode usar o seletor de nome de classe. Para isso, o seletor de nome de classe é muito eficaz. Então, como podemos usá-lo, deixe-me mostrar a você. Então, como você pode ver aqui, selecionamos um cabeçalho de nome de classe. Para selecionar a classe, você precisa usar o sinal de ponto. Acima de um sinal de ponto, você precisa passar o nome da turma. No nosso caso, cabeçalho. Então, dentro dos calres, você pode usar suas propriedades CSS. E para atribuir essa classe em sua tag TML, você precisa usar o atributo de classe Suponha que aqui você use uma tag profunda e, dentro da tag Dip, você precise usar o atributo de classe Igual ao curso duplo, você precisa passar o nome da turma. Você pode escolher seu próprio nome de classe para qualquer coisa. Agora, qualquer CSS que você usar será aplicado somente nesse elemento profundo, porque esse elemento profundo atribuiu uma classe de cabeçalho. Agora, vamos falar sobre a especificação do nome do seletor de classes. Temos algumas limitações para usar Classes. Deixe-me te mostrar. Esse é o primeiro método que você pode usar a classe. E esse é outro exemplo de que você pode usar a classe. Aqui você pode ver até um ponto, usamos o menu total de duas palavras, menos hífen Sim, você pode usar hífen seno. Além disso, você pode usar asco sine. Com isso, você também pode usar o estojo de camelo. Mas uma coisa mais importante que você precisa lembrar você não pode atribuir, caso contrário, forneça qualquer espaço entre duas palavras. Se você usar espaço entre essas duas palavras , nesse caso, não funcionará. Então você precisa se lembrar dessa coisa importante. Agora, vamos falar sobre outro seletor, que é o seletor de ID É muito parecido com o seletor de classes. Só quero usar o HTagSign antes do nome do ID. No nosso caso, quero dizer Hateg. Usando o hastag, nosso CS identificará que é um ID. E este é o exemplo de como podemos usar o seletor de ID. Como você pode ver, temos uma lista nor e, nessa lista desordenada, atribuímos um ID ID igual a mid para atribuir esse ID, precisamos usar o atributo ID. Então agora você pode ter uma pergunta. Qual é a diferença entre o seletor ID e CLS? ID deve ser Q. Você pode usar o seletor de ID uma vez em uma página da web Você não pode usar o mesmo ID várias vezes, mas você pode usar o mesmo seletor de classe várias vezes. Se você quiser usar milhares de vezes, sim, você pode. Agora a pergunta é: por que isso? Porque alguns elementos são criados apenas uma vez. Em uma página da web, não criamos uma seção de cabeçalho várias vezes Nós o criamos apenas por uma vez. É por isso que usamos ID para isso. Basicamente, o ID atribui a esse elemento uma identidade única. Então essa é a diferença básica entre eles. Agora, vamos falar sobre alguns seletores de descendentes. É um seletor bastante avançado e de próximo nível. Suponha que você tenha centenas de tags Anca em seu site. Pode estar em qualquer lugar na seção de cabeçalho, seção de conteúdo, seção da barra lateral, seção rodapé, seção nebr, etc., mas você deseja segmentar as tags de gato que estão dentro da seção mas você deseja segmentar as tags de gato que estão dentro Caso contrário, elemento de cabeçalho. Nesse caso, precisamos usar esse tipo de seletor de anúncios Esse é o cabeçalho de seleção principal e, como você pode ver, é um ID. Então eu quero direcionar toda essa tag âncora, que está dentro desta seção de cabeçalho Então, eu forneço um espaço, alvo e miro o elemento âncora Da mesma forma, se você quiser direcionar todo esse parágrafo, que está dentro do item da lista, para isso, você pode usar este. Como você pode ver, esta é uma classe, menos espaço. Quero segmentar todo o parágrafo que está dentro do elemento da lista. E em nosso último seletor, temos como alvo essa tag UL específica, que tem ID de menu Em seguida, forneço um espaço e direciono toda a tag LI que está dentro dessa tag UL específica. Eu sei que parece confuso. Não se preocupe com isso. Isso está apenas começando. Eu já criei capítulos específicos para esses seletores avançados Agora eu simplesmente esqueci disso. Você não precisa se lembrar de nada. Nem eu tento me lembrar de todas essas coisas. Quando trabalhamos com isso , procuramos por ele. Este é apenas um vídeo básico de introdução do seletor CSS. Então, obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 6. Tutorial de CSS Border: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com outro tutorial relacionado a CSS. E neste tutorial, aprenderemos sobre a propriedade de borda CSS. Por que precisamos usar propriedades fronteiriças? A fronteira do CS tem algumas propriedades. Nosso primeiro nome de propriedade é borda nosso segundo nome de propriedade é estilo de borda e nosso terceiro nome de propriedade é cor da borda. Usando a fronteira do CS com a propriedade, podemos controlar a fronteira com. Podemos fazer com dois pixels, um pixel, caso contrário, 100 pixels também. E usando a propriedade de estilo de borda, podemos alterar o estilo de borda. Pode ser pontilhado, tracejado, temos um total de dez estilos de borda diferentes e aprenderemos sobre isso neste tutorial E usando nossa terceira propriedade, podemos atribuir qualquer cor à nossa borda. Deixe-me mostrar um exemplo dessa garrafa. Como você pode ver, temos um elemento profundo. E nesse elemento profundo, temos um parágrafo. Mas fora do parágrafo, temos uma borda vermelha. Esse é o exemplo da fronteira. Se você quiser criar esse tipo de borda, precisará definir uma borda com dois pixels. Com isso, você precisa digitar o estilo de borda sólido. Essa é uma borda sólida. borda sólida fornece a linha reta, e nossa terceira propriedade é a cor da borda. Como você pode ver, nossa borda é vermelha. Então é assim que podemos usar essa propriedade e criar uma borda. Agora, vamos falar sobre o estilo de borda. Como eu disse, temos dez estilos diferentes de borda. O CSS fornece um total de dez bordas. A primeira borda é sólida. A segunda borda é pontilhada. Depois vem o pai, depois o dobro. Em seguida, Grove. Em seguida, elevamos a fronteira. Em seguida, temos inserido, depois externo, nenhum e misturamos Então, esse é o estilo de borda que vamos aprender neste tutorial. Agora vamos falar sobre a abreviatura de fronteira. Como você pode ver neste exemplo, aqui usamos um total de três propriedades diferentes de borda com estilo e cor, mas eu não quero usar três linhas diferentes. Eu quero fazer todas as coisas em uma única linha. Para isso, a borda Cs tem uma abreviatura, e esse é o exemplo da Basta digitar a propriedade da borda e, em seguida, fornecer os valores. Primeiro, você precisa fornecer a largura da borda. Em seguida, você precisa fornecer o estilo da borda e, por último, fornecer a cor da borda. Agora você não precisa digitar três linhas diferentes para esse trabalho. Agora, vamos falar sobre um tópico diferente. Suponha que você queira atribuir uma borda somente ao lado direito. Nesse caso, você precisa usar a propriedade de direito de borda. E se você quiser usar apenas a parte inferior, caso contrário, somente a esquerda, poderá usar essas propriedades. Então, essas são todas as propriedades relacionadas à borda que abordarei neste tutorial. Então, sem perder seu tempo, vamos começar pela prática Como você pode ver, lado a lado, abri meu editor de código do Visual Studio e meu navegador usando a extensão lip server e já criei um documento HTML chamado index dot HTML Como você pode ver nesta página, criarei uma tag H um, uma tag de título, e você também terá um total de dois parágrafos. Agora eu decido que quero dar uma borda a essa tag de título. Para isso, vou usar o método de estilo Impage. Então, dentro da etiqueta principal, vou usar o estilo de etiqueta de estilo. E dentro dessa tag de estilo, primeiro, precisamos selecionar o título de uma tag. Em nosso tutorial anterior, já aprendemos sobre alguns seletores básicos Aprendemos sobre o seletor de impostos. Então, aqui, vou usar um seletor Stimaltax, que é Então, por dentro, o Oliver diz, eu vou usar propriedades de fronteira Primeiro, vou atribuir fronteira à propriedade. Borda Limitamos com, e eu quero atribuir uma borda de dois pixels. Dois pixels. Nossa próxima propriedade é em estilo fronteiriço. Estilo de borda. Estilo de borda, e eu quero uma borda sólida. Sólido. E nossa última propriedade é cor da borda, cor da borda, e eu quero atribuir uma borda vermelha. Certo. Depois de definir esse arquivo, você pode ver o resultado. Aqui você pode vê-lo adicionar uma borda vermelha ao título de uma tag. Podemos usar a propriedade border em qualquer tag Astb. Pode ser tabela, parágrafo, tag LI, qualquer coisa. Agora, vamos fazer alguns experimentos com esse valor. Suponha que eu queira aumentar a borda Alguns digitam cinco pixels. Se eu definir esse arquivo, você poderá ver o resultado. Aumentou a borda em até cinco pixels. Agora está muito visível. E agora vou mostrar um estilo de borda diferente. Primeiro, vou mostrar o estilo de borda pontilhada, algumas removem o sólido e digitam Após a etapa deste arquivo, você pode ver o resultado. Este é o exemplo do estilo de borda pontilhada. Agora nossa borda feita com pontos. Agora, vamos falar sobre outro estilo de borda, que é o traço Então, vou remover o pontilhado e digitar traço e definir Após a etapa deste arquivo, você pode ver o resultado. Agora nossa fronteira feita com traço. A próxima borda eu vou aplicar, que é dupla. Isso fornecerá fronteiras duplas. Duplique e defina esse arquivo. Vamos ampliar o ritmo um pouco. Espero que agora esteja claro para você. Agora, ele fornece um estilo de borda dupla. próximo estilo de borda que vou aplicar, que é groove Se eu definir esse arquivo, você poderá ver o resultado. Vamos ampliar um pouco mais. Então, isso é chamado de estilo de borda de grupo. Se você notar, pode ver que parece uma moldura. Basicamente, ele fornece uma pequena visão em três D, e a próxima borda que vou aplicar, que é levantada. Levantado e configurado este arquivo, você pode ver o resultado. É bem parecido com o Grupo. Exatamente na direção oposta à da luz. Próxima borda que vou aplicar, que é inserida. Se eu definir esse arquivo, você poderá ver o resultado. Basicamente, agrupados, elevados, inseridos, iniciais, ambos os estilos de borda fornecem uma visão em três D. Esses efeitos dependem do valor da cor da borda. Agora, vamos falar sobre outro estilo de borda que não é nenhum. Como você pode ver, não há fronteira. Nenhum valor define fronteiras. Nosso próximo e último estilo de borda é o mix. Para misturar, não digitamos o nome. Só para fornecer os valores. Deixe-me te mostrar como. Aqui, primeiro, precisamos fornecer o valor superior, depois o valor correto, depois o botão e, em seguida, o elevador. Então, no topo, eu quero uma borda pontilhada, pontilhada. À direita, então eu forneço espaço, e à direita, eu quero a borda tracejada tracejada E no fundo, eu quero uma garrafa sólida, sólida. E à esquerda, quero uma garrafa dupla. Duplo. Se eu definir esse arquivo, você poderá ver o resultado diferente. Agora, essa borda é feita com estilo de borda mista. No topo, temos uma borda pontilhada. À direita, temos uma fronteira tracejada. No final, temos uma borda dupla e, na parte inferior, uma borda sólida. Então é assim que o estilo de borda mista funciona. Agora, vamos falar sobre o método abreviado, como podemos usar o método abreviado e digitar todas as coisas em Então, primeiro, vou comentar todas as linhas, depois vou digitar border property, border. Como eu disse, primeiro, precisamos atribuir a fronteira com. Então, vou atribuir a borda de pixels. Em seguida, precisamos fornecer um estilo de borda, que seja sólido. Com isso, precisamos fornecer a cor da borda. E até o espaço, vou usar verde boercolor E eu vou configurar esse arquivo. Após a etapa deste arquivo, você pode ver o resultado. Agora, não precisamos digitar três linhas para obter esse resultado. Podemos fazer isso com uma única linha. Agora você decide que eu não quero fronteira em toda a direção. Eu quero bordar na posição inferior. Para isso, você precisa usar probidade de fronteira diferente. Vou comentar esta linha e, aqui, vou digitar borda inferior borda inferior. E eu quero uma borda de três pixels. Com isso, quero uma borda sólida, sólida, e a cor da nossa borda é cinza. Se eu definir esse arquivo, agora você pode ver, agora ele atribuiu uma borda na posição inferior. Da mesma forma, se você quiser atribuir borda na posição correta, sim, você pode, você precisa alterar a propriedade. Agora em tipo, borda, prateleira. Se eu definir esse arquivo, você poderá ver o resultado. Agora, ele atribuiu uma borda na posição correta. E uma coisa muito importante sobre a qual esqueci de falar, que é o raio da fronteira Suponha que eu tenha comprometido essa linha e quero essa fronteira. Então, eu descomento essa linha. Agora, como você pode ver, temos uma borda sólida. Mas se você notar, as bordas são muito nítidas. Eu não quero uma ponta afiada na minha borda. Eu quero fazer com que seja suave. Para isso, temos raio de borda purpert Somer tight, raio de borda, aqui vou passar Se eu definir essa pilha, agora você pode ver que nossas bordas estão curvas e você pode controlar o teor de carbono dessa borda se aumentar ou diminuir Suponha que desta vez eu passe 50 pixels, raio de borda, 50 pixels e defina esse arquivo Agora você pode ver a forma diferente dessa borda. Portanto, usando a propriedade do raio da borda, podemos controlar as idades da fronteira. Então, isso é tudo para este tutorial. No próximo tutorial, falaremos sobre o esboço. Então, obrigado por assistir a este vídeo, fique ligado no próximo tutorial 7. Tutorial de esboço de CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao CSS e, neste tutorial, aprenderemos sobre o esboço do CSS Qual é o uso da propriedade outline? Mas antes precisamos saber quantas propriedades temos em resumo Temos total para propriedade de contorno, contorno com estilo de contorno, cor do contorno e contorno Assim como a borda, temos dez estilos de contorno diferentes. Deixe-me mostrar um exemplo. Aqui você pode ver um elemento profundo. E nesse elemento profundo, temos um parágrafo, e essa é a parte inferior desse elemento profundo. Se eu disser valor de deslocamento e atribuir o contorno de Oset a esse elemento de imersão, deixe-me mostrar que será algo parecido com isso Aqui você pode ver outra borda fora da borda vermelha, e nós a chamamos de contorno Basicamente, usamos o contorno para criar duas bordas diferentes. Agora, se você perceber que pode ver, temos um espaço entre a borda e o contorno, e podemos atribuir esse espaço usando a propriedade oposta do contorno E se eu falar sobre estilos de contorno, temos estilos quase semelhantes aos que temos em borda, traço pontilhado sólido, duplo, tateado, inserção em relevo , fora, freira Agora, vamos falar sobre a abreviatura do esboço. Semelhante à propriedade de borda CSS, contorno do CS também tem uma abreviatura Não precisamos usar essas três linhas para criar um contorno, apenas para digitar uma linha, mas antes, apenas para usar esse contorno de propriedade Depois de usar a propriedade outline, precisamos passar para três Primeiro, precisamos passar a asa do contorno, depois precisamos passar o estilo e a cor do contorno Então é assim que podemos usar a abreviatura. Então, sem perder seu tempo, vamos estudar a prática e ver como podemos usar o outline Como de costume, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão lip server e já crio um documento de estimativa chamado index dot DML Então, como você pode ver nesta página do festival, temos um título e uma tag Além disso, temos que marcar parágrafos. Agora, primeiro, vou atribuir uma borda à nossa tag de parágrafo. Para isso, vou usar a tag de estilo dentro do estilo da tag de cabeçalho dentro da tag de estilo. Primeiro, vou selecionar o parágrafo usando a tag P. Então, dentro do CarlSso, a primeira propriedade nav é border. Borda, e eu quero uma borda de três pixels, três pixels. Com isso, eu quero sólido, não sólido. Além disso, quero usar a cor vermelha. Se eu definir esse arquivo, você poderá ver o resultado no meu navegador. Agora vou criar um esboço para este parágrafo. Para isso, como eu disse, primeiro, precisamos usar Outline With property Contorne com Outline With, e eu vou usar três pixels Nosso próximo nome de propriedade é estilo de contorno. Esboço, estilo, estilo de contorno, vou usar sólido E nossa última propriedade é o contorno colorido. Esboço, cor, contorno colorido verde. E eu vou configurar esse arquivo. Coloque este arquivo no topo, aqui você pode ver o resultado. Aqui você cria um contorno fora da borda, fora da área da borda E se você quiser alterar o estilo do contorno o máximo possível, se quiser usar o contorno pontilhado, pontilhe-o, então você poderá ver o resultado pontilhe-o, então você poderá Então é assim que você pode usar contorno e borda juntos. E se você quiser fornecer lacuna entre o contorno e a borda, nesse caso, precisará usar um contorno de nome de propriedade ao um contorno de nome de propriedade Deixe-me mostrar algum tipo de contorno oposto, e eu vou passar o valor de três pixels, três pixels Até configurar esse arquivo, você pode ver o resultado. Ele fornece uma pequena lacuna entre o contorno e a borda. Se eu aumentar o valor , vou passar oito pixels e definir esse arquivo, agora você pode ver o resultado. Agora, a lacuna entre o contorno e a borda é de oito pixels. Agora, deixe-me mostrar como podemos usar a abreviação para obter o mesmo Para isso, vou remover toda essa linha. E desta vez, precisamos usar apenas a probabilidade de contorno. Esboço. Nosso primeiro valor é a largura do contorno, que é de três pixels Nosso próximo valor é o estilo de contorno, e vou usar sólido, e nossa cor de contorno é verde Se eu definir esse arquivo, você poderá ver o resultado. Então é assim que podemos usar a propriedade outline shorten. E lembre-se, podemos usar a propriedade outline na tag Atmel. Então, isso é tudo para este tutorial. No próximo tutorial, falaremos sobre preenchimento. 8. Tutorial de CSS Padding: Bem vindos de volta, pessoal, mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, aprenderemos sobre preenchimento CSS Por que o preenchimento é a parte mais importante do CSS? Agora, vamos falar sobre quantas propriedades temos no preenchimento CSS Temos um total de quatro propriedades relacionadas a CSS padding, padding top, padding right, padding bottom, padding let Mas antes, precisamos entender como o preenchimento funciona basicamente Como você pode ver neste exemplo, dentro desse elemento profundo, temos um parágrafo. Mas se você notar, você pode ver que temos um espaço entre esse parágrafo e a borda. Basicamente, falo sobre essa lacuna, e chamamos essa lacuna de preenchimento. De acordo com esse exemplo, a lacuna entre a borda e o parágrafo é chamada de paddy Podemos controlar o preenchimento de cada lado. Suponha que, se você quiser adicionar o mesmo preenchimento em todas as direções, nesse caso, você possa usar o mesmo valor Além disso, você pode usar uma abreviatura para isso, adicionando dez pixels. Nesse caso, você não precisa digitar quatro linhas para isso. Se eu fornecer preenchimento de dez pixels , ele atribuirá preenchimento de dez pixels a cada lado Mas e se você usar preenchimento diferente em um site diferente para preencher a parte superior, você usa dez pixels Para a direita, você usa 20 pixels. Para baixo, você usa 15 pixels e para a esquerda, você usa 25 pixels. Para isso, também, você pode usar a abreviatura. Você só precisa fornecer um total de quatro valores diferentes. Primeiro, você precisa fornecer o valor superior, depois o valor correto, depois o valor inferior e , em seguida, o valor libbed Então, sem perder tempo e para criar esse tópico, vamos estudar o estágio Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor ao vivo, e já crio um nome de documento HTML com o nome do índice de pontos TML como você pode ver dentro da nossa tag body, temos uma tag de cabeçalho Primeiro, vou criar uma Dip dentro da tag body Então, vou digitar DIV, D. E dentro dessa tag dip, vou atribuir uma tag de parágrafo, P. E para parágrafo, vou digitar Loren e quero adicionar um total E eu vou configurar esse arquivo. E agora eu quero atribuir uma classe para esse mergulho. Para atribuir uma classe, precisamos usar classe de atributo de classe, e eu vou atribuir, e o nome da nossa classe é taste, e vou definir esse arquivo. E agora eu quero estilizar esse elemento deb usando seu nome de classe Para isso, vou amarrar o Dot Taste. Aí está o fígado que diz, primeiro, vou atribuir uma borda a este parágrafo, borda. E eu quero adicionar uma borda de dois pixels. E nosso estilo boer é sólido. Com isso, eu quero a cor preta entediada. E eu vou configurar esse arquivo. Por enquanto, você pode ver neste parágrafo, temos uma pequena lacuna na parte superior e inferior. Chamamos isso de margem, não de preenchimento. E vamos aprender sobre margem e o próximo tutorial. Agora, de volta à cobertura. Então, por enquanto, vou remover essa tag de parágrafo. Não preciso dessa tag de parágrafo e defino esse arquivo novamente. Agora você pode ver que Bdfaul não forneceu nenhuma margem para esses textos Agora vamos adicionar um pouco de preenchimento, preenchimento, e eu quero preencher dez pixels em Se eu definir esse arquivo, você poderá ver o resultado. Agora, de todas as direções, ele adiciona um preenchimento de dez pixels Se eu aumentar, vou torná-lo em 30 pixels e salvá-lo novamente. Agora você pode ver o resultado. A distância entre a borda e texto agora é de 30 pixels em todas as direções. Lembre-se, preenchendo, não espalhe para fora da borda. Está espalhado dentro da fronteira. Se eu definir uma cor de fundo para esta div, deixe-me mostrar algum tipo de cor de fundo, cor fundo, y. Com isso, eu quero usar a cor da fonte Cor branca. E se eu definir esse arquivo, agora fica mais claro para você, qual é a área de preenchimento Se eu comentar esse preenchimento e definir esse arquivo novamente, agora você pode ver que essa é a área exata que nosso texto ocupou Mas se eu usar o preenchimento e definir esse arquivo, agora você pode ver que ele adiciona espaço extra fora da área de texto E agora você decide que deseja manter um preenchimento diferente em um site diferente Suponha que, no topo, você queira manter um preenchimento de 50 pixels. E, para a direita, você quer dar um hambúrguer de 30 pixels, caso contrário, um hambúrguer de dez pixels E na parte inferior, você quer dar um hambúrguer de 100 pixels. E para a esquerda, você deseja atribuir um patty de cinco pixels. Se eu definir esse arquivo, você poderá ver o resultado. Do lado superior, ele fornece preenchimento de 50 pixels. E do lado direito, ele atribuiu um preenchimento de dez pixels. Do lado inferior, atribuiu um preenchimento de 100 pixels e do lado esquerdo, atribuiu um preenchimento de cinco pixels Então é assim que os acolchoamentos funcionam. Agora, deixe-me mostrar outro método abreviado de como você pode usar o preenchimento Para isso, vou comentar esta linha e configurá-la novamente. Agora eu quero atribuir o preenchimento. Então, primeiro, vou digitar preenchimento, preenchimento e, de cima para baixo, quero atribuir preenchimento de 100 pixels E da esquerda e da direita, quero atribuir um preenchimento de dez pixels Se eu definir esse arquivo, você poderá ver o resultado. Portanto, esse é outro método abreviado. Aqui, no primeiro valor, precisamos fornecer o valor superior e inferior e, no segundo valor, precisamos fornecer o valor à esquerda e à direita. Então, isso é sobre a propriedade de preenchimento. No próximo tutorial, falaremos sobre a propriedade de margem. Então, obrigado por assistir a este vídeo, fique ligado no próximo tutorial 9. Tutorial de margem de CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao CSS 3. E neste tutorial, vou falar sobre a margem CSS. É uma das propriedades mais úteis em CSS. Agora, deixe-me mostrar como funcionou. Como você pode ver neste exemplo, temos uma tag profunda e, dentro dessa tag profunda, temos um parágrafo. Em nosso tutorial anterior, aprenderemos sobre o pad. Já sabemos que o preenchimento funciona por dentro, mas a margem é oposta É um trabalho externo. Eu adiciono espaço fora da área da fronteira. Agora, a questão é por que precisamos usar margem? Suponha que você queira adicionar outra profundidade abaixo desse elemento profundo. Nesse caso, você precisa fornecer espaço entre essas duas profundezas. Deixe-me te mostrar como. Então, esse é o exemplo de outra profundidade. E entre essas duas profundezas, como você pode ver, temos um espaço, e podemos atribuir esse espaço usando margem. Essa é uma das propriedades mais úteis em CSS. Se não usarmos margem , os dois elementos se sobrepõem Agora, vamos falar sobre propriedades de margem. Quantas propriedades temos em margem? Temos que rebocar quatro propriedades margem superior, margem direita, margem inferior e margem ascendente É muito parecido com o acolchoamento. E se eu falar sobre a extremidade curta dessa propriedade, você pode usar apenas a propriedade de margem. Se você quiser adicionar a mesma margem de todas as direções, nesse caso, você pode usar a margem e, em seguida, usar o do. Então você não precisa digitar essas quatro linhas para isso. Eu reduzo seu carvão. Mas o que? Se você precisar usar um valor diferente para toda essa direção, sim, você pode. Além disso, você pode usar palavras curtas e para isso. Primeiro, você precisa fornecer valor, depois à direita, depois ao fundo e depois ao levantamento. Basicamente, ele segue no sentido horário. F para, depois para a direita, depois para baixo e depois para cima. Agora, a margem vem com outro valor, que é automático. Usamos o valor automático quando você precisa centralizar um elemento profundo em nossa página da web. Se você fizer Auto a partir do elevador e na direção certa e definir parte desse elemento profundo , automaticamente você mergulhará o elemento no centro Então, sem perder seu tempo, vamos começar a prática e ver como podemos usá-la Então, como você pode ver lado a lado, abrimos meu coordenador do Salt Studio e meu navegador usando a extensão light server, e eu já criei um documento de estimativa chamado index dot stem. E como você pode ver nesta página tamal, temos uma tag de cabeçalho e duas tags profundas E dentro dessa tag de mergulho, temos algum texto. E se você notar, você pode ver em nossa primeira tag Dip, atribuímos um nome de classe primeiro, e em nossa segunda tag Dip, atribuímos uma classe chamada Agora, usando essa classe, vou selecionar esse elemento dip. Então, dentro dessa tag de estilo, vou selecionar a primeira classe, vou digitar ponto primeiro. Então Madi caribra diz, primeiro, eu vou usar propriedade fronteiriça, fronteira E vou atribuir uma borda de dois pixels, e nosso estilo de borda é solente e nossa cor de borda é vermelha Em seguida, vou duplicar esta seção. E rasgue isso primeiro com o segundo. Além disso, vou mudar o nome da cor, que é verde. Se eu definir esse arquivo, você poderá ver o resultado. Agora, se você perceber que pode ver, não há espaço entre esses dois D. Se você quiser fornecer espaço, usar preenchimento não funcionará . Deixe-me te mostrar. Suponha que em nossa primeira tag, eu queira adicionar preenchimento inferior, preenchimento inferior, dez pixels E defina esse arquivo. Agora você pode ver que ele adiciona espaço por dentro, não por fora. Então, se você quiser adicionar espaço entre esses dois elementos, você precisa usar a propriedade de margem. Portanto, se você usar margem, margem inferior e definir esse arquivo, agora poderá vê-lo adicionar um pequeno espaço entre esses dois elementos. Basicamente, ele adiciona espaço de dez pixels e, se você fizer 100 e depois definir esse arquivo, agora poderá ver a distância. Da mesma forma, quero adicionar margem em nosso segundo debilitamento. Desta vez, vou usar a margem superior, para passar 50 pixels, e vou definir esse arquivo, margem superior a 500 pixels. Se eu definir esse arquivo, agora você pode ver que a distância entre um elemento profundo e dois profundos é um total 600, porque em nosso primeiro elemento de imersão, usamos a propriedade margin bottom e fornecemos 100 pixels E em nosso segundo elemento de queda, usamos a probabilidade máxima da margem Propriedade superior da margem, 500 pixels. Portanto, a distância entre o primeiro elemento de mergulho e o segundo elemento é de 600 pixels Por enquanto, vou remover essa propriedade de margem superior. Eu não quero isso e defino esse arquivo novamente. Agora, quero atribuir a propriedade margin lip em nosso segundo elemento de banco de dados. Então, digite Hemo margin, lip, margin lap, e eu vou atribuir 150 pixels Se eu definir esse arquivo, você pode ver nosso segundo elemento profundo se mover para o lado direito porque, no lado esquerdo, usamos uma margem de 150 pixels. E se você quiser usar uma abreviatura e atribuir margem a partir da direção para isso, basta usar a propriedade de margem E se você definir esse arquivo, agora poderá ver o resultado. De ambas as direções, ele tinha uma margem de 150 pixels. Agora, se eu criar outro elemento profundo abaixo desse segundo elemento profundo, deixe-me mostrar o DIV Dev e dentro desse elemento profundo, vou digitar um parágrafo Lowm e quero adicionar 30 palavras Se eu definir esse arquivo, agora você pode ver que a distância entre o segundo e o elemento 30 é de 150 pixels porque ela usa a propriedade de margem. Basicamente, ele adiciona margem ao nosso segundo elemento de toda a direção. E se você quiser adicionar uma margem diferente de uma direção diferente, sim, você pode. Deixe-me te mostrar como. Então, do lado superior, eu quero uma margem de 70 pixels. E do lado direito, eu quero uma margem de 50 pixels. E do lado inferior, eu quero uma margem de dez pixels. E do lado esquerdo, eu quero uma margem de 200 pixels. Se eu colocar essa pilha, agora você pode ver o resultado. Do lado superior, temos uma margem de 70 pixels. Se eu comentar essa linha e configurá-la novamente, agora está mais claro para você. Do topo, temos uma margem de 70 pixels. Da direita, temos uma margem de 50 pixels. De baixo, temos uma margem de dez pixels e, de P, temos uma margem de 200 pixels. Agora, deixe-me mostrar outra forma abreviada de como podemos usar Então, vou escrever esta linha e comentar a anterior. Desta vez, quero atribuir a margem de cima para baixo e para a direita e para o final. Então, de cima para baixo, eu quero 200 pixels. E da esquerda para a direita, eu quero 20 pixels. Se eu definir esse arquivo, você poderá ver o resultado. Agora, de cima para baixo, temos 200 pixels, e da esquerda e da direita, temos 20 pixels. Agora, deixe-me mostrar outra foto, então vou duplicar esta linha e comentar a anterior Desta vez, do lado positivo, vou atribuir valor zero E da esquerda e da direita, também vou atribuir valor zero. E, de baixo para baixo, quero atribuir 100 pixels. Se eu definir esse arquivo, você poderá ver o resultado. Da esquerda, da direita e de cima, temos valor zero, mas da parte inferior, temos 100 pixels. Então, esse é basicamente o nosso trabalho de fusão. Agora, deixe-me falar sobre outra propriedade, que é a margem automática. Deixe-me mostrar o exemplo de como podemos usar o valor automático. Então, vou comentar essa linha e, primeiro, vou atribuir wed a esse contêiner porque, por padrão, D não tem altura interna. Então, vou atribuir N V a esse contêiner com 500 pixels. Vou configurar esse arquivo. Além disso, vou aumentar o tamanho da fase e diminuir um pouco o conteúdo Agora, nosso segundo elemento D é de 500 pixels. Mas se você notar, você pode ver que esse elemento DP não está alinhado no meio Eu me alinho no lado esquerdo. Quero atribuir espaço igual à direita e ao elevador. Para isso, precisamos usar a propriedade automática de margem. Então digite a margem de cima para baixo, eu quero 50 pixels, e da esquerda e da direita, eu quero ou se eu definir esse arquivo, você pode ver o resultado. Agora, de cima para baixo, ele usou uma margem de 50 pixels e, da esquerda e da direita, ele usa Auto e o coloca no centro. Agora ele se torna bastante responsivo. Agora você também pode ver seu centro de alinhamento. Espero que agora esteja claro para você como podemos usar a propriedade de margem. No próximo tutorial, aprenderemos sobre essa propriedade, largura e altura. Obrigado por assistir a este vídeo Sy tune para o próximo tutorial. 10. Tutorial de altura e largura do CSS: Ei, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com outro tutorial relacionado a CSS. E neste tutorial, aprenderemos sobre as duas propriedades mais importantes sobre CSS, que são altura e Wi. Como você pode ver, esse é o D, e isso é chamado com propriedade. Se você quiser aumentar seu tamanho de profundidade, acordo com a posição horizontal, nesse caso, você precisa usar com propriedade. E se você quiser aumentá-la na direção vertical, nesse caso, você precisa usar a propriedade de altura. Você pode usar com a propriedade de probabilidade e altura com valor percentual, também valor de pixel. Se você quiser usar o valor fixo, precisará usar o valor do pixel. E se você quiser usar a altura ajustável, nesse caso, você precisa usar o valor percentual. Vamos aprender sobre unidades em nosso próximo tutorial. Esse método fica mais claro se começarmos o prático. Então, vamos começar a prática. Como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão lp server e já crio um documento HTML chamado index dot TML Dentro da tag body, como você pode ver, temos um Deptag com o nome de ID primeiro Então, primeiro, vou selecionar esse DP usando seu nome de ID E para selecionar o D com ID, usamos HTagsInhTag ID Em seguida, defina a propriedade clRasf que vou usar, que é Com, e vou usar um peso fixo de 300 pix e vou definir esse arquivo Se eu definir esse arquivo, você não verá nada na minha página. Então eu decido que vou adicionar a cor de fundo. Cor do plano de fundo, vermelho, e defina esse arquivo. Além disso, você pode ver que não há nada nesta página porque acabamos de definir o casamento, não a altura. Então, vou decidir que vou atribuir altura a esse diabo Altura, 200 pixels. E eu vou configurar esse arquivo. Agora você pode ver o elemento profundo na minha página da web. As unidades de pixel são unidades estáticas. Se eu aumentar, caso contrário, diminuir a altura e a janela do navegador, isso não refletirá esse elemento porque todas são unidades fixas. E agora eu decido que quero atribuir 50% da largura do navegador a esse elemento. Para isso, precisamos usar a unidade dinâmica, que é o valor percentual. Então, aqui, vou remover essa unidade estática e vou substituí-la por 50%. Não se preocupe Vamos aprender sobre essa unidade em nosso próximo tutorial. Agora você pode ver que esse elemento profundo ocupa 50% do nosso navegador. Se eu clicar com o botão direito do mouse em nosso navegador , inspecionar o elemento e alterar o tamanho da janela do navegador Como você pode ver, de acordo com o tamanho da janela do navegador , a largura do elemento foi alterada porque aqui tomamos 50% da largura do navegador. Da mesma forma, se você quiser aumentar a largura desse elemento em até 80%, sim, basta alterar o valor percentual. E eu vou substituir 50 de largura 80. E eu vou configurar esse arquivo. Depois de definir esse arquivo, você pode ver o resultado. Mas e se usarmos o valor estático e depois alterarmos o tamanho, deixe-me mostrar. Então, desta vez, vou usar 500 pixels. Agora, aqui usamos o valor estático. Agora não podemos alterá-lo dinamicamente. Então, se eu reduzir o tamanho do navegador, agora você pode ver que nossa largura não está mudando de acordo com o tamanho do navegador, porque aqui usamos tamanho fixo, e agora vou colocar algumas imagens fictícias desse elemento profundo Então ela vai digitar Loren, 300, o quê? Se eu definir esse arquivo, agora você pode ver, no meu navegador, nosso conteúdo de texto extraído desse elemento profundo Se você observar em nossa seção de estilo, aqui você pode ver em qualquer altura, ambos os casos, usamos valor estático, mas nosso texto se ajusta de acordo com o vento profundo. Se eu aumentar o Doi, 500 pixels e definir esse arquivo, como você pode ver, novamente, ele ajusta o texto, mas não funciona muito bem para a altura, e esse é o grande problema com a propriedade de altura Você precisa usar a propriedade de altura quando sabe que seu conteúdo não vai transbordar para esse elemento de banco E se você quiser resolver esse problema, precisará usar a propriedade de altura mínima e altura máxima. Então, isso é tudo para este tutorial. E no próximo tutorial, vou falar sobre altura mínima e altura máxima. Então, obrigado por assistir a este vídeo. 11. Tutorial de altura mínima e altura máxima de CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com outro tutorial relacionado a CSS. E neste tutorial, aprenderemos a propriedade da altura mínima e da altura máxima Por que precisamos usar a altura mínima e a probabilidade máxima de altura. Então, vamos estudar de forma prática. Como você pode ver, aqui eu abro meu documento de estimativa e navegador anteriores E você já sabe que, se usarmos altura fixa, nosso conteúdo será transbordado desse contêiner Para resolver esse problema, não usamos a propriedade de altura. Sem usar a propriedade de altura, gostaríamos de usar a altura máxima e a probabilidade mínima de altura. Deixe-me mostrar o exemplo. Suponha que você tenha menos conteúdo. Então, vou remover algum conteúdo desse parágrafo. Então eu vou configurar esse arquivo. Agora, nosso conteúdo está perfeitamente organizado em nosso elemento profundo e também temos algum espaço nesse contêiner. Portanto, para esse elemento profundo, nosso requisito de altura mínima é de 200 pixels. Então, vou remover a propriedade de altura e vou substituí-la pela altura mínima. Altura mínima, altura mínima de 200 pixels. Depois de definir esse arquivo, como você pode ver, não há alterações em nossa forma. Mas o que? Se eu aumentar um pouco o conteúdo, deixe-me mostrar para você. Novamente, vou adicionar mais conteúdo. Baixo 200. E então defina esse arquivo. Agora você pode ver a alma diferente. Agora, a altura aumenta de acordo com o tamanho do conteúdo. Portanto, podemos aumentar a altura o quanto quisermos, mas não podemos diminuí-la menos de 200 porque aqui usamos a propriedade de altura mínima. Dizemos altura mínima de 200 pixels. Então esse é o uso da propriedade de altura mínima. Agora vamos falar sobre a propriedade de altura máxima. Mas antes, vou remover todo o conteúdo deste parágrafo. Por enquanto, vou adicionar um pouco menos de conteúdo, Lowm 50. É isso mesmo. Agora eu decido que não quero aumentar a altura em mais de 600 pixels. Nesse caso, precisamos usar a propriedade de altura máxima. Então, aqui vou digitar altura máxima, altura máxima, 600 pixels. Vou configurar esse arquivo. Até configurar esse arquivo, como você pode ver, não há alterações. Basicamente, quero dizer que não quero aumentar a altura em mais de 600 pixels. Agora vou aumentar o tamanho do conteúdo. Então, aqui vou digitar wim 200. Configure este arquivo. Como você pode ver, a altura profunda do nosso contêiner ainda não chega a 600 pixels, então vou adicionar mais conteúdo. Mais baixo. Aqui eu vou adicionar outro parágrafo de 300 palavras. Se eu definir esse arquivo, agora você poderá ver o resultado. Devido à propriedade de altura máxima, nosso contêiner não pode atingir mais de 600 pixels. É por isso que desta vez nosso parágrafo saiu desse contêiner Portanto, esse é o uso da propriedade de altura mínima e altura máxima. Espero que agora o tópico esteja claro 42. Obrigado por assistir a este vídeo. Fique ligado nos próximos dois, muito escuro. 12. Tutorial de largura mínima de CSS e largura máxima: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, você aprenderá duas novas propriedades CSS, largura mínima e largura máxima. Então, sem perder seu tempo, vamos estudar de forma prática. Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão lip server, e já crio um documento HTML chamado index dot HTML. Dentro da tag body, temos uma tag de cabeçalho e uma tag profunda, e primeiro definimos um ID para esse elemento div Agora, vamos usar esse ID para estilizar esse elemento DV Então, aqui dentro da tag de estilo, vou selecionar o ID. Hashtag primeiro Depois, dentro do Cirass. Então, primeiro, vou atribuir uma borda a esse contêiner profundo. Então, vou usar a propriedade da fronteira. Borda, e eu quero uma borda de três pixels, e eu quero uma borda sólida. Com isso, quero uma borda vermelha, y. Altere esse arquivo. Opa, não está funcionando. Acho que cometi alguns erros. Sim. A primeira grafia do nosso nome de identificação está errada. Primeiro, e salve-o novamente. Perturbe esse arquivo, você pode ver o resultado. Agora vou atribuir um peso fixo a esse elemento DV Então, vou usar com o ppty We 300 pixels e vou salvá-lo novamente. Agora, deixe-me mostrar o problema. Como você pode ver no meu diretório de trabalho atual, há um nome de imagem Amita dot JPG Então, dentro desse elemento profundo, vou usar a tag de imagem IMG Com isso, precisamos fornecer a fonte da imagem em nosso atributo source. E o nome da nossa imagem é Amita Amita dot JH. Se eu definir esse arquivo, aqui você pode ver o resultado. Esse é o problema. Aqui você pode ver largura da nossa imagem é muito maior que a do Deid Como você pode ver, nosso With profundo é de 300 pixels, mas nossa imagem é muito maior. É por isso que a imagem saiu desse contêiner. E então eu vou usar a tag de imagem. IMG, e dentro da tag da imagem, vou definir a largura com 100% E eu vou configurar esse arquivo. Depois de definir esse arquivo, como você pode ver, ele é fixado nesse contêiner. Mas neste tutorial, aprenderemos sobre a largura mínima e a largura máxima. Desta vez, vou usar a propriedade de largura mínima. A largura mínima e a largura máxima funcionam juntas. Deixe-me te mostrar como. Então, aqui, eu vou definir a largura mínima. Largura mínima, vou definir 300 pixels. Então eu vou usar a largura máxima, largura máxima, a largura máxima, eu vou usar 500 pixels. E eu quero configurar esse arquivo. Depois de definir esse arquivo, como você pode ver, agora nosso elemento profundo se torna uma roda de 500 pixels. Se eu inspecionar esse elemento, deixe-me mostrar e abrir meus cartões nesta imagem, como você pode ver, largura da imagem é 500 pixels e a altura é 357 pixels , porque aqui definimos a largura máxima de 500 Portanto, não podemos expandir essa largura profunda do elemento em mais de 500 pixels. E se eu tentar reduzir a largura do elemento profundo, não podemos reduzi-la abaixo dos 300 pixels porque o Hear definiu a largura mínima de 300 pixels. É bastante semelhante à altura mínima e à altura máxima. Basicamente, com essa propriedade, podemos definir o limite superior e o limite inferior. Então, isso é tudo para este tutorial. No próximo tutorial, aprenderemos sobre a paridade de dimensionamento de caixas CSS Então, obrigado por assistir a este vídeo. 13. Tutorial de dimensionamento de caixas CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, aprenderemos sobre o tamanho das caixas Antes de falar sobre por que usamos o dimensionamento de caixas, deixe-me mostrar um problema Aqui você pode ver um elemento profundo, e definimos com 200 pixels. Mas essa profundidade vem com uma borda de dez pixels. Depois de usar a borda, aumentou a profundidade da erva daninha. Se usarmos dez pixels corpóreos à esquerda e à direita , o total será 220 pixels Além disso, se adicionarmos preenchimento à esquerda e à direita, suponha que à esquerda, usaremos preenchimento de dez pixels Também à direita, usamos preenchimento de dez pixels. Agora, a largura total se torna 240 pixels, mas a largura real é 200 pixels. Como usamos preenchimento de dez pixels de cada direção, também usamos uma borda de dez pixels É por isso que a largura total se torna 240 pixels. Para resolver esse problema, tamanho da caixa vai nos ajudar. Se usarmos o tamanho da caixa , a largura do nosso elemento profundo será sempre 200 Isso não vai aumentar a asa do elemento profundo. Em última análise, para resolver esse problema, dimensionamento de caixas introduz o CSS Depois de usar o tamanho da caixa, o tamanho total seria de 200 pixels E para aplicar esse tamanho de caixa, precisamos usar a propriedade de tamanho da caixa, o tamanho e o valor é a caixa Basicamente, a propriedade de dimensionamento da caixa veio com dois valores, borda e caixa de conteúdo Se usarmos a caixa de borda, não poderemos aumentar a largura, o que quer que usemos. Se usarmos a borda da margem de preenchimento, ela também não aumentará a largura, mas se usarmos a caixa de conteúdo , ela funcionará como está Nesse caso, pode aumentar o Oi. Então, sem perder seu tempo, vamos começar a prática e ver como podemos usá-la Como você pode ver lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor Lip e já crio um nome de documento Tim, índice, ponto de índice, HTML. E dentro desse documento de estimativa, temos uma etiqueta profunda. E dentro dessa tag profunda, temos um texto fictício Primeiro, vou atribuir um ID a esse elemento profundo. ID do desenvolvedor, ID igual à caixa. Então, dentro dessa tag de bloco, vou selecionar esse elemento profundo usando seu nome de ID. Tem etiqueta, caixa. Então você define os cálices, nossa primeira propriedade é nós W, e eu vou dizer 500 pixels Eu quero definir esse arquivo e, seguida, vou adicionar borda para desvalorizar Então, vou usar a propriedade da fronteira. Pixel BDert. E eu quero pó sólido. Com isso, a cor da borda é vermelha. Vou configurar esse arquivo. E agora vou usar o preenchimento. Depois de usar o preenchimento, ele aumenta nossa largura. Deixe-me te mostrar. Acolchoando de cada direção, eu quero dez pixels E defina esse arquivo. Depois de definir esse arquivo, você percebe que ele aumenta a largura do elemento. Se eu inspecionar esse elemento e como minhas cartas estão nesse elemento profundo, agora você pode ver nossa largura profunda se tornar 524 pixels porque 500 é a largura real dessa E então temos uma borda de dois pixels de cada lado, então ela se torna 504 Com isso, também temos um preenchimento de dez pixels à esquerda e à direita É por isso que se torna 524. Portanto, esse é um dos grandes problemas. Se usarmos a margem de preenchimento da borda, ela aumentará a largura da profundidade Mas depois de usar a propriedade de dimensionamento da caixa, isso não aumentará a largura do elemento profundo tamanho da caixa permanece na largura profunda, o que atribuímos. Deixe-me te mostrar. Então, aqui, vou digitar o tamanho da caixa, o tamanho da caixa e vou usar a caixa de borda. Vou configurar esse arquivo. Depois de definir esse arquivo, como você pode ver, ele reduziu o peso do elemento profundo. Agora, se eu usar preenchimento, 50 pixels, e também usar borda, cinco pixels e definir esse arquivo E se eu inspecionar esse elemento e passar por cima do meu carro, agora você pode ver que ele ainda está escrito como erva daninha de 500 pixels porque usamos o tamanho da caixa Pubert. Depois de usar preenchimento e borda, isso não aumenta Mas se você usar um valor diferente para isso, se usarmos o tamanho da caixa, a caixa de conteúdo e, em seguida, definirmos esse arquivo Agora você pode ver que se eu abrir meu azar neste elemento, nossa largura se torna 610 pixels porque A não usamos a propriedade de tamanho de caixa Basicamente, a propriedade de dimensionamento da caixa reduz o tamanho do conteúdo que está dentro dessa É por isso que manteve o real. Portanto, a caixa de conteúdo é o valor padrão dessa propriedade. Então, precisamos usar a caixa de borda. E depois de definir esse arquivo, você pode ver o resultado. Novamente, ele se torna 500 pixels. Então, isso é tudo para este tutorial. No próximo tutorial, aprenderemos sobre a propriedade CSS overflow Então, obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 14. Tutorial de CSS Overflow: Ei, pessoal, é bom ver vocês de volta. O que vai voltar com um novo tutorial relacionado a CSS? E neste tutorial, aprenderemos sobre a propriedade CSS overflow Como você pode ver neste exemplo, temos um elemento profundo, e nosso texto transborda desse elemento profundo, e esse é o problema Esse tipo de problema aparece quando usamos altura fixa para esse elemento profundo. Suponha que usemos 200 pixels de altura para esse elemento profundo e, sempre que tentarmos inserir dados de mais de 200 pixels, nesse caso, haja um bom transbordamento desse contêiner E para lidar com essa situação, CSS introduz a propriedade de estouro e vem com quatro valores diferentes O primeiro valor que podemos usar está oculto. Podemos ocultar dados de estouro usando esse valor. O próximo valor é scroll. Podemos usar a barra de rolagem dentro desse elemento profundo para rolar os dados de estouro Podemos ler os dados depois de rolar. Pode ser na horizontal, caso contrário na vertical. Nosso próximo valor é automático, e há uma pequena diferença entre rolagem e automático. A diferença entre rolagem e automático é que, se usarmos o valor de rolagem, você poderá ver essa barra de rolagem nesse elemento profundo Se não houver dados de estouro. Mas se usarmos autovalu, ele mostrará a rolagem ou quando nossos dados Os dados IB são transbordados verticalmente, então o valor automático fornece palavra de rolagem vertical e os dados IP transbordam horizontalmente e, em seguida, o valor automático E o último valor é visível. É o valor padrão. Ele mostrará os dados de estouro como estão, e temos que dizer três tipos de propriedades de estouro O primeiro é o estouro, o segundo é o estouro X e o terceiro é o estouro Y. Nosso primeiro estouro de propriedades funciona em todas as direções Funciona na vertical e na horizontal em ambos. Nossa próxima propriedade é overflow X. Se você quiser controlar os dados de estouro na posição horizontal, precisará usar overflow X. E, particularmente, se quiser controlar os dados de estouro vertical, nesse caso, você precisa usar a propriedade overflow nesse caso, você Então, sem falar muito, vamos começar a prática e ver como funciona. Então, finalmente, estamos no codificador do meu estúdio de vistos e, como de costume, aqui eu crio um documento de estimativa chamado index dot DM E nesta página de estimativa, temos uma tag profunda com a caixa de nome de ID. E dentro desse elemento profundo, temos um parágrafo. E agora vou selecionar esse elemento profundo usando seu nome de ID. Então, dentro da tag de estilo, vou usar a tag has, e o nome do ID é box. Então dentro do Cali diz, primeiro, eu vou usar com Cupertin com 250 pixels, altura 250 pixels Então, a grade usa a mesma altura. E se você notar, você pode ver Harrow usar altura fixa, e com isso, eu quero atribuir uma borda Borda, dois pixels e eu quero uma borda sólida com isso, nossa cor de borda é vermelha. E eu vou satisfazer. Depois de satisfazer, você pode ver o resultado. Agora você pode ver nosso conteúdo extraído desse diabo E para resolver esse problema, o CSS introduz a propriedade overflow Então, primeiro, vou digitar o nome da propriedade overflow. E o primeiro valor que vou usar, que está oculto. Se eu salvar esse arquivo, agora você não poderá ver os dados de estouro fora do contêiner Basicamente, ele esconde todo o conteúdo excedente, mas eu não quero esconder esses dados Eu quero ler esses dados dentro desse elemento profundo. Para isso, temos outro valor, que é scroll. Se eu definir esse arquivo, agora você pode ver dentro desse elemento dip, temos uma barra de rolagem Aqui temos a barra de rolagem horizontal. Também temos barra de rolagem vertical. Agora você pode ler todo o parágrafo dentro desse elemento de imersão Você pode rolar para cima e rolar para baixo no parágrafo. Se você perceber, pode ver que apenas a barra de rolagem vertical está ativa, não horizontalmente, porque nosso Se inserirmos uma imagem nesse elemento profundo , nossa barra de rolagem horizontal também E agora vou reduzir o tamanho do parágrafo. Então, vou remover alguns dados. E eu vou configurar esse arquivo. Depois de configurar esse arquivo, agora você pode ver nosso conteúdo não vai transbordar desse contêiner, mas ainda temos a barra de rolagem horizontal e vertical Para resolver esse problema, temos outro valor, que é Auto. Portanto, para remover o valor de rolagem e substituir por automático. Se eu definir esse arquivo, você poderá ver o resultado. Agora não temos barra de rolagem neste elemento deb. Mas se eu adicionar mais palavras a este parágrafo, deixe-me mostrar uma palavra baixa de M 150 e, em seguida, definir esse arquivo novamente. Agora você pode ver que nossa barra de rolagem está emparelhada novamente. Desta vez, você pode ver somente a barra de rolagem vertical, não a barra de rolagem horizontal Então, se usarmos o AutoPpert, podemos ver essa barra de rolagem se nossos dados Caso contrário, não mostrará a barra de rolagem. Portanto, na maioria dos casos, usamos o valor automático de estouro. Agora, vamos falar sobre a propriedade perdida, que é visível. Então, vou remover auto e digitar visible. Se eu definir esse arquivo, você poderá ver o resultado. Basicamente, é o valor padrão e mostrará os dados de estouro como estão Agora vamos falar sobre outras propriedades de transbordamento. Então, aqui vou usar o overflow. Y? E aqui vou usar o valor oculto. Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode vê-lo ocultar dados de transbordamento vertical. Mas se eu passar o valor de rolagem, rolagem estourará Y, role e defina esse arquivo Agora você pode ver a barra de rolagem vertical. Se você se lembra, ao usar apenas a propriedade overflow , nosso valor de rolagem fornece a barra de rolagem na direção, vertical e horizontal Mas se usarmos particularmente o overflow Y e, em seguida, usarmos o valor de rolagem , nesse caso, ele mostrará apenas a barra de rolagem vertical E se eu usar os dados e definir esse arquivo novamente, ainda assim, você pode ver a barra de rolagem vertical Para resolver esse problema, se você quiser mostrar a barra de rolagem sempre que tivermos dados estourados, nesse caso, precisamos usar a propriedade Auto Até configurar esse arquivo, você pode ver que não há barra de rolagem Mas se eu aumentar os dados, sorrir para M 150 palavras e definir esse arquivo novamente, agora você pode ver a barra de rolagem Agora vamos falar sobre outra propriedade que é overflow X. Então, vou remover y e digitar X. Após a etapa deste arquivo, como você pode ver, não há barra de rolagem horizontal nesse elemento profundo, pois nesse elemento profundo, seu uso usa dados Não temos dados que possam transbordar na direção XX. E agora eu decido que vou criar um elemento profundo dentro desse elemento de imersão em caixa Então HemoTypeTV e aqui vou usar o método de estilo interno Então, vou usar estilo de atributo de estilo. A primeira propriedade é a altura. Para altura, vou usar 100 pixels. Para o Wi, vou usar 400 pixels. E para cor de fundo, cor de fundo, vou usar vermelho. Se eu definir esse arquivo, você poderá ver o resultado. Agora temos o scullr horizontal neste elemento de imersão porque agora temos o conteúdo que transborda na direção que transborda Então é assim que podemos usar essa importante propriedade CSS, overflow Então, isso é tudo para este tutorial. Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 15. Tutorial de CSS Border Radius: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com outro tutorial relacionado a CSS. E neste tutorial, aprenderemos sobre a propriedade CSS border radius Já aprendemos sobre isso em nossos tutoriais anteriores. Mas neste tutorial, vamos aprender sobre isso em detalhes. Então, como você pode ver, temos um elemento profundo, e dentro desse elemento profundo, temos algum conteúdo. Por padrão, esse elemento profundo vem com cantos afiados. Mas neste exemplo, você pode ver a curva no canto e podemos controlar a curva usando a propriedade do raio da borda raio da borda vem com um total de quatro propriedades lábio superior da borda, raio superior direito da borda, raio inferior direito da borda, raio borda E se você quiser fazer a mesma coisa em uma única linha para isso, temos uma abreviação, e a abreviatura é a propriedade do raio da borda Aqui você pode usar todos os quatro valores de uma só vez. Neste exemplo, temos um total de quatro cantos diferentes. Primeiro, segundo, terceiro e quarto. E se você quiser usar essa propriedade abreviada, precisará digitar algo assim Para nossa primeira curva, usamos o raio de borda de 20 Bixel. Para o segundo, usamos o raio da borda de 30 pixels e, para o terceiro, usamos o raio da borda de 50 Bixel E para a última curva, usamos um raio de boerraio de dez pixels. Isso é só um exemplo. Vamos começar a prática e ver como podemos usá-la. Como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão light de servidor e já crio um documento ETML chamado index dot TML E nesta página da tabela, temos uma tag profunda com a caixa de nome de ID. Inicialmente, vou estilizar esse elemento profundo usando seu nome de ID. Então, aqui vou digitar tag de estilo, estilo, e dentro dessa tag de estilo, vou selecionar o elemento caixa, tem caixa de tag. Em seguida, dentro do CalibrSSO, as primeiras propriedades são com, e eu vou dizer 300 pixels Nosso segundo nome de propriedade é preenchimento, e eu quero fornecer preenchimento de 25 pixels Além disso, vou dizer a fronteira. Borda, e eu quero uma borda pupilar, e nossa borda é sólida Com isso, eu quero uma borda de cor preta. Preto. E eu quero configurar esse arquivo. Depois de definir esse arquivo, você verá o resultado. E se você notar, você pode ver todos os cantos são muito nítidos, mas eu não quero cantos afiados para a borda. Então, primeiro, eu quero atribuir o raio da borda ao canto superior do lábio Para isso, precisamos usar a borda do raio superior esquerdo. Limite o raio superior esquerdo, vou usar dez pixels e vou definir esse arquivo Depois de configurar esse arquivo, se eu dividir um pouco esta página, você poderá ver o resultado. Da mesma forma, quero alterar o raio do canto superior direito Para isso, precisamos usar a borda superior, direita, raio 50 pixels. Eu quero configurar esse arquivo. Até configurar esse arquivo, você pode ver o resultado. E a seguir, vou alterar o raio do canto inferior direito. Para isso, precisamos usar a probabilidade do raio inferior direito da borda, a soma do tipo, a borda inferior, a direita, a propriedade do raio E eu vou ultrapassar 50 pixels. Eu quero configurar esse arquivo. Ao configurar esse arquivo, você pode ver o resultado. E nosso último nome de propriedade é Border Bottom Lip Radius. Então, para duplicar esta seção, vou substituí-la diretamente por ela E hemo, para dizer dez pixels. Se eu salvar esse arquivo, você poderá ver o resultado. Então, de canto a canto, você pode alterar o raio usando essas propriedades. Mas o que? Se você quiser um raio igual em todos os cantos para isso, você pode usar a abreviação Então, vou comentar essa linha e esse herói para usar outro nome de propriedade, raio de borda, raio borda, 30 pixels Agora, ele fornecerá um raio de 30 pixels em cada canto Se eu definir esse arquivo, você poderá ver o resultado. E se você quiser atribuir raio diferente para um canto diferente, sim, você pode Suponha que, para o canto superior esquerdo, eu queira usar 30 pixels e, para o canto superior direito, eu queira usar 50 pixels, passe de som de 50 pixels. E para o canto inferior direito, eu quero usar dez pixels. E para o canto inferior do lábio, eu quero usar 20 pixels. Se eu definir essa bile, você poderá ver o resultado. Agora, não precisamos digitar essas quatro linhas para isso. Além disso, temos outra abreviatura. Deixe-me te mostrar como. Vou pegar esta linha e comentar a anterior. Aqui eu vou passar dez pixels, 50 pixels. Agora você pode ter uma almofada. O que isso significa? Aqui , passamos o valor total de dois. O primeiro raio do botter será aplicado, superior do lábio e no canto inferior direito E o segundo aplicará o canto inferior do lábio e o canto superior direito. Se eu definir esse arquivo, você poderá ver o resultado. É na direção oposta. Além disso, podemos usar valor percentual com o raio da borda Deixe-me mostrar como alguns duplicam essa linha e comentam a anterior E desta vez, vou usar 20% do raio de borda. Se eu definir esse arquivo, você poderá ver o resultado. E se você quiser obter a forma excessiva de qualquer retângulo, para isso, você precisa usar 50% do raio da borda Se eu definir esse arquivo, você poderá ver o resultado. Podemos obter uma forma oval perfeita usando esse valor. E se você quiser fazer um círculo usando o raio da borda para isso, você precisa usar um tenóide de altura igual, então se eu usar altura, 300 pixels e depois definir esse arquivo, e nosso raio de borda for 50%, ele criará Portanto, este é o tutorial detalhado sobre a propriedade do raio de borda Então, isso é tudo para este tutorial. Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 16. Tutorial de CSS Box Shadow: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, vamos aprender sobre CSS, box shadow. Então, vamos ver o que é sombra de caixa e como podemos usar sombra de caixa. Aqui você pode ver um elemento profundo e, dentro desse elemento profundo, temos algum texto. E se você perceber que pode ver, não há sombra nesse elemento profundo. E se adicionarmos sombra a esse elemento profundo , ficará assim. Aqui você pode ver, depois de usar a sombra da caixa, aqui você pode ver uma sombra na parte inferior e direita, e podemos criar essa sombra usando a propriedade da sombra da caixa. Agora, vamos ver como podemos usar a propriedade box shadow. Para usar a propriedade box shadow, total precisaria usar cinco valores. Cada valor tem um propósito diferente. O primeiro valor significa horizontal oposta. Usando esse valor, você pode definir esquerda e direita. Basicamente, funciona na direção de Xxx. Nosso próximo valor significa V oposto, ou seja, verticalmente oposto Você pode compará-lo com a direção de YxS. Usando esse valor, você pode controlar o lado superior e inferior. Nosso próximo valor é desfoque. Você pode controlar o desfoque da sombra usando esse valor. Se você não quiser usar sombra fechada, poderá usar esse valor. E o quarto valor significa spread. Em quanta área você deseja espalhar sua sombra? Você pode controlar com esse valor, e o quinto e último valor é colorido. Usando esse Vu, você pode controlar a cor da sombra. Então, sem perder seu tempo, vamos começar a prática e ver como podemos usá-la Então, como você pode ver lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão light server, e já crio um nome de documento estim index dot TM E como você pode ver, dentro desse código de estimativa, temos uma tag profunda com a caixa de nome de ID, e agora vou estilizar esse elemento Então, vou selecionar essa profundidade usando seu nome de ID. Então, vou usar alguém para usar como tag boobs. Então, dentro da resina colorida, primeiro, vou usar com propriedade Com 300 pixels. Nossa próxima propriedade é altura, altura, 200 pixels. Com isso, quero adicionar alguma margem. Margem, esquerda, 200 pixels. Se eu definir esse arquivo, você não verá nada aqui porque não usamos nenhuma cor de fundo. Então, vou adicionar uma cor de fundo, vermelho. Se eu definir esse arquivo, você poderá ver o resultado. E agora eu quero adicionar sombra de caixa a esse elemento profundo. Para isso, precisamos usar a propriedade box shadow, box shadow, box shadow, primeiro, precisamos usar XS Valu Então, vou passar dois pixels e, em seguida, precisamos passar o valor Y XS. Além disso, vou usar dois pixels. Para sombras horizontais e verticais, usamos dois pixels. E lembre-se, também, que você pode usar valores negativos para mover a sombra E então eu quero usar o valor de desfoque. Para desfoque, vou usar cinco pixels. E, por enquanto, não quero usar o valor do spread. Então, diretamente, eu quero pular para o valor da cor. Para cores, vou usar a cor preta. Se eu definir esse arquivo, aqui você pode ver o resultado V. Basicamente, depois de usar a sombra, parecia um objeto de três D. E agora eu quero mover a sombra na direção XXS, então vou aumentar o valor XXS. Então, aqui eu vou passar oito, oito pixels. Depois de definir esse arquivo, aqui você pode ver o resultado. E da mesma forma, se você quiser movê-lo para baixo, precisará aumentar XS V, mas eu decido que quero movê-lo para cima Então, como eu disse, podemos usar o valor negativo aqui. Então, vou usar menos oito pixels. Vou configurar esse arquivo. Para configurar esse arquivo, agora você pode ver, movemos nossa sombra para cima Então é assim que podemos posicionar nossa sombra em qualquer direção. Se eu usar o valor negativo de quatro, agora você pode ver que mudamos com sucesso a direção da sombra E uma coisa mais importante que você precisa lembrar: o valor do desfoque, o valor da cor e o valor da dispersão são opcionais Se você não fornecer, também funcionará. Deixe-me te mostrar. Se eu remover o valor e salvar o arquivo, você poderá ver o resultado. Mas se você notar, você pode ver desta vez que temos uma sombra sólida porque removemos o valor do desfoque Portanto, sem desfoque, nossa sombra não parece tão bonita. Então, vou adicionar um pouco de desfoque. Três, pixel. E eu quero enviar esse arquivo. E se você quiser deixar essa sombra nítida novamente, basta passar zero pixel. É isso mesmo. Agora, vamos falar sobre o valor do spread e eu quero distribuí-lo em até dez pixels. Então, aqui, depois da propriedade do sangue, depois do valor , vou amarrar dez pixels e vou configurar esse arquivo novamente. Depois de definir esse arquivo, como você pode ver, agora nossa sombra se espalha em até dez pixels. E se eu adicionar um pouco de desfoque, algo desfoque de dez pixels e defino esse arquivo Agora você pode ver o resultado. Espalhe Vallow, espalhe a sombra em todas as direções. E se você quiser mudar a cor, sim, você pode. Suponha que você queira usar a cor azul. Sei que parece muito nojento, mas, por exemplo, vou usá-lo. E eu quero subtrair esse arquivo Então é assim que as sombras funcionam. Agora, você deseja adicionar outra sombra de caixa a esse elemento. Sim, você pode. Você só precisa usar coma e fornecer os mesmos valores. Desta vez, quero uma sombra de caixa de oito pixels na dicção. Além disso, para a dicção YX, vou usar cinco pixels E para sangue, novamente, vou usar dez pixels. E para o valor do spread, vou usar cinco pixels. Não, não vou usar o valor do spread para este exemplo. Então, diretamente, eu vou usar a cor, e para a cor, eu vou usar a cor preta. E eu vou configurar esse arquivo. Para configurar esse arquivo, aqui você pode ver que temos outra sombra. Aqui, adicionamos outra sombra de cor preta. Se eu aumentar o valor, algo de 15 pixels, 15 pixels e definir esse arquivo novamente, agora você poderá ver a sombra com muita clareza. Então, é assim que podemos usar várias sombras em múltiplas ducções. Aqui você pode usar várias sombras o quanto quiser. Então é assim que você pode usar a propriedade shadow. Por enquanto, vou remover dessa forma também. Basicamente, vou comentar essa linha. Agora vamos falar sobre outro valor, que é inserido. Aqui você pode ver essa sombra fora da caixa, mas agora eu quero usar a sombra dentro da caixa. Então, como isso é possível? Sim, é possível se usarmos o Vd inserido. Então, depois da propriedade de cor, vou digitar inset Se eu definir esse arquivo, você poderá ver o resultado. Agora, você pode ver essa sombra por dentro. Então, isso é tudo para este tutorial. No próximo tutorial, aprenderemos sobre a propriedade do flutuador Então, obrigado por assistir a este vídeo. Fique ligado. 17. Tutorial de CSS Float: Ele é bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, aprenderemos sobre a propriedade CSS float É a propriedade mais útil em CSS. Basicamente, sem essa propriedade, não podemos imaginar um site. Então, vamos entender o valor flutuante com imagens. Aqui você pode ver um elemento profundo. E se eu criar outro elemento profundo, algo parecido, ele o colocará abaixo desse elemento de imersão anterior Mas se você notar, pode ver no lado direito que temos muito espaço em branco, mas, por padrão, ele colocará o D abaixo do elemento de anterior. Então, precisamos mover esse elemento profundo, esse lado. Eu quero colocar o novo de lament, no lado direito do elemento anterior. Basicamente, o primeiro elemento de mergulho ocupa todo o vento do navegador É por isso que não temos nenhum lugar para nosso segundo elemento de imersão colocá-lo ao lado desse elemento profundo Para resolver esse problema, o CSS introduz a propriedade float Usando a propriedade float, podemos ajustar esse segundo elemento dip no lado direito desse elemento profundo anterior, e nossa propriedade float vem com total de dois valores, esquerdo Para azul profundo, precisamos usar float leaf e para red deep, precisamos usar float right Além disso, temos um valor padrão para float, que é none Então, sem perder seu tempo, vamos começar a prática e ver como podemos usá-la Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor Live. E eu já crio um documento EstiML chamado index dot TML E, como você pode ver nesta página de estimativa, temos um total de dois elementos profundos, um e dois. E eu já estilizo esse elemento profundo. Nosso primeiro elemento profundo com 300 pixels e nosso segundo elemento profundo com 200 pixels. Mas depois de criar esse elemento profundo, como você pode ver, temos muito espaço no lado direito, mas, por padrão, o CSS é nosso segundo elemento de imersão abaixo do elemento db one Por padrão, nossos elementos profundos ocupam toda a largura desta página e agora precisamos remover o espaço não utilizado usando a propriedade float Então, em nosso primeiro elemento dip, vou usar a propriedade float, float Após a etapa deste arquivo, como você pode ver, agora você pode ver nosso segundo elemento profundo segundo plano debo one element Mas se eu usar o valor flutuante em nossa primeira parte direita, se eu definir esse arquivo, como você pode ver, nosso primeiro elemento se moverá para o lado direito e nosso segundo elemento profundo ocupará o espaço em branco Mas eu não quero essa estrutura. Quero colocar nosso primeiro elemento profundo na primeira posição, depois quero mover nosso segundo elemento profundo para o lado direito. Então, aqui eu quero usar float, P, e para o segundo elemento profundo, vou usar float right Se eu definir esse arquivo, agora você pode ver a resina, e se eu aumentar a largura do navegador, ainda assim, você pode ver que ele coloca nossos elementos à direita Agora temos outro problema. Se você notar, você pode ver que temos um grande espaço entre esses dois elementos profundos. Eu não quero nenhum espaço. Eu quero mover o segundo elemento profundo eb sentar ao lado do elemento Deb one Para isso, precisamos usar o valor flutuante t. em nosso segundo elemento profundo Se eu definir esse arquivo, você poderá ver o resultado. Agora, não temos espaço entre esses dois elementos profundos. Além disso, eles ficam um com o outro. E agora eu vou te dar outro exemplo. Então, vou criar outro elemento profundo e, desta vez, seu ID é três. Além disso, vou escrever o texto três. E eu vou duplicar esta seção, e vou substituir nosso ID dois por três E eu vou fazer com que a cor de fundo floresça. Por enquanto, vou remover a propriedade flutuante. Eu não preciso disso. E eu vou configurá-lo com 500 pixels, e vou definir esse arquivo. Depois de definir esse arquivo, como você pode ver, por padrão, ele o coloca atrás do elemento DB one e deep two porque esse é o terceiro elemento dB. E se eu usar a propriedade float, float, right, e este arquivo, agora você pode vê-lo posicioná-lo abaixo e depois na profundidade dois, porque não temos espaço no lado direito para colocar esse elemento profundo porque ele tem 500 pixels Mas se aumentarmos a largura do navegador, o que aconteceu? Depois de aumentar a largura do navegador, agora você pode ver, agora ele coloca nosso elemento profundo, lado direito desses dois elementos profundos porque agora temos espaço suficiente para colocá-lo aqui. Mas e se você quiser colocá-lo abaixo de um e dois elementos profundos, deixe-me mostrar como usar a propriedade float lip, float led Se você usar float lap, definir esse arquivo e reduzir a largura do navegador, agora você pode ver que agora ele está perfeitamente posicionado na lateral do navegador, porque não temos espaço suficiente para mergulhar Basicamente, usando propriedades alimentares, colocamos o Dep Elements do lado direito e do lado da borda, o que torna nosso site bastante responsivo Então, isso é tudo para este tutorial. No próximo tutorial, aprenderemos sobre propriedades de nível. Então, obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 18. Tutorial CSS Clear: Ei, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com uma nova tese relacionada ao tutorial. E neste tutorial, aprenderemos sobre a propriedade clear. Agora, vamos ver quantos valores temos em uma propriedade clara. Temos que dizer três propriedades claras, esquerda, direita e ambas. Agora, vamos tentar entender por que precisamos usar essa propriedade. Como você pode ver neste exemplo, temos que mergulhar o elemento lado a lado e temos algum texto abaixo dos dois elementos de imersão E para esses dois elementos de imersão, usamos a propriedade de altura mínima E para o elemento de rodapé, não usamos nenhum valor flutuante Mas para esses dois elementos profundos, usamos o valor flutuante para a direita e para a esquerda Mas o problema é que, suponha que tenhamos muito conteúdo em nosso elemento Dp one Nesse caso, esse elemento profundo transbordará do elemento profundo Puta, e esse é o grande problema se usarmos o valor flutuante Mas, para resolver esse problema, o CSS introduz uma propriedade clara. Para resolver essa propriedade, precisamos usar a propriedade tear para nosso último elemento dip, e aqui precisamos usar car P. Mas você pode ter dúvidas Por que precisamos usar o valor de elevação? Porque temos dados de sobrecarga em nosso elemento de imersão de laboratório. Se tivermos dados de estouro em nosso elemento profundo direito, nesse caso, precisamos usar o correto Mas o que? Se tivermos dados dinâmicos e não soubermos qual elemento profundo vai transbordar Nesse caso, usamos os dois rasgos. Se usarmos os dois valores , teremos que limpá-los dos dois lados. Então, sem perder seu tempo, vamos estudar a prática e ver como podemos usá-la Como você pode ver, lado a lado, abro meu editor de código do Visu Studio e meu navegador usando a extensão p server, e já crio um nome de documento HTML index dot TML E aqui você pode ver nesta página de estimativa que temos um total de três elementos profundos, e dizemos três IDs para isso, um, dois e três Se você notar, você pode ver em nosso primeiro elemento profundo um, e em nosso segundo elemento de profundidade dois, usamos para probidade, esquerda e direita É por isso que o primeiro elemento de imersão é colocado no lado esquerdo e o segundo elemento de imersão é colocado no lado direito Mas e quanto ao terceiro elemento de imersão? Aqui não usamos nenhuma propriedade flutuante. É por isso que nosso terceiro elemento dip fica atrás de um e dois elementos dip, e eu não quero usar a propriedade float para o terceiro Então, vou usar a propriedade clear para isso. Então, para digitar, limpe os dois. Se eu definir esse arquivo, agora você poderá ver o resultado. Por enquanto, vou usar 100% com 100%. Vou configurar esse arquivo. Depois de usar 100% de largura, ainda funciona como está. Agora, novamente, vou comentar este slide e vou aumentar a profundidade até a altura. Vou digitar 400 pixels. E eu vou configurar esse arquivo. Depois de configurar esse arquivo, agora você pode ver, agora estamos enfrentando o mesmo problema. Mas desta vez, não vou usar a propriedade clear both. Desta vez, vou usar o clear right porque a altura do recipiente profundo do lado direito é muito maior do que a do lado esquerdo. Então, se eu definir esse arquivo, agora você pode ver o resultado. Agora ele funciona perfeitamente novamente. Mas o que? Se eu aumentar a altura de um elemento de profundidade. Então, aqui eu vou passar 600 pixels. Se eu fizer com 600 pixels de altura e depois definir esse arquivo, agora você poderá ver o problema. Nosso contêiner profundo, um transbordamento e três contêineres de altura Para resolver esse problema, precisamos usar a propriedade lap porque colocamos nosso contêiner profundo em um lado. Então, se eu passar o Lap Tear Vulate e definir esse arquivo, você pode ver, novamente, que resolvemos nosso problema Mas se usarmos as duas propriedades, rasgarmos ambas e definirmos esse arquivo, agora você pode ver que não há alterações. Agora ele se ajusta de acordo com o elemento de transbordamento. Se nosso segundo elemento div estiver transbordando, ele o colocará de acordo com os dois elementos profundos Então, isso é tudo para este tutorial. Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 19. Tutorial de fonte CSS: Olá, pessoal. É bom ver você de volta. 1 segundo. Estou de volta com outro tutorial relacionado a CSS. E neste tutorial, aprenderemos sobre fontes CSS. Então, vamos ver que tipo de propriedade de formulário vamos aprender neste tutorial. Então, todas essas são propriedades de fonte que aprenderemos neste tutorial. Nossa primeira propriedade é o tamanho da fonte. Usando essa propriedade, podemos definir o tamanho da fonte. Nossa próxima propriedade é a família de fontes. Usando essa propriedade, podemos definir qual fonte vamos usar. Então, temos o peso da fonte. Podemos controlar a ousadia da fonte usando essa propriedade. Também temos outra propriedade chamada estilo de fonte. Usando a propriedade de estilo de fonte, podemos deixar nossa fonte em itálico Depois, temos a variante da fonte e a altura da linha, e aprenderemos sobre isso em nosso tutorial. Nossa propriedade de tamanho de fonte vem com algum valor predefinido extra pequeno, extra pequeno, pequeno, menor, médio grande, extra grande, extra grande, etc Agora, vamos falar sobre a probidade do tamanho da fonte. Na probidade do tamanho da fonte, podemos fornecer valor em unidades diferentes Podemos usar unidade de pixel, unidade percentual, unidade EM, unidade ER EM, etc E vamos aprender tudo sobre isso neste tutorial. Agora vamos falar sobre outra propriedade que é a família de fontes. Usando a propriedade da família de fontes, você pode definir qual fonte vai usar e pode usar várias famílias de fontes ao mesmo tempo. Suponha que você use a família de fontes Arial, Heldica e Vardana, caso Areal não esteja disponível em Nesse caso, ele vai usar o Heltica. E se as duas fontes Arial e Heltica não estiverem disponíveis em seu sistema, elas entrarão na Verdana Então, em nossa família de fontes, podemos passar um valor, caso contrário, podemos passar vários valores. E lembre-se de que, se alguma família de fontes não estiver disponível em seu sistema, nesse caso, ela usará a fonte padrão, a fonte padrão do seu navegador. Agora, vamos falar sobre outra propriedade que é a altura da linha. Como você pode ver neste parágrafo, temos várias linhas. Mas se usarmos a propriedade de altura da linha, ela fornecerá espaço entre as linhas, algo assim. Podemos controlar o espaço entre as linhas usando a propriedade de altura da linha. Então, sem perder muito tempo, vamos começar a prática e ver como podemos usar essas propriedades Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor Lip e já crio um documento ETML, chamado index dot TML Você pode ver em nossa tag corporal, temos uma tag de cabeçalho e também temos uma tag profunda, e dentro dessa tag profunda, temos um grande paragrama E agora vou estilizar essa caixa usando o nome da classe. Então, dentro da tag principal, vou usar a tag de estilo. Estilo. Dentro dessa etiqueta de bloco , primeiro, vou selecionar esse elemento profundo usando sua caixa de pontos do tipo ID Então, dentro da resistência do carro, nossa primeira propriedade é com. Primeiro, vou atribuir um molhado a esse contêiner com 400 pixels. Em seguida, vou atribuir preenchimento. Acolchoamento de 25 pixels. Nossa próxima propriedade é borda, borda, e eu quero uma borda de dois pixels. Com isso, eu quero uma borda sólida. E a cor da nossa borda é y. E eu quero definir esse arquivo. Depois de definir esse arquivo, aqui você pode ver o resultado. Primeira propriedade que vou usar, que é tamanho da fonte, tamanho da fonte, e vou usar o tamanho da fonte, 15 pixels. Se eu definir esse arquivo, aqui você pode ver o resultado. Isso reduzirá o tamanho da nossa fonte. E se você quiser reduzir ainda mais, precisará reduzir o valor. Suponha que eu digite oito pixels. E defina esse arquivo. Agora você pode ver fonte do nosso parágrafo é muito pequena e é muito difícil ler esse texto. Então eu decido que vou aumentar o tamanho da fonte. Vou fazer com que seja de 20 pixels. Se eu definir esse arquivo, agora você poderá ver o resultado. Então, aqui usamos o valor estático. E agora vou mostrar outro exemplo em que vamos usar o valor dinâmico. Para isso, vou reduzir algumas linhas deste parágrafo. E eu vou duplicar esta seção. E aqui, vou usar outra classe, que é a caixa dois, e vou definir esse arquivo. Com isso, também precisamos estilizar a seção dois da caixa. Então, vou duplicar esta seção e a caixa de hemotipagem dois Mas desta vez eu usei uma fonte de tamanho de dez pixels. Se eu definir o arquivo, você poderá ver a diferença entre o tamanho da fonte. Mas, como eu disse, vamos usar o zero dinâmico. Então, por enquanto, vou comentar as duas linhas e aqui vou estilizar a tag corporal. Sim. Então, vou digitar body e, dentro do carro ss, vou usar a propriedade de tamanho da fonte. Tamanho da fonte 30 pixels. Se eu definir esse arquivo, agora você pode vê-lo tornar nossa fonte de 30 pixels, que está dentro da tag body. Agora você pode ter quotien. Novamente, eu uso valor estático, mas prometo que vamos usar valor dinâmico. Basicamente, vamos usar o valor percentual. Agora vou usar o valor percentual, então vou usar o tamanho da fonte e vou passar 25%. É chamado de valor relativo. Se eu definir esse arquivo, agora você pode ver o diferente. Para usar o valor dinâmico, caso contrário, porcentagem é valor, devemos compará-lo com a tag principal. E, como você pode ver, nossa caixa um e a caixa dois são do elemento profundo dentro da etiqueta corporal. Então, aqui usamos o tamanho da fonte da tag body de 30 pixels. Então, quando usamos 25% de 30 pixels, nosso tamanho de fonte é 7,5 pixels. E se aumentarmos o valor, suponha 50 pixels e defina o arquivo. Agora você pode ver que o tamanho do nosso telefone é de 15 pixels. E se usarmos 100% e depois definirmos o arquivo, agora você pode ver que o tamanho do telefone está à venda. Agora, faz com que nosso telefone 30 pixels porque, em nossos pais, usamos 30 pixels. A próxima unidade que vamos usar para nosso quarto tamanho, que é EM. Deixe-me te mostrar. Tamanho da fonte, e eu vou usar um EN. Essa unidade também funciona de acordo com o valor principal. E, como você pode ver, nosso valor principal é 30 pixels. Se usarmos 1:00 da manhã e, em seguida, definirmos esse arquivo, como você pode ver, não há diferença no tamanho da fonte Mas se chegarmos às 2:00 da manhã e depois definirmos o arquivo, agora você pode ver que o tamanho da fonte do nosso segundo elemento de mergulho é o dobro do nosso primeiro elemento de mergulho Como você pode ver em nossa tag principal, aqui usamos 30 pixels. Então, um M de estrelas por 30 pixels, e se formos dois, basicamente, o dobro do valor. E, como eu disse, o EM também funcionará de acordo com o valor do contêiner pai. Da mesma forma, se você quiser reduzir o tamanho da fonte, basta passar abaixo de um v. Suponha que eu passe 0,5 da manhã e depois no arquivo, e aqui você pode ver o resultado. Agora está escrito em 15 pixels. Então é assim que esse tipo de valor funciona em conjunto. Sem isso, temos outras unidades ERM e muitas toupeiras. Então, vamos aprender sobre isso em nossos próximos tutoriais Por enquanto, vou falar sobre outra propriedade que é a altura da linha. Então, vou comentar as duas linhas. E eu vou configurar esse arquivo. Além disso, vou remarcar o tamanho de fonte padrão para a tag body E em nossa primeira caixa, vou usar a propriedade altura da linha altura da linha, altura da linha. Aqui eu vou usar 15 pixels. Se eu definir esse arquivo, basicamente reduzimos a altura da linha do nosso primeiro elemento. Se eu reduzir mais, cinco pixels e depois definir esse arquivo, agora você pode ver nossas linhas se sobrepondo umas às outras E da mesma forma, se você quiser aumentar a lacuna entre linhas, suponha que eu passe 50 pixels e depois defina esse arquivo, agora você pode ver a diferença. Agora aumentamos o espaço entre essas linhas. Além disso, também podemos usar a unidade EM. Deixe-me te mostrar. Suponha que um EM seja a unidade padrão. Um EM é o tamanho padrão. Se eu definir esse arquivo, como você pode ver, C não há diferença. E se eu quiser aumentar o tamanho da lacuna entre essas duas linhas em relação à lacuna existente, quero dois intervalos de tempo. Para isso, precisamos passar dois valores EM. Se eu definir esse arquivo, você poderá ver o resultado. Basicamente, esse tutorial é para fontes, não para unidades, e eu já crio outra seção diferente para unidades. Então não se preocupe com isso. Agora, vamos falar sobre nossa outra propriedade, que é o peso da fonte. Podemos controlar a espessura e a ousadia da fonte usando essa propriedade Então, vou digitar fonte Wait, fonte para oito, e podemos usar alguns ve predefinidos Temos ousadia, mais ousada, mais leve. Suponha que eu use o negrito e, em seguida, defina esse arquivo Depois de definir esse arquivo, você pode ver o resultado. Como você pode ver, ele aumenta nossa fonte. Sei que minha fonte raramente é visível, então vou aumentar o tamanho da fonte. Tamanho da fonte 18 pixels. E eu vou configurar esse arquivo. Agora você pode ver que nossa fonte parece muito ousada. A fonte para oito propriedades vem com algum valor predefinido. Temos o valor 100-900. Se usarmos 100 e depois definirmos esse arquivo, você verá que nossas fontes parecem muito mais finas Da mesma forma, se usarmos 900, esse é o ponto mais alto e definirmos esse arquivo, agora você pode ver, novamente, que nossa fonte fica mais ousada Agora vamos usar outra propriedade, que é família de fontes. Família de fontes, e eu vou usar a fonte ARL. ARIEL. Por enquanto, vou usar apenas uma antena de fonte e vou configurar esse arquivo Após a etapa deste arquivo, agora você pode ver o resultado. Aqui usamos a fonte para 8900, então isso torna nossa fonte aérea Mas se eu usar 100 de vez em quando definir esse arquivo, você pode ver que nossas fontes parecem muito mais finas do que a versão anterior E agora você pode aumentar a espessura da fonte uma a uma. Se usarmos 700 e este for esse arquivo, agora você poderá vê-lo tornar nossa fonte mais ousada novamente. Por enquanto, vou fazer com que a fonte seja oito normal. E eu quero configurar esse arquivo. A próxima propriedade que vou usar, que é estilo de fonte estilo de fonte. estilo BDFaultFont vem com três valores, itálico normal e oblíquo itálico normal Se você quiser colocar sua fonte em itálico e sem usar a tag I para isso, basta inserir tie fonttyle Se eu definir esse arquivo, você poderá ver o resultado. Agora, torna nossa fonte em estilo itálico. E o próximo valor que temos, que é oblíquo. Basicamente, itálico e oblíquo Só que eles têm uma pequena diferença entre eles. Deixe-me dizer a diferença. Suponha que usemos uma fonte aérea, e essa fonte al venha com uma variante em itálico Mas o que em qualquer fonte não tem nenhuma versão em itálico, nesse caso, precisamos usar o valor obrigatório Esse valor oblíquo torna essa fonte em itálico. Agora, vamos falar sobre a próxima propriedade, que é uma variante de fonte, uma variante de fonte de algum tipo. E nossa propriedade de variante de fonte Cai totaliza dois valores, normal e maiúsculas. Se usarmos letras maiúsculas e depois definirmos esse arquivo, você poderá ver o resultado Basicamente, ele torna todo o caractere em letras maiúsculas. Além disso, se você notar após o ponto final, isso torna o segundo caractere um pouco maior. Além disso, você pode usar uma abreviatura para toda essa propriedade. Deixe-me te mostrar como. Então, em nosso segundo elemento div, vou usar uma fonte de nome de propriedade Primeiro, precisamos fornecer o valor do estilo da fonte, e eu vou usar o Obliq Em seguida, precisamos fornecer uma variante de fonte e vou usar letras maiúsculas. E terceiro, precisamos fornecer a espessura da fonte, e eu vou usar a fonte normal. Em seguida, precisamos fornecer a altura da linha. E aqui eu vou fornecer dois E. E também, precisamos fornecer sinais de fonte. Então, vou usar o Slash e vou passar de 18 pixels Em seguida, precisamos passar a família da fonte. Aqui você pode passar vários nomes de fontes de uma só vez. Além disso, você pode usar um quarto nome. Por enquanto, vou usar a fonte AL. Aéreo. Se eu definir esse arquivo, agora você pode ver o resto. Desculpe, esse valor representa o tamanho da fonte e esse valor testa a altura da linha. Então, o tamanho da fonte, eu vou usar um, serve. E para a altura da linha, vou usar dois EM. E se eu definir esse arquivo, você poderá ver o resultado. Primeiro, precisamos fornecer o tamanho da fonte, depois você precisa fornecer a altura da linha e lembrar essa ordem para usá-la em uma linha Portanto, essas são as propriedades mais importantes sobre a fonte. Então, isso é tudo para este tutorial. No próximo tutorial, aprenderemos sobre CSS, formatação de texto, decoração de texto e muito mais Então, obrigado por assistir a este vídeo, fique ligado no próximo tutorial 20. Propriedades de formatação de texto CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com o novo tutorial relacionado ao CSS. E neste tutorial, aprenderemos CSS básico relacionado a propriedades de texto. Então, todas essas são propriedades relacionadas a texto em CSS. texto, alinhamento do texto por último, transformação do texto, recuo do texto, espaçamento entre palavras, espaçamento entre letras. E vamos aprender tudo sobre isso neste tutorial. Então, sem perder seu tempo, vamos começar a prática e ver como podemos usá-la Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor Lip e já crio um documento ESTiml chamado index dot TML chamado index dot TML E neste documento ESTiml, temos um Deep e dentro desse elemento profundo, temos um parágrafo E, como você pode ver, aqui atribuímos uma caixa de nome de ID e estilizamos essa caixa. Ele está com acolchoamento, borda e uso como antena familiar Primeiro, vou usar uma propriedade chamada text align text Align O alinhamento do texto do parágrafo BitIfulo fica à esquerda. Mas se eu usar corretamente e, em seguida, definir esse arquivo, agora você pode ver o resultado. Agora, o texto do nosso parágrafo está alinhado do lado direito. Além disso, temos outro valor para essa propriedade, que é o centro. E eu vou subtrair esse arquivo. Agora nosso parágrafo está alinhado a partir do centro. Com isso, temos outro valor, que é justificar. Então, se eu usar justify e depois definir esse arquivo, agora você pode ver o resultado Agora você pode ver de ambos os lados, temos o mesmo espaço. Agora, nosso texto se alinha do lado do lábio e também do lado direito. Portanto, esta é a nossa justificativa para alinhar o trabalho com o texto. E lembre-se de que o valor padrão de alinhamento de texto está atrasado. Agora vamos falar sobre outra propriedade que é alinhar o texto por último Então, aqui, vou digitar o alinhamento do texto por último. Essa propriedade de alinhamento de texto é usada para nossa última linha. Você pode controlar, por que você quer alinhar sua última linha. Suponha que se você quiser alinhá-lo do lado direito, direito e depois definir esse arquivo, agora você pode ver o resultado Basicamente, ele tem como alvo a última linha e se alinha no lado direito E se eu torná-lo central e denso, está bem, e está encravado neste arquivo, você pode ver o resultado Além disso, temos outro valor para essa propriedade. Marcamos o valor em estrelas. Também temos valor de luxúria. Se eu usar o valor da estrela, é como elevar o alinhamento E se você usar lust value, então que tal write align Agora, vamos falar sobre nossa próxima propriedade, que é transformação de texto, algum tipo de texto, transformação. E o primeiro valor que vou usar, que é maiúsculo. Se eu colocar em maiúsculas e compactar esse arquivo, agora você poderá vê-lo convertendo todos os caracteres em Agora estão todas em letras maiúsculas. Ao contrário, temos outro valor chamado minúsculo. Depois de configurar este arquivo, como você pode ver, ele converte todos os caracteres em minúsculas O próximo valor que vou usar, que é capitalizar. Se eu usar esse valor e definir esse arquivo, agora você pode vê-lo converter todo o primeiro caractere de qualquer palavra em maiúscula. Todas as palavras que você pode ver neste parágrafo começam com maiúsculas mais tarde. Além disso, temos outra propriedade que não é nenhuma. Funciona como valor padrão. Então, por enquanto, vou usar maiúsculas. E eu vou definir essa multa. A próxima propriedade que vou usar, que é o recuo do texto Então, vou digitar o recuo do texto. Esta propriedade, particularmente, funciona na primeira linha. Usando essa propriedade, você pode mover a primeira linha. Suponha que você não queira começar sua primeira linha a partir dessa posição. Você deseja iniciá-lo com até 100 pixels. Então você pode passar para passar de 100 pixels. E se eu definir esse arquivo, você poderá ver o resultado. Agora, nossa primeira linha fornece uma margem de 100 pixels em t. Para esclarecer esse tópico, por enquanto, vou comentar essa linha. E se eu configurá-lo novamente, agora fica mais claro para você como funciona. A próxima propriedade que vou usar, que é espaçamento entre palavras, tipo de som, espaçamento entre palavras Usando essa propriedade, podemos fornecer espaço entre as palavras. Suponha que eu adicione 30 pixels de espaço entre nossas palavras. Se eu definir esse arquivo, você poderá ver o resultado. Agora, como você pode ver, a diferença entre as palavras é de 30 pixels. Se você quiser aumentá-lo, basta passar um valor maior e partir desse arquivo, você pode ver o resultado. Por enquanto, vou comentar essa linha. Em seguida, vou usar outra propriedade, que é o espaçamento entre letras Espaçamento entre letras, eu quero 20 pixels. Se eu definir esse arquivo, agora você poderá ver o resultado diferente. Usando a propriedade de espaçamento Watts, podemos criar espaço entre duas palavras Mas usando a propriedade de espaçamento entre letras, podemos criar espaço entre as letras É por isso que você pode ver a lacuna entre essas letras. Por enquanto, vou usar cinco pixels porque 20 pixels são usados em números para letras. E eu vou configurar esse arquivo. Portanto, essas são as propriedades de formatação de texto mais úteis em CSS Então, isso é tudo para este tutorial. No próximo tutorial, falaremos sobre a propriedade de decoração de capturas CSS. Então, obrigado por assistir a este vídeo. Fique ligado. 21. Tutorial de decoração de texto CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com uma nova tese relacionada ao tutorial. E neste tutorial, aprenderemos sobre as propriedades de decoração da tomada. Aqui você pode ver, temos um total de três tomadas de propriedade de decoração, pega linha de decoração, pega cor de decoração, assume estilo de decoração. Se você usar a propriedade da linha de decoração fiscal , terá quatro valores sublinhados, acima da linha e nenhum E tudo isso considera valores de propriedades de estilo de decoração, pontos sólidos, ondas duplas, e também consideram que a propriedade de decoração vem com Você não precisa digitar essas três linhas para propriedade e VDO Você pode usar essa abreviatura. Usa a decoração abaixo da taxa de linha WV. Primeiro, você precisa usar Taste DegreonPperty e, em seguida, passar o valor da linha de decoração Takes , E em seguida, você precisa passar o valor da cor take degree. E, finalmente, você precisa passar pelo valor do estilo de decoração. Então, sem perder seu tempo, vamos começar a prática e ver como podemos usar essas propriedades Então, como você pode ver lado a lado, abro meu Visual Studio Cditor e meu navegador usando a extensão Lip Server e abro meu documento de estimativa anterior Então, vamos usar tax DecoronPperty. Mas primeiro, vou usar essa propriedade em nossa tag de cabeçalho. Então, aqui, vou selecionar a tag de cabeçalho, H one, depois a lista. Vou digitar leva a decoração. Linha de decoração de impostos, e eu vou usar sublinhado propriedade Sublinhe o valor. Se eu definir esse arquivo, aqui você pode ver o resultado. Como você pode ver, tinha um sublinhado em nosso cabeçalho, uma tag E se você não quiser usar o sublinhado, basta digitar outro valor Linha oval e defina este arquivo. Você pode ver o resultado. Você pode usar a linha de decoração Tex em qualquer texto. Pode ser parágrafo, tag de título, tag UL, etc Agora, deixe-me mostrar outro anúncio sobre a linha de decoração de texto, que é uma linha a outra. Se eu usar esse valor e depois definir esse arquivo, como você pode ver, ele funciona como uma etiqueta de ataque em nossa tabela. Tinha uma linha no meio desse texto. Por enquanto, vou usar o valor sublinhado. Sublinhado. Toma a cor da decoração, assume a cor da decoração. Toma cor de decoração, vou usar a cor vermelha. Se eu definir esse arquivo, você poderá ver o resultado. E nossa última propriedade é assumir o estilo de decoração. Então, vou digitar texto, decoração, estilo. Se eu usar o dash e depois definir esse arquivo, você poderá ver o resultado Assim como a borda dst, ela adiciona sublinhado a este texto Da mesma forma, você pode usar outros valores. Se você quiser usar o dotate, poderá ver o resultado. Além disso, você pode usar o Dowel Film. Você adicionará um sublinhado duplo este teste e teremos outro valor, que é onda Se eu usar essa visualização e depois definir esse arquivo, como você pode ver, agora nosso sublinhado segue o estilo padrão, e agora vou mostrar o resumo e como você pode usar a propriedade shorten Então, o tipo Hemo exige decoração. Faz decoração, primeiro precisamos passar o valor da linha, que é sublinhado, e depois precisamos passar o valor da cor, que é vermelho Em seguida, precisamos passar o estilo de decoração velo, que é o caminho. E se eu comentar essa linha e definir esse arquivo, você verá o mesmo resultado. Eu sempre prefiro a abreviação sem usar várias linhas. Então, isso é tudo para este tutorial. Em nosso próximo tutorial, aprenderemos sobre qual encapsulamento e qual propriedade de quebra. Então, obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 22. Wrap de palavras em CSS e tutorial de quebra de palavras: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. Neste tutorial, aprenderemos duas novas propriedades, linha e quebra de palavra. Vamos ver por que precisamos usar a propriedade WordAP. Como você pode ver neste exemplo, temos um recipiente profundo e também uma palavra inquebrável Como você pode ver, a palavra é muito longa. Então, se você usa esse tipo de palavra grande e já diz Dev weed, nesse caso, ela vai transbordar para esse contêiner Para resolver esse problema, o CSS introduz o WordAp e essa propriedade Wadrap vem com dois valores, quebrada Se usarmos palavra-quebra e arquivo epi , você dividirá a palavra de acordo com o tamanho profundo Agora, vamos falar sobre nossa outra propriedade que é o Art Break. Esta propriedade artbrek vem com um total de dois valores, break all e keep Manter todo o valor é o valor padrão. Precisamos usar o valor break all. Deixe-me mostrar um exemplo. Como você pode ver, temos um elemento DB e dentro desse elemento deve, você pode ver um parágrafo. Neste parágrafo, temos muitas palavras. Se usarmos qual valor de quebra e quebra , isso dividirá nossa palavra em caracteres. Basicamente, isso vai quebrar todas as palavras. Se não usarmos a propriedade break , nossa palavra hindi começará na próxima linha Espero que agora esteja claro para você como podemos usar qual propriedade break. Sem perder seu tempo, vamos começar o prático e ver como podemos usá-lo de forma prática Como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor ativo e já crio um documento de estimativa chamado HTML de ponto de índice. Nesta página de estimativa, como você pode ver, temos um elemento profundo com ID, caixa. Além disso, temos uma tag de cabeçalho. No começo, vou estilizar essa caixa D. Ele para digitar tem tag, e nosso deep ID é box. Em seguida, surge a primeira propriedade que vou usar com o W 400 Pixel. Além disso, vou usar borda e quero uma borda de um pixel. Com isso, quero uma borda sólida e cor da nossa borda é vermelha. Vou configurar esse arquivo. Vamos fazer com que seja de dois pixels. Agora está mais visível. Agora vou adicionar uma palavra, que terá mais de 400 pixels de largura. Deixe-me te mostrar. Vou aumentar Lorem O R E M. Se eu definir esse arquivo, você pode ver o problema Agora, nossa palavra transborda desse elemento profundo. Agora precisamos dividir a palavra de acordo com o tamanho profundo. Para isso, precisamos usar uma propriedade e a propriedade chamada Wordrap Aqui vou digitar a palavra rap e precisamos usar um valor chamado breakword Se eu usar esse valor e depois subtrair esse arquivo, você poderá ver o resultado Agora, ele quebra a palavra de acordo com a largura profunda. Se eu ampliar um pouco esta página, agora fica mais claro para você. Esse é o uso da propriedade Wadrap e vem com outro valor que é normal e é o padrão Então, eu não vou usar essa visão. Basicamente, o Wadap costumava quebrar palavras longas, mas agora vou aumentar um pouco o tamanho dessa palavra Vou digitar um pouco de D depois disso e vou copiar esse arquivo Se eu definir esse arquivo, agora você poderá ver o resultado diferente. Não quebrou a palavra. Basicamente, ele o move para a próxima linha. Como eu disse, o Wadrap é usado apenas para quebrar palavras longas, não as esferas de tamanho médio Para resolver esse problema, precisamos usar outra propriedade que é Quebra de palavra. Vou comentar essa linha na próxima linha, vou usar o Word Break. Propriedade Word Break, precisamos usar o valor break all. Se definirmos esse arquivo, você poderá ver o resultado. Ele quebra com sucesso a palavra longa e também quebra com sucesso a palavra pequena. Esse é o uso de ambas as propriedades. Isso é tudo para este tutorial. Obrigado por assistir a este vídeo, fique ligado no próximo tutorial 23. Tutorial de sombra de texto CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com uma nova tese relacionada ao tutorial. Neste tutorial, aprenderemos sobre uma nova propriedade, que é sombra de texto. Agora vamos ver o que é sombra de texto. Aqui está uma palavra chamada olá e ela não tem nenhuma sombra. Mas se eu usar a sombra para essa palavra, agora fica assim. Agora você pode ver uma sombra por trás todos os personagens e, para criar essa sombra de captura, precisamos usar a propriedade shadow. Como você pode ver, primeiro passamos dois pixels, dois pixels, cinco pixels e laranja. Nosso primeiro valor de dois pixels significa sombra H. Sombra H significa sombra horizontal. E nosso próximo valor significa sombra vertical, sombra V, e nosso terceiro valor significa raio de desfoque sombra horizontal funciona na direção esquerda e direita, e a sombra vertical funciona na direção superior e inferior. Usando o valor de desfoque, você pode controlar a nitidez dessa sombra e nosso último valor significa Aqui você pode usar o nome da cor, hexadecimal, valor argv, Agora vamos tentar entender a sombra horizontal e vertical com a interface gráfica. Aqui você pode ver que temos X xs e a direção YxS XXStNDs para sombra horizontal e YXStNDs para sombra vertical e YXStNDs Se você quiser mover sua sombra horizontalmente para o lado direito, precisará passar o valor 1234 e, se quiser movê-la para o lado esquerdo, precisará passar o valor menos Da mesma forma, a sombra vertical funciona. Se você mover sua sombra para baixo, precisará passar o valor de um, dois, três, quatro Se você quiser mover sua sombra para cima, precisará usar o valor negativo menos um menos dois menos três menos quatro Espero que agora esteja claro para você o que é sombra H e o que é sombra V. Então, sem perder seu tempo, vamos começar a prática e ver como podemos usá-la Como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão Live Server e meu navegador usando a extensão Live Server já crio um nome de documento ESTiml com o nome de um documento, índice, ponto de índice, HTML E, como você pode ver, em nossa tag body, temos uma tag de cabeçalho. Em primeiro lugar, vou estilizar essa tag de cabeçalho. Vou selecionar essa tag de cabeçalho usando seu nome de tag H one. Então, dentro da propriedade CliRasf, vou usar a cor preta colorida Segunda propriedade que vou usar, que é sombra de texto, texto, sombra. Primeiro, vou fornecer o valor horizontal horizontal em pixel. Em seguida, precisamos fornecer o valor do eixo vertical em pixel. Se você perceber que pode vê-la usar um valor horizontal positivo, ela moverá nossa sombra para o lado direito e também usará um valor vertical positivo. Isso significa que vai mover a sombra para baixo. Em seguida, precisamos passar o valor do desfoque. Para o valor do desfoque, vou passar cinco pixels e precisamos passar a cor Para colorir, vou usar verde. Se eu definir esse arquivo, você poderá ver o resultado. Se eu remover o valor do desfoque e definir esse arquivo, agora você pode ver nossa sombra muito nítida e, se eu quiser movê-la para o lado do lábio, vou passar valor menos dois pixels na Se eu definir esse arquivo, você poderá ver o resultado e, se quiser movê-lo para cima, precisará usar o valor vertical negativo Se eu definir esse arquivo, você poderá ver o resultado. Agora, novamente, vou usar o valor de desfoque, mas desta vez, vou usar o valor de desfoque de dois pixels Depois de definir esse arquivo, como você pode ver, ele dois pixels de sangue até essa sombra E se você remover a cor e definir esse arquivo , por padrão, ele adicionará a cor preta como sombra. É assim que podemos usar a propriedade take shadow. É uma das propriedades mais úteis em CSS. Isso é tudo para este tutorial. Obrigado por assistir a esta estátua em vídeo. 24. Tutorial de espaço em branco CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao CSS e, neste tutorial, aprenderemos sobre a propriedade de espaço em branco do CSS. Essa propriedade veio com um total de cinco valores, normal, sem AP, pré linha, pré dap. Normal é o valor padrão. Agora vou explicar o que é espaço em branco e por que precisamos usar essa propriedade. Como você pode ver neste exemplo, temos um elemento profundo e, dentro desse elemento profundo, temos um parágrafo fictício Se você notar que pode ver aqui que fixamos neste contêiner, 200 pixels, então eu uso o valor padrão, espaço em branco, normal. Como eu disse, normal é o valor padrão, então funciona como está. Mas se você usar espaço em branco, acene com a cabeça para cima e verá a diferença Agora você pode ver o parágrafo inteiro em uma única linha. Você pode ver que nosso conteúdo está transbordando desse contêiner e, se quiser ocultar o conteúdo estouro, sim, você pode, você precisa usar o overflow você pode, você precisa usar o overflow Às vezes, precisamos mostrar em uma única linha. É por isso que precisamos usar o Nodev VD. Essa propriedade vem com outro valor, que é pré-tag em nosso Se você sabe como a pré-tag funciona na Atmel, então você pode entender Aqui você pode fornecer o espaço que você deseja para Asma. Você pode fornecer muito espaço em branco em seu texto e também é semelhante ao valor do nob Deixe-me explicar o tópico com um exemplo. Como você pode ver, aqui usamos pre tag. Neste elemento profundo, temos um total de três linhas, mas não usamos nenhuma tag de quebra para quebrar a linha. Mas se você notar a saída, aqui você pode vê-la impressa como está em nossa estrutura TMA Ele imprime as duas linhas separadamente. Suponha que, se eu fornecer espaço entre Dlo e set, aqui você pode ver o exemplo Além disso, fornece o espaço em nossa seção de saída dentro desse desenvolvimento. Esse é o uso do pre-wave. Por padrão, a tag TML não ocupa esse espaço, mas o herói usa o valor anterior É por isso que ocupa esse espaço. Ele fornece o mesmo espaço, o que fornecemos em nossa estrutura ESTiml Agora, vamos falar sobre outro valor que é preline. É muito semelhante ao valor anterior, mas não ocupa mais do que um único espaço. É só contar o espaço único. Essa é a diferença entre pré-linha e pré-valor. E se eu falar sobre nosso próximo valor, que é pré-Ap, ele também funciona como pré-tag. Ele ocupa espaço em branco como está, insere a tag como está, mas nenhum AP não funciona nela. Você não pode mostrar tudo em uma única linha aqui. Sem perder seu tempo, vamos começar a prática e ver como podemos usá-la Como você pode ver, lado a lado, abro meu editor de código do estúdio de resultados e meu navegador usando a extensão Live Server e já crio um documento HTML chamado index dot DM Então, como de costume nesta página de estimativa, temos uma tag profunda com a caixa de nome de ID e estilizamos essa tag dip Aqui dissemos 300 pixels fixados nele e definimos uma borda para pixels em preto sólido. No início, vou ampliar um pouco esta página para que você possa vê-la claramente. No começo, vou fazer um forro, então não vou usar Rb Vou digitar espaço em branco, sem RAD. Se eu definir esse arquivo, aqui você pode ver o resultado. Agora, faz do nosso parágrafo um forro. Como você pode ver, barra de rolagem horizontal na parte inferior. Se eu quebrar o parágrafo em nossa etiqueta de estimativa usando Enter, você ainda poderá vê-lo imprimir nosso parágrafo em uma única linha. Além disso, se eu fornecer vários espaços e depois definir o arquivo, você ainda poderá ver o mesmo resultado. Se você quiser ocultar esses dados de estouro, poderá usar a propriedade oculta de estouro Transbordamento oculto. E defina esse arquivo. Por enquanto, eu não quero isso, então vou usar, então vou comentar essa linha e, desta vez, vou mostrar que você prevalece Espaço em branco, pré. Se eu definir esse arquivo, agora você poderá ver o resultado. Agora você pode ver o espaço em branco diante deste mundo. Se eu passar mais espaço em branco e definir esse arquivo, você ainda poderá ver o resultado. Além disso, você pode notar que a partir daqui, quebramos nossa linha. Se eu quebrar essa linha novamente e depois definir esse arquivo, ainda assim, você poderá ver o resultado. Suporte pré-valorizado NoDAP. É por isso que nosso conteúdo pode transbordar desse contêiner. Também suporta espaço em branco. Além disso, também suporta quebras de linha. Se você perceber, pode ver nossa última linha transbordar desse contêiner porque não há espaço suficiente para essa linha nesse contêiner É por isso que ele transborda e imprime todo o conteúdo em uma única linha Agora vamos falar sobre outro valor que é pré-linha. Se usarmos a pré-linha e, em seguida, definirmos esse arquivo, aqui você pode ver a diferença. Eu não apoio nenhum rap, mas ele apóia a nova linha. Se eu dividir essa linha e depois definir esse arquivo, aqui você pode ver o resultado. Se usarmos o valor da pré-linha , você não imprimirá nosso parágrafo em uma única linha Agora vamos falar sobre o último valor, que é pré-rap, algum tipo, pré-rap. Vou submeter esse arquivo Depois de submeter esse arquivo, agora você pode ver o resultado. pré-rap também não suporta RAP, mas suporta espaços em branco e quebras de linha. Essa é a diferença entre todo esse valor, e ele também vem com outro valor chamado normal e é o valor padrão, então não vou usá-lo aqui. Isso é tudo para este tutorial. No próximo tutorial, aprenderemos sobre estouro de texto Obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 25. Tutorial de overflow de texto em CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a SSIs e, neste tutorial, aprenderemos sobre um novo CSIS relacionado a propriedades e o nome da nossa propriedade é Esses são os valores que vêm com a propriedade CSS text overflow Clipe de clipe é o valor padrão, elipse e string. Agora vamos ver por que precisamos usar a propriedade de estouro de texto. No tutorial anterior, aprenderemos sobre o NoAp. Sabemos que se usarmos espaço em branco com valor norab, sem RAP, ele transformará nosso parágrafo inteiro em uma única linha e ele transbordará do Se usarmos a propriedade oculta de overflow, ela ocultará o texto. Mas agora quero dizer ao nosso usuário esse texto ainda não acabou. Eu quero mostrar a ela pontos triplos, caso contrário, ETC, etc. Se usarmos a propriedade diretamente oculta, como você pode ver, às vezes ela pode cortar nosso texto e não parecer tão profissional para resolver esse problema, você pode usar a propriedade de estouro de texto Se usarmos reticências de valor de estouro de texto, ela adicionará um ponto triplo após essa frase e virá com outra string de Aqui podemos especificar a string exata que eu quero imprimir. Suponha que dentro dos quadrados passemos um ponto duplo, você imprimirá a mesma string que está depois dessa linha Vamos começar a prática e ver como podemos usá-la. Como você pode ver lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor ativo e já crio um documento HTML chamado index dot HTML E, como você pode ver dentro da tag body, temos uma tag profunda e aqui definimos uma caixa de identificação e também estilizamos nossa ID. Aqui dizemos 300 pixels de largura borda de dois pixels e espaço em branco, Depois de usar o Whitespace No AB, como você pode ver, nosso conteúdo transborda desse contêiner Se eu apenas usar overflow e usar hidden e definir esse arquivo, aqui você pode ver que não parece ótimo Cortou nosso texto. Um usuário não consegue entender se é esse fim ou não, mas eu quero mostrar ao usuário que ainda há mais palavras neste parágrafo. Para isso, precisamos usar o excesso de texto. Então, para comentar essa linha, vou digitar texto estouro e vou usar reticências Se eu definir esse arquivo, opa, acho que há um problema Precisamos usar o valor de estouro de texto com o valor de estouro. Precisamos fazer com que ele transborde oculta e, em seguida, definir esse arquivo, agora você pode ver o resultado Ele adiciona três pontos por último desta linha. Quero dizer, temos mais conteúdo no Sparagram. Esse é o primeiro valor. Também temos outro valor. Então, para duplicar essa linha e comentar a anterior. Desta vez, vou usar outro valor que é stream. Não precisamos digitar o nome do valor, precisamos passar dentro dos códigos duplos, vou passar a string exata que eu quero imprimir. Quero imprimir o quadrado ss e, dentro do quadrado sis, quero imprimir dois pontos. Depois de configurar esse arquivo, como você pode ver, ele não está funcionando, acho que há um problema com o navegador. Talvez o Chrome não ofereça suporte a esse recurso. Vou copiar meu URDL e vou abrir o Firefox. Como você pode ver, aqui eu abro meu navegador Firefox e se eu passar esse URL e pressionar Enter, agora você pode ver o resultado. Aqui você pode vê-lo na string exata, o que digitamos em nossa seção CSS. É assim que você pode usar a propriedade de estouro de texto. Aqui você pode passar qualquer string, o que quiser imprimir. Isso é tudo para este tutorial. Obrigado por assistir a este vídeo. Fique ligado. 26. Tutorial do modo de escrita CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, vamos aprender outra propriedade nova, que é escrever move. Então, vamos ver que tipo de valor temos nessa propriedade. Então, todos esses são valores que vamos usar nessa propriedade. Nosso primeiro valor é TV com hífen horizontal e é um valor padrão TV significa parte superior e inferior. Nosso próximo valor é RL vertical. RL significa direito de levantar. Em seguida, temos R. R vertical que significa lábio para a direita. Então temos o lado RL e lado R. Então, como você pode ver, temos um elemento profundo, e nesse elemento profundo, temos um E se você usar a propriedade do modo de escrita, poderá escrever seu parágrafo assim. Você pode girar verticalmente seu parágrafo. Usando essa propriedade, podemos girar particularmente o conteúdo do texto, não o elemento profundo Então, sem perder seu tempo, vamos começar a prática e ver como podemos usá-la Então, como você pode ver lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão p server e já crio um documento de estimativa chamado index dot HTML. E se você notar, você pode ver nesta página estal que temos uma tag profunda e aqui definimos uma caixa de nome de ID Além disso, temos um parágrafo nessa tag profunda. E se você observar em nossa seção de estilo, já definimos uma largura fixa para esse desenvolvimento e também usamos bordas. Então, primeiro, vou usar nossa propriedade, que é o modo de escrita. Modo de escrita. Primeiro valor que vou usar, que é RM vertical Até a etapa deste arquivo, aqui você pode ver o resultado. Se você notar, agora você pode ver que nosso D ainda tem 400 pixels, mas está roteado para o parágrafo e giramos esse parágrafo verticalmente da direita Se eu aumentar o tamanho do parágrafo, então o hemótipo é baixo m 100 e depois neste arquivo, agora você pode ver o resultado Começa da direita e depois vai para o lado do lábio. E se eu fizer isso do lado oposto do lábio para a direita. Então, primeiro digite L, depois vou digitar R e, em seguida, definir esse arquivo. Além disso, você pode ver o resultado. Agora você pode ver que nossas gravatas começam do lado do lábio e vão para o lado direito. Agora, deixe-me mostrar outra propriedade que é lateral RL Então, vou remover o R vertical e vou digitar o RL lateralmente Se eu definir esse arquivo, depois de subtraí-lo, como você pode ver, ele não está funcionando porque navegador Chrome não envia esse recurso Então, vou abrir esse arquivo no navegador Firefrogs. Se eu digitalizar esse URL e abrir esse arquivo, você poderá ver o resultado. Portanto, alguns recursos não são compatíveis com o navegador Chrome. É por isso que precisamos usar o navegador Firebog. Agora, vamos falar sobre o último valor, que é TV horizontal. Eu quero usar a TV horizontal. Se eu definir esse arquivo, como você pode ver, ele imprime o resultado como está. Além disso, se eu abrir meu navegador Firefox e recarregar esse navegador, você também poderá vê-lo impresso como está, porque é o valor padrão Então, isso é tudo sobre escrever propriedades de modo em CSS. Obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 27. Tutorial de contagem de colunas CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado à árvore CSS. E neste tutorial, aprenderemos um novo CSS relacionado à propriedade, e o nome da nossa propriedade é Colm count É uma das propriedades mais úteis. Então, vamos ver por que isso é útil. Então, como você pode ver, temos um elemento profundo e, nesse elemento profundo, temos um parágrafo. Esse é um parágrafo normal e é chato. Não parece muito interessante. Mas se você notar em jornais e outras revistas, poderá ver nossos parágrafos, o parágrafo dividido em colunas Às vezes parece assim. Ele fornece espaço entre a coluna. Podemos criar essa parte usando a contagem de colunas. E todas essas são propriedades relacionadas à contagem de colunas, contagem de colunas, clumGap, regra de coluna, regra de coluna com, estilo de regra de coluna, cor da regra de coluna, coluna com, aleta da coluna, extensão coluna Já sabemos sobre a contagem de colunas e vamos ver como a lacuna de colunas funciona. Usando a propriedade de contagem de colunas, podemos dividir o parágrafo em três partes, mas usando a propriedade de lacuna de coluna, podemos fornecer espaço entre essas partições Você pode aumentar o tamanho da lacuna, caso contrário, você pode diminuir o tamanho da lacuna. Nossa próxima propriedade também é uma propriedade importante, que é a regra da coluna. Usando essa propriedade, você pode fornecer linhas entre essas partições e também controlar a espessura usando essa propriedade Próxima propriedade, temos a largura da coluna. Usando essa propriedade, você pode aumentar a largura da coluna, caso contrário, diminua a largura da coluna. Nosso parágrafo está dividido em três colunas, mas usando essa propriedade, você pode controlar o tamanho. Então, sem perder seu tempo, vamos começar a prática e ver como podemos usá-la Então, como você pode ver lado a lado, abro meu editor de código do Visals Studio e meu navegador usando a extensão de servidor ao vivo, e já criei um documento HTML chamado index dot ASTML chamado index E nesta página HTML, temos uma tag profunda e atribuímos uma ID a essa profundidade, que é box E se você notar, ela estiliza esta caixa. O uso do herói é fixo em 600 pixels, e também dizemos borda. Então, a primeira propriedade que vou usar, contagem de colunas. colunas, contagem de colunas, e eu quero dividir este parágrafo em três colunas três. E eu vou configurar esse arquivo. Depois de definir esse arquivo, aqui você pode ver o resultado. Ele divide nosso parágrafo em três partes. Aqui você pode dividir seu parágrafo em várias partes. Suponha que, se você quiser dividir esse parágrafo em quatro seções, sim, você pode. Você precisa passar quatro. Você precisa definir esse arquivo. Mas, por enquanto, eu gostaria de escolher três partes. Portanto, esse é o uso da propriedade de contagem de colunas. Agora vamos falar sobre outra propriedade que é a lacuna na coluna. Então, a lacuna da coluna de hemótipo e ele deve passar um peso. E, como você pode ver, essa é a lacuna padrão. E se eu quiser aumentar a diferença, ajude-me a ultrapassar uma onda. Suponha que eu queira aumentar a lacuna de 50 pixels. E se eu definir esse arquivo, aqui você pode ver o resultado. E se você quiser mais lacuna, basta aumentar o valor. Então ela passa de 100 pixels. Depois de definir esse arquivo, esse é o resultado. Por enquanto, eu gostaria de usar 50 pixels. Próxima propriedade que vou usar, que é a regra da coluna. E temos muitas propriedades relacionadas às regras de coluna. Então, na primeira propriedade, vou usar a coluna Regra W. Por enquanto, vou usar a coluna com três pixels. E na próxima propriedade, vou usar o estilo de regra de coluna. Coluna. Regra. Estilo. Estilo de raiz de coluna, e eu vou usar o valor do ponto. Se eu definir esse arquivo, sim, você pode ver o resultado. Opa, acho que fiz algo errado porque aqui usamos PC, não pixel Portanto, precisamos usar o valor do pixel PX. Então, se eu definir esse arquivo, agora você pode ver o resultado. Se eu remover essa borda , vou torná-la zero pixel e definir esse arquivo novamente. Agora você pode ver essa linha aparecer apenas entre as colunas, não no lado esquerdo, não no lado direito, temos um estilo diferente semelhante à propriedade da borda. Eu não vou te mostrar um por um. Porque já estamos familiarizados com isso. E agora vou usar outra regra de coluna relacionada à propriedade. Então, vou duplicar esta seção e, desta vez, vou usar cores. Regra da coluna, cor. E aqui eu vou usar a cor vermelha. Se eu definir esse arquivo, agora você poderá ver a cor das regras da coluna. Além disso, você também pode usar uma abreviatura para a propriedade da regra de coluna Deixe-me te mostrar. Então, apenas quando você amarra a regra da coluna. E primeiro, precisamos passar a regra da coluna com, que é de dois pixels. Em seguida, precisamos passar o estilo Column Rule, que é sólido. E então precisamos passar a regra da coluna colorida. Por enquanto, vou usar verde. E eu vou comentar essas três linhas. Se eu definir esse arquivo, como você pode ver no meu navegador, agora nossa regra de coluna é verde, tem dois pixels e seu estilo é sólido. E se você quiser aumentar a regra da coluna apenas para aumentar o valor, suponha que eu use dez pixels e defina esse arquivo, você pode ver o resultado. Agora vamos falar sobre outra propriedade que é o peso da coluna. Para usar essa propriedade, precisamos comentar essa linha, contagem de colunas, porque não usamos as duas propriedades ao mesmo tempo. Então, vou comentar essa linha e ela usar a coluna “nós”. Largura da coluna, e eu quero fazer minha coluna com 100 pixels. Se eu definir esse arquivo, aqui você pode vê-lo dividindo nossa coluna em quatro partes. Mas se eu reduzir a coluna deu valor, zero pixel e também vou reduzir a regra da coluna com um pixel e depois esse arquivo. Agora você pode vê-lo dividir nossa coluna em seis partes porque sempre tenta dividir nossa coluna em partes iguais. Como você pode ver, o herói é fixado com 600 pixels. Então, se eu dividir 600 pixels por 100, ele retornará seis. É por isso que se dividiu em seis partes. Agora vamos falar sobre outra propriedade chamada extensão da coluna. Mas antes, vou comentar essa linha e vou descomentar essa linha, contagem de colunas Além disso, vou usar uma lacuna de 20 pixels entre essa coluna e nosso estilo de regra de coluna sólido e dois pixels. E a espessura é de dois pixels. Se eu definir esse arquivo, novamente, voltaremos ao estágio antigo. Agora vou mostrar como podemos usar a propriedade Spen da coluna Suponha que eu queira mover esse título para uma tag dentro dessa desvalorização Então, vou mover esse título para uma tag dentro desta caixa D. Se eu definir esse arquivo, você poderá ver o resultado. cabeçalho um é muito maior neste exemplo, então vou usar o cabeçalho cinco, tag, H cinco. E salve-o novamente. Agora você pode ver nosso ajuste de tag de cabeçalho cinco em nossa coluna um, e eu não quero isso. Quero aumentar o tamanho dessa coluna para essa tag específica. Então, se eu usar o título três, defina esse arquivo. Agora vou mostrar exatamente como isso vai funcionar. Então, precisamos selecionar esse título de tag três, H três. Então eu disse que a culia diz que precisamos usar a extensão da coluna Extensão da coluna. E eu vou fornecer todo o espaço dentro dessa profundidade. Então, eu vou passar por tudo. Se eu definir esse arquivo, você poderá ver o resultado. Agora, para essa tag específica, expandimos o tamanho da coluna. Então, isso é tudo para este tutorial. No próximo tutorial, aprenderemos sobre CSS para a regra de fase. Então, obrigado por assistir a este vídeo. Fique ligado. 28. Tutorial de regra de CSS @font face: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, aprenderemos uma nova propriedade na fase de fonte vermelha. Usando essa propriedade, você pode baixar qualquer fonte e usá-la em sua página da web. Agora, a questão é por que precisamos usar essa propriedade? Já temos uma propriedade chamada família de fontes. Então, como você pode ver, se usarmos a família de fontes, podemos fornecer ARIA Heltica e Sensory nessa família de fontes Se a fonte ARL instalar o sistema do usuário , ela aplicará a fonte ARL. Se não estiver, ele também verificará se há Heltka se o Heltica não estiver disponível, ele entrará no Sansai E se tudo isso não estiver disponível , será usado o navegador de fontes padrão. Para resolver esse problema, anteriormente usamos WebSafFonts As fontes Websap são suportadas por muitos sistemas operacionais populares como Windows, Mcewas, Além disso, é compatível com sistemas operacionais móveis, Android Iwase Esse sistema operacional usa um grupo comum de fontes em seu sistema. Então esse é o método anterior em que podemos usar fontes diferentes. Mas agora temos uma propriedade de reajuste de fonte aerada. Com ele, podemos usar qualquer fonte em nossa página da web. E é assim que você pode usar essa propriedade fontchase. O Fontchase está nos limites que você precisa para transmitir à família. E aqui você pode usar seu próprio nome. Você pode passar qualquer nome. E a próxima propriedade que você precisa usar, que é a fonte. E em vez da fonte, você precisa passar o URL, o URL exato da fonte. E lembre-se de usar o nome da fonte, aqui você não pode usar nenhum espaço entre o nome. Aqui você pode usar caixa de camelo, caso contrário, hífen, mas não pode usar espaço Em seguida, você precisa passar a fonte e, aqui passar o caminho exato com a extensão Primeiro, você precisa passar o nome da pasta e, em seguida, usar a barra e o nome da fonte Agora vamos ver como você pode usar essa fonte? Para usar esse fundo, você precisa usar a propriedade da família de fontes. Em seguida, você precisa passar o nome da fonte, o nome da fonte que você atribui no seu vasto seletor de fontes Então, sem perder seu tempo, vamos começar a prática e ver como podemos usá-la Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão lip server, e já criei um documento ML chamado index dot TML E como você pode ver, dentro da tag body, temos uma tag profunda com a caixa de nome de ID. E agora precisamos usar essa propriedade de fase da fonte. Mas antes precisamos baixar uma fonte para usá-la. Existem muitos sites que fornecem fontes para download, mas eu gostaria de preferir o Font Squirrel Aqui, você pode ver diferentes tipos de fonte. Por enquanto, eu gostaria de usar o OpenSNS. Essa é uma das fontes mais úteis do site. Então, vou selecionar essa fonte, então vou clicar nela aqui. E se você notar, pode ver que ela também fornece uma versão de espessura diferente dessa fonte, clara, negrito, negrito, itálico, etc E se você quiser experimentar essa fonte, basta selecionar essa opção, drive de sabor. E se você digitar algo, suponha que eu digite hello word. Aqui você pode ver o resultado. Portanto, é uma fonte muito boa para usar em nosso site. E se você quiser alterar o tamanho da fonte, a partir daqui, você pode alterar o tamanho da fonte. Se eu usar 14, o tamanho de 14 pixels será usado para parágrafos. Então, se eu usá-lo, você pode ver o resultado. É uma fonte muito boa para usar em nosso site. E se você abrir esse menu suspenso, aqui poderá ver diferentes estilos de fonte dessas fontes, Opensun negrito, negrito, itálico, etc E se você decidir usar essa fonte em seu site, precisará acessar esta seção webfont Keith E tudo isso é WebfonFleetEnsion. Então, TTF EotSG. E o W overlap é o mais recomendado porque suporta todos os navegadores modernos Depois de selecionar essa extensão, precisamos baixar essa fonte. Então, vou clicar no botão Download. Como você pode ver, aqui está o download da nossa fonte com sucesso. Em seguida, movo esse arquivo baixado essa fonte de nome de pasta. Então, como você pode ver, precisamos extrair esse arquivo. Então, vou pressionar extrair aqui. Então, após a extração, aqui você pode ver as fontes da web da pasta. Se eu abri-lo, essas são todas as fontes que podemos usar em nossa página da web. Suponha que eu queira usar uma fonte normal. Então, eu vou abrir essa pasta e vou copiar. Em seguida, vou copiar esse arquivo específico que abre em fonte web normal dot Olive. E vou mover esse arquivo para a pasta de fontes principal. Além disso, vou excluir esses arquivos desnecessários. Eu não preciso disso. Agora vamos voltar ao editor de código do Visual Studio Então, como você pode ver, novamente, estamos no meu editor de código visual do Studio Em primeiro lugar, precisamos usar a propriedade de regra de fase de fonte CSS. Então, aqui vou digitar na fase de leitura da fonte. Em seguida, precisamos usar o Cali Vss. Em primeiro lugar, precisamos usar a propriedade da família de fontes. Família de fontes. E nessa propriedade da família de fontes, precisamos passar um valor Precisamos passar o nome da fonte. E se eu mostrar o nome da minha fonte, o nome da fonte é open sans Então, o tipo dela abre sóis. E então precisamos fornecer o caminho de origem dessa fonte. O tipo Su é RC. E aqui precisamos usar o valor da URL para localizar essa fonte. Como você sabe, URL significa localizador uniforme de recursos e, dentro do rundres, fornece o caminho da Então, como você sabe, nossa fonte está em nossa pasta de fontes. Fontes e nosso nome de fonte é OpenSNSRgular web font. É isso mesmo. Se eu definir esse arquivo e usá-lo em nossa caixa profunda, algum tipo, caixa de hastag É dos calibres aqui que eu quero usar o OpenSensFont para Então, novamente, precisamos usar a família de fontes. Então, basicamente, vou copiar essa linha e colá-la aqui. E eu vou configurar esse arquivo. Depois de configurar esse arquivo, se eu mostrar meu navegador, você poderá ver o resultado. Então, depois de configurar esse arquivo, como você pode ver, ele aplica o Opensunspw em E da mesma forma, se você quiser alterar a fonte do título de uma tag, sim, você pode. Suponha que eu selecione o título um, H um e, dentro do fígado, diga: vou usar uma família, família de fontes, fontes, OpenSN. Se eu definir esse arquivo, você poderá ver o resultado Então é assim que você pode baixar qualquer tipo de fonte e aplicá-la em seu navegador. Então, isso é tudo para este tutorial. No próximo tutorial, aprenderemos as fontes do Google. Então, obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 29. Tutorial de CSS com fontes do Google: Ei, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao CSS. E neste tutorial, aprenderemos por que devemos usar a fonte do Google em nossas páginas da web? Agora, vamos tentar entender o que são as fontes do Google. Como você pode ver, temos um servidor e, nesse servidor, temos nossas imagens CSS de arquivo estáveis e nossas fontes Se o visitante aumentar para este site , o tempo de carregamento do nosso servidor aumentará. Nosso servidor demora para concluir a solicitação porque há muitos visitantes ao mesmo tempo. Suponha que um visitante tenha tentado acessar esta página e nosso servidor tenha tentado atender à solicitação. Ao mesmo tempo, dois outros visitantes vieram e enviaram a solicitação. Nessa situação, aumentou o tempo de resposta do servidor. Ao mesmo tempo, esse servidor servirá HTML, CSS, imagens e fontes Mas se usarmos fontes do Google , precisaremos reduzir a carga do servidor , pois usaremos diretamente o servidor do Google para servir a fonte. Desta vez, nosso servidor entregará teses e imagens em HTML. Mas para as fontes, ele usará o servidor do Google, que diminuirá nosso tempo de carregamento e abrirá nossa página mais rápido do que na etapa anterior. Desta vez, acessaremos todas as fontes do servidor do Google. Agora vamos começar a prática e ver como podemos usar o Google Fonts. Para acessar a fonte do Google, você precisa visitar este site, phons.google.com Isso vai redirecionar você para esta página. Aqui, você pode ver muitas fontes. E a partir daí, você pode pesquisar qualquer frente que você imaginar. Por enquanto, eu gostaria de usar MonsatFont para selecionar essa A partir daqui, você pode alterar o tamanho da fonte, e esses são os estilos fornecidos por essa fonte. Para acessar essa fonte, você precisa clicar neste botão, fonte Gate. A partir daqui, você pode baixar essa fonte em seu sistema local. Além disso, você pode usá-lo no servidor do Google. Para isso, você precisa clicar em Obter código incorporado. Sim, você pode ver que essa fonte está disponível para dispositivos web Android, dispositivos IOS e aplicativos flutter Mas vamos usá-lo para ondas. Se selecionarmos onda, você também pode ver que temos duas outras opções, tinta e entrada. Por enquanto, vamos usar a opção Link porque não aprendemos sobre as regras de entrada, estamos familiarizados com as tags de link. Vamos aprender o método da regra de entrada em nossos próximos tutoriais Então, por enquanto, eu gostaria de usar links. Você só precisa copiar esse código. Em seguida, volte para o código do Visual Studio. No seu código do Visual Studio, você precisa colar esse código dentro da tag de cabeçalho. Então, abaixo da meta tag, vou colar esse código e vou definir esse arquivo. Agora podemos usar essa fonte, e agora vou usar essa fonte específica para a tag H one. Então, abaixo da tag de título, aqui vou usar a tag de estilo. E dentro dessa etiqueta de ladrilho e dentro dessa etiqueta de ladrilho, então dentro dessa etiqueta vou selecionar essa tag H um, H. Então essa cárdia diz, primeiro, vou usar a família de fontes do nome da propriedade Família de fontes. Em seguida, vamos voltar ao navegador. Aqui, você pode ver a família de fontes, Monsor it sensory. Então, copie esta seção. E voltando ao código do estúdio. E aqui eu vou passar esse valor. Depois de definir esse arquivo e executar esse código, você pode ver o resultado em nosso navegador. Ele mudou o título de um formulário. Além disso, você também pode usar qualquer fonte d com valor 100-900. Então, é assim que você pode usar a fonte do Google em sua página da web. É um processo muito fácil. Então, isso é tudo para este tutorial. Obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 30. Tutorial de estilo de lista de CSS: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, vamos aprender sobre o estilo CSS Agora vamos ver o que é estilo e como funciona. Todas são propriedades de estilo. Estilize a imagem, a posição do estilo, o estilo t e o brinquedo da lista. Então, como você pode ver, esse é o exemplo da lista. E nesta lista, temos um total de quatro itens da lista. Mas se você notar o ícone de estilo, é uma imagem. Não é um marcador, caso contrário, uma caixa quadrada. Você pode usar qualquer imagem como imagem de estilo de lista. Em seguida, vem a posição de estilo. Temos dois tipos de posição interna e externa e vamos aprendê-la na prática. Então, nossa próxima propriedade é seu tipo de estilo. Como você sabe, temos um total de dois tipos de itens de lista, Wada e lista unwale Agora, vamos falar sobre nossa última propriedade, que é estilo. Usamos essa propriedade como um único revestimento. Se você não quiser digitar essas três propriedades, poderá usar essa. Então, sem perder seu tempo, vamos começar a prática e ver como podemos usá-la Então, como você pode ver lado a lado, abri meu editor de código do Visual Studio e meu navegador usando a extensão light server, e eu já criei um ponto de índice de nome de documento HTML t. E se você notar que pode ver dentro da tag body, temos uma tag de cabeçalho Além disso, temos uma lista abaixo e uma lista de Wadlelist. E agora vou estilizar essa lista de medalhas. Então, para isso, aqui vou usar a tag Style. Coloque lado a lado e insira essa etiqueta de estilo. Primeiro, precisamos selecionar se o nodal é UL. E lembre-se, se você quiser aplicar todas as propriedades mínimas, precisará usar a tag UL, caso contrário, tag OL, não os itens mínimos. Eu quero dizer que não as etiquetas LI. Então, aqui eu vou usar o UL. Em seguida, insira o recesso colorido. Primeira propriedade, vou usar o tipo de estilo. Tipo de estilo Les. Tipo de estilo, vou usar o valor do círculo. Se eu definir esse arquivo, você poderá ver o resultado. Se você notar, você pode ver no meu navegador que nosso item da lista aponta ou circula. E se você quiser usar caixas quadradas, sim, você pode. Só para digitar quadrado. Se eu definir esse arquivo, você poderá ver o resultado. E se você não quiser mostrar nenhum marcador, você também pode usar um valor chamado none Se eu definir esse arquivo, você poderá ver o resultado. Agora, não há nenhum marcador antes dos itens da lista. Por enquanto, eu gostaria de usar o círculo V. Agora, vamos falar sobre a lista de Wada Então, vou duplicar esta seção e vou substituir a UL pela OM Dal is list style é diferente de nodal ist. Se você quiser usar o alfabético, precisará digitar o Alpha superior Se eu usar Ea superior, como você pode ver, um, dois, três, quatro, substitua por AVCD Da mesma forma, se você quiser usar Alfa inferior, Alfa inferior. E isso neste arquivo, agora você pode ver o AVCD ser substituído por um pequeno AVCD Além disso, você tem outros testamentos, romano superior e romano inferior Então, se eu digitar Lower Roman e isso neste arquivo, sim, você pode ver o resultado. Agora, os itens da nossa lista começam com números romanos. E se eu passar alto romano, alto romano e depois definir esse arquivo, agora você poderá ver o resultado. E o valor padrão é decimal. Se eu passar decimal e depois definir esse arquivo, você poderá ver o resultado Esse é o valor padrão. É por isso que imprime um, dois, três, quatro. Então, esses são os valores wardaistas mais populares. E se você não quiser mostrar nada, você pode não passar nada aqui e depois enviar esse arquivo. Por enquanto, eu gostaria de usar Alpha superior, então HemotyPuper E agora vou falar sobre posição de estilo. Em uma propriedade de posição de estilo, temos um total de dois valores. Mas primeiro, vou usar o border. Borda a pixel, borda sólida. Com isso, nossa fronteira é vermelha. E eu vou configurar esse arquivo. Primeiro, vou digitar a posição do estilo da lista, posição do último estilo e vou passar para dentro. Se eu definir esse arquivo, você poderá ver o resultado. Ele moveu o menor item um pouco para dentro desta caixa. E se eu usar fora, neste arquivo, aqui você pode ver o resultado. Depois de usar o valor interno, ele move nosso item da lista um pouco para o lado direito. Então esse é o uso dessa propriedade. Agora vamos falar sobre outra propriedade, que é a imagem de estilo de lista. Então, tipo herói, imagem em estilo de lista. Então aqui você precisa usar o valor da URL, URL. Então, dentro do recesso redondo, precisamos fornecer o caminho do arquivo URL significa localizador uniforme de recursos. E dentro do recesso redondo, precisamos fornecer o caminho do arquivo de imagem Agora vamos baixar uma imagem do site. Como você pode ver na tela, aqui abrimos um localizador de ícones de nomes de sites A partir daqui, você pode baixar o ícone osp. Você pode pesquisar qualquer tipo de ícone e baixá-lo. Então, na barra de pesquisa, vou digitar a seta para a direita. Depois de pesquisar este ícone, você pode ver o resultado. Ele fornece ambos os tipos de ícone gratuitos e premium. Então, a partir daqui, vou selecionar as versões gratuitas. Então, todos esses são ícones gratuitos que você pode baixar. Eu gostaria de escolher este. Então, vou clicar nesse ícone. Depois de clicar neste ícone, você pode ver Hey fornece diferentes tipos de formato, PNG, SVG e outros formatos Neste exemplo, vou usar PNG. Além disso, você pode selecionar sua própria resolução. Eu não quero um ícone maior. É por isso que vou usar o tamanho de 48 pixels e depois clicar no botão Download. Depois de clicar no botão Download, como você pode ver, ele é baixado em nossa pasta descendente Agora vamos mover esse ícone da pasta descendente para o nosso diretório de trabalho atual Então, como você pode ver no meu diretório de trabalho atual, eu já movi essa imagem PNG para o meu diretório e renomeei esse arquivo de seta para PNG E agora vou usar esse arquivo PNG na minha seção de URL. Então, dentro dessa barra de URL, vou fornecer o caminho do arquivo. Ponto de seta PNG. Depois de submeter esse arquivo, você pode ver o resultado. Mas há um problema. Como você pode ver, roubar nossas imagens maior do que marcadores, e não há uma maneira fácil de resolver esse problema Sim, podemos usar o seletor combinador, caso contrário, podemos criar conteúdo em branco para alinhá-lo, caso contrário, reduzir o tamanho Mas, basicamente, estamos agora apenas na fase inicial. Então, vou reduzir o tamanho da imagem usando o Photoshop. Como você pode ver, abro essa imagem no aplicativo Photoshop e agora vou reduzir o tamanho da imagem Então, vou selecionar esta seção de imagem e o tamanho da imagem da opção Aquece aqui, e quero torná-la de 12 pixels por 12 Bigel Eu acho que é bom para isso. Caso contrário, posso torná-lo em 16 pixels. OK. Então eu vou elogiar O. E vou definir esse arquivo como um arquivo PNG exportado como PNG. Além disso, vou substituir essa imagem por essa imagem. Sim. E então, novamente, vou entrar no editor de código do visult studio Se eu definir esse arquivo, você poderá ver o resultado. Esta é a seção básica do Tutorial. Ainda não conhecemos o seletor avançado, então não pude mostrar muitos exemplos Em nossos próximos tutoriais e na seção avançada, aprenderemos sobre diferentes tipos de Então eu posso te mostrar os exemplos. Então, isso é tudo para este tutorial. Obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 31. Tutorial de imagem de fundo CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, aprenderemos sobre CSS, propriedade da imagem de fundo. Imagem de fundo, repetição do plano de fundo e posição do plano de fundo. Agora, vamos tentar entender o que é imagem de fundo. Se você quiser definir a imagem em seu plano de fundo, poderá usar essa propriedade, imagem de fundo. Se você quiser usar essa propriedade, você precisa digitar background hibadimage em vez disso , o URL, você precisa passar o caminho do arquivo de imagem , algo parecido Suponha que você tenha uma imagem chamada JPG de um ponto e precise colocar esse caminho de arquivo de imagem nessa seção de URL Então, vamos ver como podemos usá-lo na prática. Então, como você pode ver lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor ativo e já crio um documento HTML chamado index dot TML Então, primeiro, dentro dessa tag de estilo, vou estilizar a tag body. Então, eu sou um tipo de corpo. E dentro dessa etiqueta corporal, vou aplicar a imagem de fundo. E aqui, vou digitar o URL da imagem de fundo, slaver dot JPG Se eu definir esse arquivo, você poderá ver o resultado. Como você pode ver, ele cobre todo o fundo da nossa página com esta imagem. Além disso, repete a imagem de fundo várias vezes para cobrir esse espaço. Esta é a primeira propriedade. Agora, vamos falar sobre a segunda propriedade, que é a repetição em segundo plano. probidade de repetição em segundo plano vem com seis valores, repita, sem repetição, repita X, repita Y, espaço e arredonde Repetir é o valor padrão. E se você não usar a repetição, não repetirá a imagem repetidamente. Além disso, você pode repetir sua imagem da direção XX e também da direção x. E se você usar o valor do espaço , ele fornecerá espaço entre essa imagem. E se você usar o valor arredondado , isso ampliará sua imagem. Todos esses são valores predefinidos propriedade de repetição em segundo plano Agora vamos ver como podemos aplicá-lo na prática. Então, primeiro, vou usar essa propriedade, repetição em segundo plano, repetição em segundo plano. E aqui vou aplicar sem repetir. Não, repita. Se eu definir esta página, como você pode ver, agora, nossa imagem não se repete. Agora apareceu apenas por uma vez. E agora eu quero repetir essa imagem da direção X. Então, aqui vou passar, repetir em segundo plano, repetir X. Se eu definir esse arquivo, você poderá ver o resultado Da mesma forma, se você quiser repetir a direção x da imagem, basta passar a repetição Y. Depois de definir esse arquivo, você poderá ver o resultado E agora vou usar o próximo valor, que é espaço. Espaço de repetição do plano de fundo. Se eu definir esse arquivo, você poderá ver o resultado. Se eu estender a largura do navegador, agora está claro para você. Agora você pode ver que ele fornece espaço entre a imagem. Se tivermos conteúdo ativo , ele também funcionará horizontal e verticalmente . Deixe-me provar isso. Então, para reduzir o tamanho do navegador, vou duplicar essa caixa cinco vezes e depois definir esse arquivo novamente. Agora você pode ver o resultado. Esse é o uso do valor do espaço. Agora, vou remover todos os condilos desnecessários. Mas é assim que o valor do espaço funciona na propriedade de repetição em segundo plano. O próximo valor que vou usar, que é linha. Então, aqui, vou substituir o espaço por Run. Após a etapa deste arquivo, você pode ver o resultado. Como eu disse, valor arredondado, amplie nossa imagem. Agora, vamos falar sobre o valor da posição de fundo. Todos esses são valores predefinidos da posição de fundo, aptp, centro do lábio, parte inferior do lábio, parte superior direita, centro direito, direita, inferior, centro central, centro, Além disso, você pode usar o valor percentual para a propriedade de posição de fundo do CSS. Com isso, você também pode passar valor do pixel na dicção YxS e na direção Xs Então, vamos ver como podemos usá-lo na prática. Então, primeiro, vou usar o valor de repetição em segundo plano, sem repetição. Não, repita. Em seguida, vou usar a propriedade de posição de fundo. Posição de fundo. Se eu definir esse arquivo, por padrão, ele virá na posição do laptop. Então, vou usar we top property, right top. Se eu definir esse arquivo, você poderá ver o resultado. Agora, ele move nossa imagem de fundo para a posição superior direita. Esta é a posição superior correta. Então eu vou usar o centro direito. Depois de configurar esse arquivo, aqui você pode ver o resultado. Não temos um upcontent. É por isso que ele sobe para cima. Então, vou duplicar essa seção 510 da caixa de linha. Se eu definir esse arquivo, agora você poderá ver o resultado. Acho que não é um bom exemplo. Então, vou remover todas as operações. Além disso, vou remover o conteúdo de dentro da encosta do pântano Em seguida, vou estilizar essa etapa do blog usando seu ID, caixa Hatag Então, por dentro, a caliva diz eu vou dizer isso com a altura de 100% Altura 800 pixels. E então eu vou adicionar uma borda. Borda de um pixel, sólida, e aquarela é y. Acima deste arquivo, como você pode ver, esse é o tamanho da nossa caixa E agora vou usar todas essas propriedades dentro dessa caixa D. E vou remover a tag body. Se eu definir esse arquivo, agora fica mais claro para você. Vamos aumentar a largura da borda. O pixel. Agora nossas fronteiras estão muito mais visíveis. Então, como você pode ver, aqui usamos o centro direito, e você pode ver a posição. Agora eu decido que vou mover nossa imagem de fundo para baixo. Para isso, precisamos usar o valor inferior direito. Da mesma forma, deixamos de lado o valor. Se você quiser movê-lo para baixo, você precisa substituir a direita pela esquerda E então você precisa definir esse arquivo. E se você quiser colocá-lo na posição central, nesse caso, você precisa substituir o valor inferior pelo centro. E se você usar o valor do centro da volta, poderá ver o resultado. Da mesma forma, temos o valor central. Se você quiser colocar esta imagem, no centro desse elemento profundo, basta passar pelo centro central. Se eu definir esse arquivo, você poderá ver o resultado. E se você quiser pressioná-lo no centro da parte superior, basta passar pelo topo central. Agora, ele moverá a posição superior do centro da imagem. Além disso, você pode movê-lo para o centro e para a posição inferior. Além disso, como eu disse, você pode usar o valor percentual para mover sua imagem de fundo. Então, vou duplicar esta seção e vou comentar a linha anterior E aqui eu quero mover nossa imagem usando o valor percentual. De XX é, eu quero movê-lo em 25%. E dos YXs eu vou transferi-lo em 50%. Se eu definir esse arquivo, você poderá ver a posição. De XXs, ele se move 25% e, de xs, ele se move 50% Além disso, você pode usar a unidade Pixel. Então, vou duplicar esta seção e comentar a linha anterior E desta vez eu vou usar o Pixel Unit. Do XXs eu quero movê-lo 300 pixels e do YxS eu quero movê-lo 200 Se eu definir esse arquivo, agora você pode ver a posição. De Xs, ele se moveu 300 pixels, e de xs, ele se moveu 200 pixels. Além disso, você pode usar várias imagens de fundo ao mesmo tempo. Para isso, basta usar entre essa onda. Novamente, vou digitar URL e, dentro da URL, precisamos fornecer outro caminho de arquivo. Então, se eu mostrar meu diretório de trabalho atual, lá você pode ver outra imagem, cara, ponto JPH, vou usar essa imagem Muitos pontos JPG. Por outro lado, precisamos fornecer um valor de repetição em segundo plano para essa imagem. Então, novamente, vou passar uma vírgula e aqui vou passar sem repetir Além disso, precisamos definir a posição. Então, vou usar vírgula e vou definir o canto inferior direito . Direita, embaixo. Se eu definir esse arquivo, aqui você pode ver a imagem. Basicamente, nossa imagem anterior se sobrepõe a essa É por isso que vou mudar o canto do laptop. Laptop. Então, como você pode ver, no mesmo elemento de banco de dados, aqui usamos fundos diferentes Além disso, podemos fornecer propriedades de repetição de fundo diferentes e propriedades de posição de fundo diferentes. Dessa forma, você pode usar várias imagens em segundo plano. E se você quiser usar a abreviatura das três propriedades, basta digitar background Antecedentes. E então, primeiro, você precisa fornecer o caminho do arquivo UR. Portanto, para copiar o caminho do arquivo , você precisa fornecer o valor da propriedade de repetição em segundo plano, que é sem repetição, sem repetição, e também é necessário definir a posição. E eu vou passar por ptaf. E eu vou comentar todas essas linhas anteriores. Se eu definir esse arquivo, se eu definir esse arquivo, você poderá ver o resultado. Além disso, se você quiser aplicar a cor de fundo, sim, você pode. Basta intercalar a cor de fundo do cabelo. Suponha que eu queira usar fundo dourado, dourado. E, em seguida, defina esse arquivo, você pode ver o resultado. Então, ao mesmo tempo, podemos usar a cor de fundo. Além disso, podemos usar imagens. Então, espero que agora esteja claro para você como podemos usar esses três antecedentes relacionados a propriedades. Então, isso é tudo para este tutorial. Obrigado por assistir a este vídeo. Fique ligado. 32. Tutorial de anexo de fundo CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, aprenderemos sobre uma nova propriedade, que é a anexação em segundo plano. Temos dois anexos de fundo relacionados à propriedade, rolados e fixos. Rolagem é o valor padrão. E se você usar um valor fixo , ele corrigirá sua imagem de fundo e você poderá rolar suas tomadas, de outra forma contidas na imagem de fundo. Então, vamos ver como podemos usá-lo. Então, como você pode ver lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão lip server, e eu já criei um documento STL, chamado index dot TML Então, como você pode ver neste STML, temos uma tag profunda com a caixa de nome de ID Além disso, você pode ver em nossa tag corporal que usamos um plano de fundo. Aqui usamos um plano de fundo, uma imagem de flor. E agora vou adicionar um texto fictício nesta caixa. Então, aqui eu quero digitar Lorem 1.000. Depois de pressionar Enter e definir esse arquivo, você poderá ver o resultado. Agora você pode ver que temos uma barra de rolagem no lado direito. E se eu reduzir a largura do navegador, deixe-me mostrar algo parecido. Agora você pode ver se eu rolo para baixo na minha barra de rolagem, também se move nossa imagem de fundo com a barra de rolagem. Para resolver esse problema, precisamos usar a propriedade de anexo em segundo plano. Então, vamos usar a propriedade. Então, em vez do Carirass vou usar o nome da propriedade, anexo de fundo e vou usar o campo fixo Se eu definir esse arquivo, novamente, volte ao navegador e role o conteúdo, desta vez você poderá ver o resultado diferente. Agora você pode ver, até rolar esse conteúdo, como você pode ver, a imagem de fundo fixou seu próprio lugar, nosso conteúdo se movendo para cima e para baixo E se você usar outro valor, que é rolagem, e definir esse arquivo, e se eu rolar minha página para baixo, agora você pode ver, novamente, nosso plano de fundo está se movendo com o conteúdo porque rolagem é o valor padrão. Para corrigir o plano de fundo, você precisa usar um valor fixo. Então, isso é tudo para este tutorial. No próximo tutorial, aprenderemos sobre o tamanho do plano de fundo. Então, obrigado por assistir a este vídeo. Fique ligado. 33. Tutorial de tamanho de fundo CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com outro tutorial relacionado a CSS. E neste tutorial, aprenderemos sobre a propriedade de tamanho do plano de fundo CSS. Todos esses são valores relacionados à propriedade do tamanho do plano de fundo. Nosso primeiro valor é Auto. O segundo valor é o comprimento. Aqui você pode fornecer o valor do pixel para o tamanho do seu plano de fundo. Então você pode usar porcentagens. Você pode definir o tamanho do plano de fundo com valor percentual. Então venha escondido, e o último está contido. Então, vamos começar a prática e ver como podemos usá-la. Então, como você pode ver lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor de laboratório e já crio um documento SML chamado index dot ATM Então, como de costume, temos uma etiqueta profunda com caixa de identificação. Você pode ver a caixa, aqui definimos uma borda e um plano de fundo, e definimos nosso plano de fundo, sem repetir. E nossa posição de fundo é laptop. Por enquanto, vou remover a posição de fundo, laptop. Eu não preciso disso. Portanto, este é o nosso loop de imagem fundo sem a propriedade de tamanho do plano de fundo, mas eu quero reduzir o tamanho do plano de fundo. Para isso, vou usar a propriedade tamanho do plano de fundo, tamanho do plano de fundo e aqui vou usar o valor do pixel. Eu vou passar de 150 pixels. Se eu definir esse arquivo, você poderá ver o resultado. Reduziu o tamanho da imagem de fundo. Como você pode ver, aqui passamos apenas um valor. Isso significa que, para ambos, o eixo aplicará 150 pixels. Mas se eu passar 200 para YxS e isso definir esse arquivo, agora você pode ver, agora ele aplica 150 pixels para Xxs e 200 pixels para Assim, você pode controlar o tamanho XX e o tamanho YX da imagem de fundo de forma diferente Como você pode ver, a altura de inclinação da nossa caixa é 800 pixels, então passe 800 Depois de definir esse arquivo, como você pode ver, aumentamos o tamanho do plano de fundo na direção YxS Mas desta vez, para excessos de direção, quero usar 100% porque, para essa largura de caixa, usamos 100% do tamanho Então, depois de definir esse arquivo, agora você pode ver o resultado. Agora está cobrindo nossas profundezas com essa imagem de fundo. Assim, você pode usar a unidade fixa e a unidade dinâmica juntas. Caso contrário, você também pode usar apenas uma porcentagem desse valor. Deixe-me mostrar algumas para duplicar esta linha e comentar a linha anterior Então, de ambas as direções, eu quero 100% de altura para esta imagem de fundo. Se eu definir esse arquivo, aqui você pode ver o resultado. Da mesma forma, se você quiser usar apenas 30%, defina esse arquivo. Como você pode ver o resultado. Então, é assim que você pode controlar o tamanho da imagem de fundo com esses valores. E agora vou usar um valor predefinido. Desta vez, vou usar um valor chamado cover. Se eu definir esse arquivo, você poderá ver o resultado. Se você usar o valor da capa, ele cobrirá um buraco profundo com essa imagem de fundo. Mas se você notar, você pode ver do lado direito, ele corta nossa imagem. Basicamente, esse valor redimensiona a imagem de fundo para cobrir todo o contêiner Mesmo que seja necessário esticar a imagem ou cortar um pouco de um lado da imagem. Agora, vamos falar sobre outro valor, que é conter. Vou duplicar esta seção e comentar a linha anterior, e vou substituir a capa por conter Antes de configurar esse arquivo, deixe-me dizer o que esse LE vai fazer. Basicamente, ele redimensionará a imagem de fundo para garantir que a imagem esteja totalmente visível Então, se eu definir esse arquivo, agora você pode ver que nossa imagem está completamente visível. E de acordo com a proporção da imagem, como você pode ver, nossa parte inferior não está coberta por essa imagem. Portanto, esse é o uso da propriedade de tamanho do plano de fundo. Espero que agora esteja claro para você. Então, isso é tudo para este tutorial. No próximo tutorial, aprenderemos sobre a origem do plano de fundo do CSS. Então, obrigado por assistir a este vídeo, State. 34. Tutorial de origem de fundo CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, aprenderemos a propriedade de origem do plano de fundo. Agora, vamos ver quais são os valores fornecidos pela origem do plano de fundo. Então, esses são todos os valores que podemos usar em nossa propriedade de origem de fundo, caixa de preenchimento, caixa de borda, caixa de contenção Agora você pode ter uma pergunta, o que isso significa? Então, vamos começar a prática e ver como podemos usá-la. Então, deixe-me explicar com a prática. Então, como você pode ver lado a lado, abro meu editor de código vis Studio e meu navegador usando a extensão if server. E aqui eu abro um documento estável chamado ponto de índice t. Então, se você observar nesta caixa D, definimos com 60% Além disso, definimos a altura, 800 pixels, com isso, o Hero usa preenchimento. Acolchoamento de 30 pixels em cada direção. Além disso, temos uma borda de três pixels, mas vou torná-la de 20 pixels. E eu vou configurar esse arquivo. E seu tamanho de fundo definido de 200 pixels também usa a propriedade de fundo como uma única linha. Então, vamos usar a propriedade de origem do plano de fundo. Origem do plano de fundo. Como eu disse, essa propriedade vem com três valores, preenchimento, caixa de borda e caixa de conteúdo A caixa de preenchimento é o testamento padrão. Se usarmos a caixa de preenchimento, nossa imagem de fundo começará a partir desse preenchimento Mas se usarmos caixa de conteúdo, caixa de conteúdo, até para configurar esse arquivo, agora você pode ver nossa imagem de fundo começar na área de conteúdo porque usamos esse valor. Então, se eu aumentar o tamanho do plano de fundo, 500 pixels e depois definir esse arquivo, você poderá ver o resultado. Nossa imagem de fundo começa na área de conteúdo. Basicamente, usando essa probidade, podemos declarar de onde quero começar nosso histórico Esse valor só funciona se não usarmos nenhum valor repetido. Mas se removermos o valor sem repetição e, em seguida, definirmos esse arquivo agora você poderá ver, novamente, que ele começa na organização real em vigor. Então, eu vou usar Val sem repetição. Agora, vamos pular para o próximo valor, que é caixa de preenchimento Caixa de preenchimento, se eu usar esse valor e definir esse arquivo, agora você poderá ver nossa imagem de fundo começar na área de preenchimento Mas se usarmos a caixa de borda e depois definirmos esse arquivo, agora você pode ver nossa imagem se mover levemente dentro da borda. Desta vez, nossa imagem de fundo começa na área da fronteira. Se eu usar o estilo de borda, pontilhe-o e defina esse arquivo, agora está mais claro para você. Assim, podemos começar nossa imagem de fundo a partir da área de preenchimento e também da área de conteúdo Então esse é o uso da propriedade de origem do plano de fundo. Espero que agora esteja claro para você. Obrigada Obrigado por assistir a este vídeo. 35. Tutorial de clipe de fundo CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, aprenderemos sobre um novo plano de fundo relacionado a propriedades, que é o plano de fundo delas. Basicamente, essa propriedade está relacionada à cor de fundo. Essa propriedade é bastante semelhante à nossa propriedade anterior, background origi Agora, vamos falar sobre os valores dessa propriedade. Esses são todos os valores que vou usar com clipe de fundo, preenchimento, caixa de borda e caixa de conteúdo Então, vamos começar a prática e ver como podemos usá-la. Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor Live e já crio um documento de estimativa chamado index dot DML Como de costume, temos uma tag profunda com a caixa de nome de ID e, dentro dessa tag profunda, temos algum conteúdo de texto fictício E já estilizamos essa tag dip usando sua caixa de identificação, Heist, com 60% de altura, 300 pixels, e também forneço preenchimento, que é de 30 pixels, em cada direção Com isso, temos uma borda pontilhada. Então, vamos começar com o nome da propriedade, que é Background Tet claro em segundo plano. Aqui, o primeiro val que vou usar, que é a caixa de conteúdo. Contém caixa. Se eu definir esse arquivo, ele não funcionará porque não fornecemos nenhuma cor de fundo para essa caixa. Então, vou passar a cor de fundo branca. Então, se eu definir esse arquivo, agora você pode ver, agora você pode ver que ele fornece cor de fundo branca apenas para a área de conteúdo. E agora eu quero cobrir a área de preenchimento com essa cor de fundo Então só quero passar a caixa de preenchimento. Depois de definir esse arquivo, aqui você pode ver o resultado. Com isso, se você quiser cobrir a área da borda com a cor de fundo, para isso, basta passar a propriedade da caixa de borda. Caixa de borda. Se eu definir esse arquivo, você poderá ver o resultado. Então esse é um dos usos dessa propriedade. Agora, deixe-me mostrar outro exemplo. Também podemos usar essa propriedade com a imagem de fundo. Agora, vamos adicionar uma imagem de fundo à nossa tag de cabeçalho. Ajude a digitar a imagem de fundo. E vou usar o URL da imagem de fundo. Temos uma imagem de flor em nosso plano de fundo, ponto de flor JPG. Se eu definir esse arquivo, você poderá ver o resultado. É uma imagem de fundo de uma flor em nossa etiqueta auditiva. Agora vou usar o tamanho da fonte, tamanho da fonte do tipo e vou usar 150 pixels. Além disso, vou alterar o tipo de família de fontes da família de fontes e vou usar a fonte Impact, impact, somente o impacto. Não quero mais nada e vou configurar esse arquivo. Depois de configurar esse arquivo, ele fica assim. E se você não quiser repetir seu plano de fundo, basta não usar nenhum valor de repetição. Repetição em segundo plano, sem repetição. Por enquanto, eu gostaria de usar o plano de fundo repetido e, em seguida, vou usar a propriedade background lip. Clipe de fundo. E aqui eu vou passar uma mensagem de texto. E vou tornar minha cor transparente. Se eu definir esse arquivo, você poderá ver o resultado. Aqui você pode ver que mantém perfeitamente a imagem de fundo de acordo com o título de um texto. Se eu reduzir o tamanho, se eu fizer com que ele seja de 100 pixels e esse arquivo, agora você pode ver que ele parece muito melhor do que o anterior. Se eu deixar a cor de fundo do corpo branca, agora ela fica muito mais visível. E uma coisa que eu esqueci de falar sobre propriedade do clipe de fundo vem com outro valor, que é texto, e isso funcionará somente no texto Espero que agora esteja claro para você como podemos usar a propriedade do clipe de fundo. Então, obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 36. Tutorial de modos de cores CSS: Ei, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS, e essa é a parte mais importante deste tutorial. Neste tutorial, aprenderemos sobre os modos de cores. Aqui vamos aprender como podemos atribuir cor a um elemento usando um modo diferente? O primeiro modo que temos é o nome da cor. Você pode usar qualquer nome de cor, suponha vermelho, amarelo , azul, cinza escuro, o que quiser usar. Em seguida, temos o código hexadecial e o terceiro é o valor RGV Argv significa vermelho, verde e azul. Da mesma forma, temos o RGBA. A significa valor Alpha. Usando o valor A, podemos controlar a transparência dessa cor. E então temos o valor HSL. HSL significa saturação de matiz e luminosidade. E da mesma forma que damos valor, temos o HSLA. A significa valor Alpha. Agora vamos falar sobre o valor do nome da cor, como podemos usar o valor do nome da cor. Então, essas são todas as cores mais populares em CSS que usamos: vermelho, verde, azul, laranja, amarelo, rosa, mazina, marrom, tomate, Vallet, etc E há muitos nomes de cores, que eu não defino aqui. Você pode pesquisá-lo em sites. Você só precisa pesquisar websubclor em seu navegador e, em seguida, ele fornecerá todos os nomes das cores Agora, vamos falar sobre o modo hexadecimal. Esse é o exemplo do modo hexadecimal. Os códigos de cores hexadecimais começam com tem um caractere. Então precisamos passar para seis dz. Como você pode ver, aqui passamos um valor AF 0000. Este código de cores significa vermelho. E no próximo exemplo, usamos a hashtag 0000 AF, e esse código de cor significa azul Se você pesquisar a cor websp com código hexadecimal, poderá encontrar os códigos hexadecimais de qualquer Nosso próximo modo de cor é RGB. R significa vermelho, G significa verde e B significa azul. Primeiro, precisamos fornecer o valor vermelho e fornecer o valor 0-255, não menor que zero, não mais E é assim que podemos criar qualquer cor. E se eu passar o código de cor exato, ele retornará a cor vermelha porque nosso valor verde é zero. Além disso, nosso valor azul é zero. E para o valor vermelho, usamos o valor mais alto 255. É por isso que ele retornará a cor vermelha perfeita. Não se preocupe. Vou mostrar o exemplo com praticamente. O próximo valor é HSL. HSL significa H para matiz é para saturação, L para No Hue, aqui você pode passar um valor entre zero, dois, 360. Se você passar de zero, a cor vermelha retornará. Se você passar 120, retornará a cor verde e, no próximo valor, saturação significa intensidade Você pode controlar a intensidade da cor usando esse valor. Você pode controlar o brilho dessa cor, caso contrário, o embotamento dessa cor usando essa propriedade E nosso próximo valor, a luminosidade, você controla a luz dessa cor E aqui você pode passar um valor entre zero e cem por cento. Não se preocupe. Vou mostrar o exemplo com praticamente. E nossos dois últimos valores de cor são RGBA e HSLA. A significa valor Alpha. É opacidade média de qualquer cor. Aqui você pode passar o valor 0-1. Se você passar o valor zero , isso tornará seu objeto completamente transparente. E para fornecer cores completas, você precisa passar um valor. E se você quiser aplicar 50% de cor, caso contrário, 50% de transparência, precisará passar 0,5 Wow Então, sem perder tempo, vamos começar a prática e ver como podemos usar esses modos de cores Então, como de costume, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão Live Server. Então, primeiro, vou colorir nossa tag H one, cabeçalho 1. Então, aqui eu uso a propriedade de cor. Como você sabe, nosso primeiro modo de cor é o nome da cor. Então, aqui, eu vou fornecer uma cor. Por padrão, ele vem com a cor preta. Então eu quero a cor vermelha. Passe o nome da cor RED. Se você definir esse arquivo, poderá ver o vermelho. Não há nada de especial. E agora vou usar modo de cor diferente em nossa etapa de caixa. Então, aqui vou usar uma propriedade chamada cor de fundo. Então, vou descomentar essa linha e, a princípio, vou usar um nome de cor chamado azul E eu vou configurar esse arquivo. Como você pode ver, depois de passar o nome dessa cor, ela preenche nossa caixa com a cor azul. Se você quiser usar a cor dourada, ouro DOURADO, você pode ver o resultado. Ele fornece a cor dourada. Além disso, você pode pesquisar qualquer nome de cor. Vamos pesquisar um nome de cor, que começa com A. Aqui você pode ver um nome de cor verde forçado. Se eu usar essa cor e definir esse arquivo, você poderá ver o resultado. Aqui podemos usar centenas de nomes de cores. Agora, vamos falar sobre esse segundo modo, que é o código decimal xa Para usar o valor decimal xa, primeiro digite x que um código tem Então eu quero a cor azul. Para a cor azul, precisamos usar esse código de cor, 0000 se for Se eu usar essa cor, como você pode ver, como você pode ver desta vez, nossa caixa está cheia de cor azul. E se usarmos a cor vermelha, apenas a cor vermelha pura, você precisará passá-la começando com FF e depois 0000 Se eu definir esse arquivo, você poderá ver o resultado. E se eu usar azul e vermelho juntos, eu passaria FF 00 FF. E este é esse arquivo, ele vai retornar a cor rosa. Se você tem conhecimento sobre a roda de cores , pode entender por que ela está escrita em rosa. E se eu usar o valor FF para a cor verde, agora temos seis F em nosso valor hexadecimal Ele retornará a cor branca pura porque se misturarmos o RGV Advance com todo o potencial , ele retornará a cor branca Então, usando essa combinação, podemos usar várias cores. Nosso estúdio visual fornece a paleta de cores. Se eu arrastar o mouse e alterar o valor, como você pode ver, ele fornece muitas versões adicionais dessa cor. Suponha que eu queira usar a cor verde. Então, todas essas são variantes de cor verde com o valor hexadicial. Aqui você pode ver o valor Disial do cabeçalho . Se eu usar essa cor e definir esse arquivo, como você pode ver, aplique a cor em nossa caixa Agora vamos falar sobre o movimento RGV. Então, vou duplicar esta seção e comentar a anterior E desta vez, vou empatar o RGB. Então eu disse que a rodada usa primeiro a passagem do valor R R stas para vermelho. Então, vou usar 255. E para verde, eu vou passar de zero, e para azul, também, vou passar de zero. Se eu definir este arquivo, retornará a cor vermelha pura. Mas se eu usar o valor 255 para azul, novamente, ele retornará a cor rosa Da mesma forma, se eu passar 255 para verde, o valor retornará a cor branca Se eu abrir essa paleta de cores , fornecida pelo editor de código do Wiser Studio, aqui você poderá ver o valor do RGV Se eu arrastar o mouse e selecionar qualquer cor, caso contrário, qualquer variante de cor, aqui você pode ver o valor do RGV Se eu usar esse código e definir esse arquivo, como você pode ver, ele aplicará exatamente essa cor em nossa caixa. Agora vamos falar sobre outro modo de cores, que é o HSL. Vou duplicar esta seção e comentar a linha anterior, e vou substituir o RGB pela saturação e HSl Hue Para Hue, vou passar de 120. É para a cor verde e, para saturação, vou usar 50% Também para maior leveza, vou usar 50% de luz. Se eu definir esse arquivo, como você pode ver, ele retornará a cor verde. E se eu aumentar o valor, se eu aumentar o valor da saturação, então você pode ver que se eu chegar a 100%, ele retornará a cor verde pura Mas se eu aumentar o valor da luminosidade, suponha que eu o torne 100% , ele retornará a cor branca exata, porque se eu aumentar a luminosidade de qualquer cor, ela se transformará em Preciso usar abaixo de 100%. Suponha que eu use 90, 90%. Agora você pode ver, agora ele usava essa cor verde muito clara. Então, se eu mudar a cor usando essa paleta de cores, você pode ver o valor do HSL De a, você pode usar qualquer cor. Se você diminuir o valor de luminosidade dessa cor , ela fornecerá a versão mais escura dessa E agora eu vou passar 240, valor 240. Esta estrela para a variante de cor azul. Se eu subtrair esse arquivo, agora você pode ver ele fornece uma versão mais escura da cor azul E se eu conseguir chegar 100%. E esse é esse arquivo. Além disso, se eu fizer luz, 50%, aqui você pode ver o resultado. Agora ele fornece a cor azul exata. Agora, vamos falar sobre o valor Alpha. Vou usar o valor Alpha com o valor RGV. Então, duplique esta seção e comente a linha anterior, e aqui vou passar o RGBA Como você sabe, primeiro cabelo, você precisa passar o valor da cor vermelha. Para a cor vermelha, vou usar o vermelho puro 255 e, para o verde, vou usar zero Também para azul, vou usar zero. Mas para Alpha, por enquanto, vou usar um. Se eu definir esse arquivo, como você pode ver, ele fornece uma cor vermelha pura. Agora, vou anexar uma imagem de fundo à caixa D. Então, digite o URL da imagem de fundo e fornecerei uma imagem de outono ou flor. Se eu definir esse arquivo, você poderá ver o resultado. Desculpe, precisamos usar essa imagem de fundo em nossa tag de inicialização, não o limite do banco de dados. Então, vou cortar essa seção. E eu vou colá-lo dentro do guia corporal . Eu quero configurar esse arquivo. Agora, como você pode ver, não podemos ver nossa imagem de fundo por meio desta etapa do blog porque nosso DVD está cheio de vermelho e não é transparente Mas se eu quiser torná-lo completamente transparente, precisamos passar o valor zero como Alpha. Se eu fizer com que seja zero , defina esse arquivo. Agora você pode ver que nossa caixa é totalmente transparente. E se eu quiser diminuir a transferência C, precisamos aumentar o valor um por um. Primeiro, vou usar 0,1. E isso neste arquivo agora você pode ver, agora você pode ver que nossa caixa ainda está transparente, mas você pode ver a camada vermelha. E da mesma forma, se eu aumentar o valor, se eu fizer cinco, e isso neste arquivo, como você pode ver, agora a cor da nossa caixa é semitransparente Então é assim que você pode controlar a transparência. Se eu passar nove valores e isso neste arquivo, você pode ver o resultado. Da mesma forma, Hs A valoriza o trabalho. Então, vou duplicar essa linha e comentar a anterior E se eu passar Hs A, para você, vou usar 120 graus. E para saturação, vou usar 100%. Além disso, para lightnas, vou usar 50%. E para o Alpha Velu eu vou usar um. Se eu definir esse arquivo, como você pode ver, ele retornará a cor verde pura. Mas desta vez nossa caixa não é transparente. Se eu fizer zero e depois definir esse arquivo, agora você poderá vê-lo completamente transparente. E se eu aumentar um pouco o valor, 0,3 e depois definir esse arquivo, agora ele é semitransparente Então é assim que você pode controlar a transparência de qualquer cor. Então, isso é tudo para este tutorial. Espero que agora esteja claro para você como podemos usar modos diferentes em nossa propriedade colorida. E também aprendemos sobre transparência. Então, obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 37. Tutorial de fundo de gradiente de CSS: Ei, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, aprenderemos sobre cores de gradiente Agora a questão é: o que é gradiente? Se você quiser aplicar mais de uma cor em um único elemento, nesse caso, precisará usar gradiente. Agora, vamos tentar falar sobre os diferentes tipos de gradientes CSS Em quantos estilos podemos aplicar cor gradiente. Podemos aplicar gradiente em estilo linear. Também podemos aplicar gradientes radiais, e também temos gradientes lineares repetidos e gradientes radiais repetidos lineares repetidos e gradientes Agora, primeiro, vamos tentar entender o que é gradiente linear Este é o exemplo do gradiente linear. O gradiente linear de cores flui de um lado para o outro. Pode fluir de cima para baixo, volta para a direita, da direita para a volta e de baixo para cima. Como você pode ver em nosso primeiro exemplo, na parte superior, Herou usa a cor verde escura, mas na parte inferior, Herrow usa a cor verde claro Da mesma forma, em nosso segundo exemplo, no lado esquerdo, usamos amarelo escuro e, no lado direito, usamos amarelo claro. Mas em nosso terceiro exemplo, no lado direito, usamos a cor azul escuro no lado esquerdo, usamos a cor azul claro. E em nosso último exemplo, na parte inferior, usamos a cor rosa escuro e, na parte superior, usamos a cor rosa claro. Além disso, você pode fornecer o valor da diagonal e do ângulo. Agora, vamos falar sobre gradiente radial. Este é o exemplo do gradiente radial. Esse estilo de gradiente não vai começar de nenhum lado. Pode ser iniciado do centro, também da parte inferior direita, da parte inferior lábio, do laptop, etc Se você observar o quarto exemplo, como você pode ver, nossas cores de gradiente começam no canto superior No canto superior do lábio, você pode ver a variante escura dessa cor. E no canto inferior direito, você pode ver a versão mais clara dessa cor. Então, sem perder seu tempo, vamos começar a prática e ver como podemos nos inscrever Então, como você pode ver, lado a lado, abri meu editor de código do Visual Studio e meu navegador usando a extensão lip server, e já criei um documento Sal chamado index dot a table. Então, como você pode notar, em nossa etiqueta corporal, temos uma etiqueta profunda com vidro chamada caixa. E eu estilizo essa etiqueta de mergulho em nossa seção de estilo. Aqui dizemos 90% de largura e dizemos 600 pixels de altura, e também definimos um sólido com corpo de pixels, e nossa cor de fundo é cinza Então, como você pode ver nesta caixa, aplicamos apenas uma cor, que é cinza, mas eu quero aplicar várias cores em nosso plano de fundo. Para isso, precisamos usar calvas de gradiente. Então, vou excluir essa linha e aplicar o plano de fundo do nome da propriedade. E eu quero aplicar um gradiente linear. Gradiente linear. Como eu disse, as cores com gradiente linear funcionam direcionalmente. Ele pode ser movido do colo para o lado direito, de cima para baixo e de baixo para cima, também do lado direito para o lado do lábio. Aqui você pode aplicar várias cores o quanto quiser, mas eu gostaria de começar com duas cores. Portanto, nossa primeira cor é vermelha e nossa segunda cor é amarela. Se eu definir esse arquivo, você poderá ver o resultado. Por padrão, ele se move de cima para baixo. Aplica a cor vermelha na parte superior e a cor amarela na parte inferior. E agora eu quero dar a direção. Eu quero direcioná-lo para o lado direito. Então, aqui, vou amarrar a posição inicial para passar a vírgula para a direita Você pode ver o resultado. Começa do lado do lábio e nós o direcionamos para o lado direito. É por isso que a cor U aparece no lado direito. E se eu passar Value para lap e definir esse arquivo. Agora você pode vê-lo enviado na cor vermelha no lado direito. Agora está se movendo da direita para o lado esquerdo. Além disso, você pode mudar a direção. Você pode colocá-lo no topo, caso contrário, no fundo. Mas agora vou mostrar como podemos espalhar a cor na posição diagonal? Suponha que eu queira definir a direção nesta esquina. Para isso, precisamos passar pelo canto inferior direito. Deixe-me te mostrar o canto inferior direito. Se eu definir esse arquivo, você poderá ver o ângulo. Agora, as cores começam nesse canto e se encaixam nesse canto. E é assim que você pode sentar no canto superior direito, no lábio superior, no lábio inferior, o que quiser. Além disso, você também pode passar por um ângulo específico. Então, vou duplicar essa linha e comentar a linha anterior E desta vez eu vou passar por um ângulo específico. Suponha que eu queira passar 45 D. Se eu definir esse arquivo, você poderá ver o resultado. Agora, nosso gradiente de cor começa no ângulo de 45 graus. Assim, você pode girar a cor do gradiente linear em qualquer direção e também pode passar o valor negativo Suponha que você passe de -45 graus. Se eu definir esse arquivo, você poderá ver o resultado. Agora diz a direção do gradiente linear. Com isso, como eu disse, podemos aplicar várias cores. Podemos aplicar mais de duas cores. Então, aqui vou aplicar outra cor chamada verde. Se eu definir esse arquivo, você poderá ver o resultado. Basicamente, você pode aplicar cores o quanto quiser. Se você quiser aplicar a cor azul com a cor verde, sim, basta passar o valor. Depois do coma, você precisa digitar azul. Depois de definir esse arquivo, você pode ver o resultado. E lembre-se de que você pode digitar qualquer tipo de valor de cor. Por enquanto, aqui usamos nomes de cores, mas você pode aplicar o valor hexa RV, caso contrário, cores transparentes Deixe-me mostrar o exemplo. Então, para duplicar essa linha e comentar a anterior. E desta vez, primeiro, vou remover esse valor de grau e, depois da cor vermelha, quero aplicar a cor no modo RGB, algum tipo RG BA Como você sabe, um valor significa Alpha. Para vermelho, vou digitar 255. Para verde, vou passar de zero, e para azul, vou passar de 255 novamente. E para o valor Alpha, vou usar 0,0 0,5. É meio semitransparente. Se eu definir esse arquivo, você poderá ver o resultado. Opa, há algum erro de digitação no meu código. Precisamos fechar o latão marrom. Se eu definir esse arquivo novamente, você poderá ver o resultado. Já aprendemos sobre os diferentes modos de cores em nosso tutorial anterior. Portanto, nossa cor é semitransparente. Mas se eu passar apenas zero, defina esse arquivo. Agora você pode ver que nossa cor é totalmente transparente. Agora você pode ver apenas a cor vermelha. Espero que agora esteja claro para você. Agora vamos falar sobre bezerros de gradiente linear repetidos. Deixe-me mostrar como podemos usá-lo. Então, vou datar esta seção e comentar esta linha e, primeiro, vou mudar o nome do valor. Para isso, precisamos digitar gradiente linear repetido, repetindo o gradiente linear, taxa, verde e taxa Eu quero configurar esse arquivo. Ao definir esse arquivo, você pode ver o resultado. Agora você pode ter uma pergunta: qual é a diferença entre esses dois? Você pode pensar que o processo de trabalho deles é o mesmo, mas não é. Mas aqui podemos usar o valor percentual com o c. Deixe-me mostrar. Suponha que, para o verde, eu aplique 10%. Também para o azul, vou aplicar 20%. Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode ver que nosso gradiente de cor está se repetindo. Isso é chamado de gradiente linear repetido. Além disso, você pode fornecer orientação. Então aqui passaria 45 graus. Se eu definir esse arquivo, você poderá ver o resultado. Agora, vamos falar sobre o valor do gradiente radial. Vou duplicar esta seção e comentar a linha anterior, e vou remover essa linha E como valor, desta vez vou digitar gradiente radial E vou começar a comer duas cores: vermelho e amarelo. Se eu definir esse arquivo, você poderá ver a resina. Aqui, não fornecemos nenhuma direção e é a posição padrão. É por isso que os gradientes radiais começam do centro. Na posição central, ele começa com a cor vermelha e depois é pulverizado de amarelo nos cantos Além disso, você pode fornecer a cor que quiser. Suponha que, com vermelho amarelo, eu queira aplicar a cor verde. E defina esse arquivo, você pode ver o resultado. Além disso, você também pode definir a proporção dessa cor. Suponha que eu queira aplicar 5% de cor vermelha. E para amarelo, vou usar 15%. E para verde, você pode usar qualquer valor. Eu vou usar 60%. Se eu definir esse arquivo, você poderá ver o resultado. Além disso, você pode definir a forma desse gradiente. Você pode usar elipse, também circular . Deixe-me te mostrar. Se eu definir a altura da minha caixa de 300 pixels e depois definir esse arquivo, agora você pode ver que nossa forma de gradiente é elipse É a forma padrão, mas eu não quero a forma de elipse. Eu quero um círculo. Para isso, aqui você precisa digitar círculo. Após a etapa deste arquivo, como você pode ver, agora ele aplica a forma de círculo. Além disso, você também pode definir o tamanho do gradiente. E para definir o tamanho, temos um total de quatro valores. Nosso primeiro valor é o canto mais distante, e aqui está o valor padrão Então temos o lado mais próximo. Além disso, temos o canto mais próximo e nosso último vale é o lado mais distante Então, vou aplicar um por um todos esses. Então, primeiro, vou duplicar essa linha e comentar a linha anterior E, primeiro, vou remover esse círculo de valores. O primeiro valor que vou usar, que é visão de perto isso, precisamos digitar uma palavra-chave, que é depois disso, precisamos fornecer a direção. Então, para orientação, vou passar 50% e 50%. Sou eu no centro. Se eu definir esse arquivo, você poderá ver o resultado. E agora vou mover esse círculo ao lado do lábio. Então, vou usar 20%. Se eu definir esse arquivo, você poderá ver o resultado. Nosso primeiro valor significa direção e nosso segundo valor significa direção Y xs. E se você quiser movê-lo verticalmente, precisará alterar o segundo valor Suponha que eu queira movê-lo 90%. Se eu definir esse arquivo, você poderá ver o resultado. Da esquerda, eu me movo 20%, e do topo, aqui eu me movo 90%. E, por enquanto, vou remover esse valor percentual dessa cor. Eu não quero isso. E eu vou configurar esse arquivo novamente. Agora vou aplicar o outro lado, que está longe desse sinal. Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode ver que nossa cor pode se mover para este lado o máximo possível porque a que usamos para esse lado, mas a posição do centro ainda permanece a mesma, que é de 20% por 90%. Se eu fizer 50% por 50% a partir do xs e do xs, se eu fizer 50% por 50%, você pode ver o resultado. O próximo valor que temos é o canto mais distante. Se usarmos o canto mais distante e isso neste arquivo , nossa cor tentará alcançar o canto o máximo possível Depois de definir esse arquivo, você pode ver o resultado. Além disso, temos a esquina mais próxima. Então, se substituirmos o mais distante pelo mais próximo e eles definirem esse arquivo, desculpe, lado mais próximo, não canto Então, se eu deixar de lado, eles configuram esse arquivo, você pode ver o resultado. Se eu movê-lo de 20% por 90% e depois definir esse arquivo, é assim que ele funcionará no lado mais próximo. Mas se eu deixar o canto mais próximo e depois definir esse arquivo, agora a cor tentará chegar ao canto mais próximo. Mas se eu substituir o mais próximo mais distante e este for esse arquivo, você poderá ver o resultado Agora ele tenta chegar ao canto mais distante. É assim que esse gradiente funciona em conjunto, e precisamos fazer experiências com isso Agora vamos falar sobre o último valor, que é a repetição do gradiente radial. Então, novamente, vou duplicar esta seção e comentar na linha anterior Por enquanto, vou remover tudo isso e amarrar o nome do valor que repete gradiente radial e semigld Primeira cor que vou usar: vermelho. A segunda cor que vou usar é amarela. E a terceira cor, eu vou usar verde. Para verde, vou aplicar 15%, e para amarelo, aqui vou aplicar 10%. Se eu definir esse arquivo, você poderá ver o resultado. Então, isso é tudo para este tutorial. No próximo tutorial, falaremos sobre outra propriedade do gradiente, que é o gradiente cônico Então, obrigado por assistir a este vídeo. Fique ligado. 38. Tutorial de fundo de gradiente cônico de CSS: É bom ver vocês. Neste tutorial, falaremos sobre uma nova propriedade de gradiente, que é gradiente cônico Agora você pode descobrir que tipo de gradiente é esse? Um gradiente cônico é um gradiente com transição de cores, gire em torno Para criar um gradiente cônico, você deve definir pelo menos duas Agora, vamos definir o gradiente cônico. Então, vamos remover a cor de fundo, e aqui vou usar outra propriedade, que é a imagem de fundo. E eu vou aplicar gradiente cônico. Gradiente cônico. Então precisamos usar latão redondo. Primeiro, vou aplicar um gradiente cônico de três cores. No começo, vou passar pelo vermelho, e nossa segunda cor é amarela e a terceira cor é verde. Se eu definir esse arquivo, você poderá ver o resultado. Este é um gradiente cônico com três cores. Agora vou aplicar mais duas cores. Então, em seguida, vou aplicar azul e preto. Se eu subtrair esse arquivo, é assim que ele fica. Além disso, você também pode definir o grau. Além disso, você pode definir o grau para cada cor. Deixe-me te mostrar. Então, vou duplicar essa linha e comentar a linha anterior E vou apresentar duas cores. Suponha que, para a cor vermelha, eu queira aplicar 90 graus. Para a cor amarela, também quero aplicar 90 graus. E para a cor verde, vou aplicar 180 graus. Se eu subtrair esse arquivo, você poderá ver o resultado. Então, como você pode ver , combine em 360 graus. Agora, vamos criar um gráfico circular com isso. Se eu digitar raio da borda, raio da borda 50% e, em seguida, subtrair esse arquivo, ele se transformará em um Além disso, você também pode especificar o ângulo inicial dessa cor. Deixe-me te mostrar. Novamente, vou duplicar esta seção e comentar na linha anterior e, desta vez, vou usar apenas duas cores Além disso, vou revogar esses graus de valores. E eu vou configurar esse arquivo. Depois de definir esse arquivo, como você pode ver, nossas cores começam nessa linha de estado, nesse ângulo. Mas podemos girar esse gradiente. Deixe-me te mostrar como. Agora, aqui, eu vou passar de 90 graus. Se eu definir esse arquivo, você poderá ver a resina. Nós o giramos em até 90 graus. Se eu passar 45, você pode ver o resultado. Agora você gira esse ângulo em 45 graus. Além disso, você também pode mudar essa posição central. Deixe-me te mostrar como. Então, novamente, vou duplicar esta seção e comentar a linha anterior E desta vez, eu vou mudar a posição. Então, aqui vamos digitar 60% de XXs e de YxS eu vou usar 45% Se eu definir esse arquivo, você poderá ver o resultado. Então é assim que podemos usar a cor do gradiente cônico. Além disso, ele vem com outro valor, que é o gradiente cônico repetido Então, novamente, vou duplicar essa linha e comentar a linha anterior E desta vez vou aplicar gradiente cônico repetido Acho que há um erro ortográfico ao repetir o gradiente cônico repetido, e vou aplicar em duas cores: vermelho, 10% e amarelo, 20% Se eu definir esse arquivo, você poderá ver o resultado. Portanto, essa é a nova propriedade de cor de gradiente em CSS. Se você quiser explorá-lo, então você precisa experimentar por si mesmo. Então, isso é tudo para este tutorial. Obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 39. Tutorial de opacidade em CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao CSS e, neste tutorial, aprenderemos sobre a nova propriedade do ACS chamada opacity Basicamente, usamos opacidade para tornar transparente qualquer elemento de ML. Então, vamos começar a prática e ver como podemos usá-la. Então, como você pode ver, lado a lado, abro meu código do Visual Studio e meu navegador usando a extensão lip server e já crio um documento HTML chamado index dot TML Se você escreveu, pode ver que temos uma etiqueta de mergulho e também definimos uma caixa de identificação E dentro dessa etiqueta de imersão, temos uma imagem, uma audição para marcar e um parágrafo E agora vou usar a propriedade Opacity em nossa tag de caixa. Então, tipo herói, Opacidade. E aqui precisamos passar o valor 0-1. Suponha que eu passe de 0,5. É meio semitransparente. Se eu definir esse arquivo, aqui você pode ver o resultado. Agora, toda a nossa seção de imersão se torna semitransparente e, se você a tornar totalmente transparente, basta reduzir o valor, Caso contrário, zero diretamente. Se eu definir esses cinco, como você pode ver, agora nosso elemento dip não está visível Agora está completamente transparente. E se você quiser torná-lo totalmente visível, aqui você precisa passar por um. Se eu definir esse arquivo, esse é o motivo. Em nosso tutorial anterior, aprendemos sobre o valor alfa de transferência de cores RGVaClor Isso vai tornar nossas cores de fundo transparentes. Mas se usarmos a propriedade de opacidade, ela vai tornar transparente todo o conteúdo, todo o conteúdo dentro desse elemento de caixa Vai tornar transparente a imagem, o texto, tudo. Agora, se você quiser tornar essa imagem particularmente transparente, basta usar a propriedade de opacidade em sua tag de imagem Então, dentro da tag da imagem, vou digitar Opacity e quero torná-la semitransparente Então, eu vou passar 0,3. Se eu definir esse arquivo, você poderá ver o resultado. Basicamente, não há nada demais nessa propriedade, mas é uma propriedade muito útil. Então, isso é tudo para este tutorial. Obrigado por assistir a esta estátua em vídeo para o próximo tutorial 40. Mistura de fundo CSS e mistura mista: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado à propriedade CSS. E neste tutorial, aprenderemos sobre uma nova propriedade CSS, que é o modo de mesclagem em segundo plano. Agora a pergunta é: o que isso significa? Suponha que, ao mesmo tempo, você use a cor de fundo do gradiente, também a imagem de fundo, e agora decida mesclar os dois planos de fundo Você deseja misturar a imagem com a cor de fundo e pode criar efeitos diferentes com ela. E isso é possível por essa propriedade, o modo de mesclagem de fundo E todos esses são valores do modo de mesclagem de fundo CSS , borda colorida normal, matiz, múltiplo , cor, cor, tela, luz forte, saturação, luz suave sobreposta, Então, vamos parar com a prática e ver como podemos usá-la. Então, como você pode ver, lado a lado, abro meu editor de código do estúdio de resultados e meu navegador usando a extensão lip server, e já crio um documento ML chamado index dot TML Se você notar, você pode ver que temos uma tag profunda neste documento. E aqui usamos gradiente de cor gradiente para essa etiqueta de imersão com a cor de fundo gradiente, e agora vou colocar uma imagem Para isso, vou usar a propriedade de imagem de fundo, imagem de traço de fundo Então, aqui, depois da vírgula, vou usar o URL Em seguida, dentro dos arredondamentos dentro dos códigos únicos, fornecerei o nome da imagem, ponto de flor JPG Se eu mostrar meu diretório de trabalho atual, você poderá ver o nome da imagem. Portanto, o aplicativo deve ser Capito. Depois de definir esse arquivo, você não pode ver a imagem porque antes de eu usar a imagem da flor, aqui usamos um fundo gradiente Agora, a imagem da flor é o fundo do PhaniGradient. Então, vou usar um plano de fundo de propriedade e depois o modo. Antecedentes. Modo sem graça O primeiro valor que vou usar, que é a tela. Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode ver nossa imagem, tentar combinar com o fundo gradiente e ela retornará esse efeito se usarmos o modo de mesclagem de tela E agora vou usar outro valor, então vou duplicar essa linha e comentar a anterior, e aqui vou usar a sobreposição Se eu definir esse arquivo, você poderá ver o resultado. Novamente, vou duplicar essa linha e usar outro valor, que é múltiplo Se eu definir esse arquivo, você poderá ver o resultado. Em seguida, vou usar o escurecimento. Então, vou começar esta linha e comentar a anterior, e aqui vou substituir multiplicar por escurecer Depois de definir esse arquivo, você pode ver o resultado. Em seguida, vou usar o valor da cor. Então, vou comentar sobre essa linha e quero substituir o escuro pela cor Depois de definir esse arquivo, você pode ver o resultado. Toda vez, ele retornará um resultado diferente. E você deve tentar um por um todo esse valor para obter o resultado diferente. E lembre-se, normal é o valor padrão. Além disso, você pode usar várias imagens. Se você não quiser usar nenhum gradiente de cor e quiser mesclar entre duas imagens, sim, você pode Você só precisa passar duas imagens de fundo. E então você pode aplicar os mesmos modos de mesclagem, um por um. Agora vamos falar sobre outra propriedade do modo cego, que é o modo cego misto A diferença entre o modo misto e o modo mesclado está na propriedade de fundo e depois no modo Precisamos usar a cor de fundo e a propriedade simuladora inata da imagem propriedade simuladora inata Quero dizer que precisamos usar o fundo inato da cor gradiente da imagem e do plano de fundo inato Mas no modo misto, você pode usar uma das propriedades value inear Quero dizer, suponha que você use cor gradiente e queira misturar a cor de fundo com um texto Caso contrário, você pode misturar diferentes elementos DV de uma só vez. Agora, vamos falar sobre os valores. Todos esses são valores que podemos usar em ambientes de marcas mistas Então, sem perder seu tempo, vamos começar pela prática Por enquanto, vou duplicar essa linha e comentar a linha anterior E desta vez, vou usar apenas a imagem de fundo. Quero remover a cor do gradiente e vou definir esse arquivo Depois de configurar esse arquivo, você pode ver o resultado. Além disso, vou comentar essa linha. E agora vou colocar um texto nesse elemento profundo. Então, aqui, vou usar a tag H two, H two e, em vez do título da tag, vou digitar hello world. E eu vou configurar esse arquivo. E agora precisamos estilizar esse elemento H dois. Então, aqui, vou selecionar H dois e dentro do recesso de cor, primeira propriedade vou usar fundo, fundo e vou usar fundo vermelho Tarifa. Na segunda propriedade, vou usar texto, linha de texto, Salton, e vou definir o tamanho da fonte, tamanho da fonte, e quero torná-la de 55 pixels Depois de definir esse arquivo, você pode ver o resultado. Além disso, quero colocá-lo no meio, então vou adicionar uma margem superior. Mesclando a parte superior superior, quero atribuir 200 pixels Se eu definir esse arquivo, você poderá ver o resultado. E também, se você quiser alterar o estilo da fonte, sim, você pode. Basta marcar as antenas da família de fontes da família de fontes. E agora eu quero aplicar a propriedade do modo mix blend em nosso elemento HT. Modo de mistura. Primeiro eu vou usar, que é tela. Se eu definir esse arquivo, aqui você pode ver o resultado. Em seguida, vou aplicar outro valor, que é sobreposição Depois de configurar esse arquivo, você pode ver o resultado. Em seguida, vou usar outro valor. Então, vou comentar as duas linhas e, desta vez, aplicarei a diferença Se eu salvar esse arquivo, você poderá ver o resultado. Então, um por um, você pode testar todos os valores, e isso vai te dar um efeito diferente. Então, isso é tudo para este tutorial. No próximo tutorial, aprenderemos sobre a propriedade de exibição. Então, obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 41. Tutorial de exibição de CSS: Olá, pessoal, é bom ver vocês. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, vamos aprender uma nova propriedade chamada display. A propriedade display especifica o comportamento de exibição de um elemento. Deixe-me simplificar isso. A propriedade display no CSS especifica como um elemento estimado deve ser exibido na página da web. Ele define o tipo de caixa de renderização usada para o elemento, que afeta seu layout e posicionamento em relação a outros elementos Agora, vamos falar sobre os valores dessa propriedade. Todos esses são valores dessa propriedade. Aqui você pode ver, temos um total de 21 valores. E neste tutorial, abordarei esses cinco valores, não embutido, bloco embutido e último item E eu crio uma seção mais segura para esses quatro valores, linho GET, linho interior e Então não se preocupe com isso. Em nosso próximo tutorial, aprenderemos sobre isso e aprenderemos os valores relacionados à tabela em nossos próximos tutoriais Então, sem perder seu tempo, vamos começar a prática e ver como podemos usá-la Então, como você pode ver, lado a lado, abro meu código do Visual Studio e meu navegador usando a extensão de servidor ativo e já crio um documento ML, chamado HTML de ponto de índice. Portanto, em nossa tag corporal, temos uma lista de itens indesejados e, nessa lista, temos um total de cinco itens da lista Então, vamos começar nossa jornada com disbidez. Então, dentro dessa tag de título, primeiro, vou selecionar H uma tag, H um. Então, dentro do Calvers, vou usar o dstablet Primeiro val que vou usar, que é freira. Basicamente, Nun Value costumava esconder o elemento NONE. Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode vê-lo ocultar a tag H one desta página. Se você usar nun value, ele removerá completamente o elemento Da mesma forma, se você quiser ocultar a lista abaixo, basta amarrar. Primeiro, você precisa selecionar esse elemento, L, L, depois dentro dos versos do carro Novamente, você precisa usar a função de exibição display none. Se eu definir esse arquivo, como você pode ver, não há uma lista nodal nesta página Agora está completamente em branco. Lembre-se de que esse elemento e tags ainda estão disponíveis em nossa página. Simplesmente sem propriedade, oculte esse elemento. Se eu selecionar este documento e pressionar Controlar você, você poderá ver o resultado. Aqui você pode ver todas as tags li. Além disso, você pode ver a tag do título. É um valor muito útil. Por que não usar Hort Efect, caso contrário, animação, eles nunca usam esse valor Então, por enquanto, vou remover esse valor nn. Eu não preciso disso. Agora vamos falar sobre nosso próximo valor, que está alinhado. Então, como você pode ver, há uma lista e temos que contar cinco itens da lista. E agora vou adicionar borda a todo esse item da lista para que você possa entender claramente todas as tags LI. Então, vou digitar AI e, dentro do Colver, diz: vou adicionar uma borda Limite um pixel e eu quero uma borda sólida. Com essa borda, a cor é vermelha. Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode ver que os itens LI ocupam toda a largura desse elemento. Um item ocupa espaço completo. Para limpá-lo com mais facilidade, adicionarei o contorno em nossa tag UL Então, para copiar essa propriedade e valor, vou colá-los aqui, e desta vez, vou usar a cor preta entediada, preta E eu quero dois pixels entediados. Depois de definir esse arquivo, como você pode ver, a lista não ordenada, consuma toda a área, toda a área em branco Então, se eu especificar a largura dessa etiqueta maligna, suponha com 300 pixels. Em seguida, defina esse arquivo. Agora você pode ver que os itens da nossa lista consomem a largura exata desse contêiner, que é especificada em nossa seção de largura de 300 pixels. E agora eu quero mostrar todos os itens da lista lado a lado. Não quero mostrá-los um abaixo do outro, então precisamos exibir em linha todos os itens da LI. Então, dentro dos itens LI, vou usar a propriedade de exibição Exibir em linha. Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode vê-lo imprimir todo o item em uma única linha. É malvado lado a lado. Esse valor embutido é muito útil para propriedades relacionadas a texto, como extensão, itens de lista, etc Na maioria das vezes, usamos valor embutido e etiquetas de corte. Agora, vamos falar sobre o valor do blog. Para isso, vou usar uma etiqueta de extensão fictícia. Extensão. E dentro da tag span, vou digitar uma. Então eu dupliquei essa tag de extensão quatro vezes. E vou numerar essa tag de extensão. Dois. Cinco. Antes de definir esse arquivo, como você pode ver, não usamos a propriedade display para a tag span. Então, se eu definir esse arquivo, você poderá ver o resultado. Agora você pode vê-lo imprimindo todos os itens um por um em uma única linha. Se eu usar o bloco de propriedades de exibição, basicamente, ele desempenhará o papel oposto de em linha. Deixe-me te mostrar. Então, se eu selecionar todas as etiquetas, girar e, em seguida, dentro da resolução do carro, vou usar o display disboty e vou usar o bloco de exibição Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode vê-lo imprimir todo o item em uma linha diferente. Se eu adicionar a borda, alguém para copiar essa linha e testá-la aqui e definir esse arquivo, você poderá ver o resultado. Agora, ele reproduz o valor oposto do rolamento da linha. Basicamente, esse terceiro valor de bloco converte o elemento span em um desenvolvimento. Agora, esses elementos funcionam como um desenvolvimento. Deixe-me te mostrar. Agora podemos atribuir W com 300 pixels. Depois de atribuir a erva daninha, você pode ver o resultado. Mas o que? Se eu descomentar essa linha, atribuída com, agora você pode ver que nossa propriedade With não funciona corretamente na tag span porque span é uma tag relacionada a texto Mas se você usar o bloco de propriedades de exibição , ele o converte e agora funciona como um desenvolvimento. Agora vamos falar sobre outra propriedade, que está no bloco de empréstimos Como você pode ver, todos os itens da lista estão alinhados em uma única linha porque ela usa a propriedade embutida, mas você deseja atribuir W a esse Se você usar o valor embutido, não poderá atribuir a esses itens Além disso, quero atribuir preenchimento e margem de todas as direções Se atribuirmos preenchimento ou margem, deixe-me mostrar algum tipo de preenchimento de 20 pixels Se eu definir esse arquivo, ele atribuirá preenchimento do lado esquerdo e do lado direito Ele não atribuirá preenchimento da parte superior e inferior. Se eu definir esse arquivo, você poderá ver o resultado. Se atribuirmos margem a esse item da lista, ele não funcionará de todas as direções. Vai funcionar apenas no lado esquerdo e direito. Deixe-me te mostrar. Margem Quero adicionar pH de margem de cinco pixels. Se eu definir esse arquivo, você poderá ver o resultado. Como você pode ver, ele fornece uma margem de cinco pixels do lado esquerdo e do lado direito, mas não fornece margem de cinco pixels da parte superior e inferior. Para resolver esse problema, temos o bloco embutido V. Quero imprimir todo o elemento em uma única linha Também quero atribuir margem. Não se preocupe com cinco. Se eu aumentar a largura do navegador, agora ele estará alinhado à linha única Mas se usarmos o valor de lob embutido, bloco embutido e, em seguida, esse arquivo, agora você pode ver que ele fornece margem de Agora você pode vê-lo imprimir todo o elemento em uma única linha. Como funciona como um elemento de bloco. É por isso que podemos atribuir com margem, etc. Tag Span, tag LI, tags CAT, todos esses são elementos relacionados ao texto. Por padrão, ele não funciona como um limite. É por isso que não podemos fornecer ervas daninhas, altura, margem, etc Mas podemos converter esse elemento como um dilmento usando propriedade interior, propriedade, propriedade de bloco embutido, etc Agora, vamos falar sobre a última propriedade deste tutorial, que é o item da lista. Como você pode ver, em nossa tag span, usamos o bloco de exibição. Mas, por enquanto, vou duplicar essa linha e comentar a linha anterior E se convertermos o item da lista, desvalorize Listá-lo e seguida, definir esse arquivo após definir esse arquivo, como você pode ver, não haverá alterações porque item da lista converte essas etiquetas de caneta em itens da lista Agora funciona como uma lista de itens da tag UL. É muito confuso. Deixe-me esclarecer o conceito com um exemplo. Então, aqui, vou criar uma tag de mergulho. BF, e eu vou atribuir o nome da classe dot, e o nome da classe é box E dentro dessa tag dip, vou pegar um total de dois parágrafos, P. E nessa tag de parágrafo, vou usar spentag span in paragraph, vou usar um total de três Então, vou duplicar o spentag duas vezes. Esse é o primeiro período. Esse é o segundo período. E esse é o intervalo número três. Em seguida, vou duplicar a seção inteira novamente. E eu vou configurar esse arquivo. Depois de definir esse arquivo, você pode ver o resultado. E agora vou selecionar toda a tag de parágrafo dentro dessa caixa. Então, dentro dessa etiqueta de bloco, primeiro, vou digitar dot BOX. Não se preocupe Aprenderemos sobre os avançados selecionados em nosso próximo tutorial. Por enquanto, vou mostrar a caixa de exemplo e quero selecionar todo o parágrafo dentro dessa caixa. Então dentro do Calibra diz, primeira propriedade, eu vou usar a cor de fundo, cor de fundo, eu vou usar azul Na próxima propriedade, vou usar um pouco de preenchimento, preenchimento, dez pixels Além disso, vou usar uma pequena margem. Margem, 20 pixels. Finalmente, vou usar essa propriedade. Exiba, e eu quero o menor item. Deseja definir esse arquivo. Depois de definir esse arquivo, aqui você pode ver o resultado. Agora você pode vê-lo funcionar como uma lista de itens. Além disso, se eu comentar esta seção por enquanto, não preciso dessa seção e vou configurá-la novamente. Agora você pode ver o resultado real. Agora você pode vê-lo converter toda a tag do parágrafo em um item da lista. Além disso, você pode ver os pontos de madeira. Mas você percebe que aqui não usamos nenhuma tag LI ou UL, apenas para usar a tag de parágrafo e a tag span, mas elas ainda funcionam como itens de lista. Esse é o poder do nome do item da lista. E agora podemos aplicar todas as propriedades do item da lista nesses itens. Agora podemos usar a propriedade da imagem de estilo, posição do estilo, etc. Deixe-me te mostrar. Então, vou usar uma propriedade chamada ist tyle position. Posição do estilo da lista. Por padrão, nosso valor está externo, então vou usar o valor interno. Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode ver os pontos dos itens da nossa lista serem movidos para dentro desse contêiner. Então esse é o poder desse valor. Então, isso é tudo para este tutorial. Obrigado por assistir a este vídeo, fique ligado nos próximos tutoriais 42. Tutorial de visibilidade de CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com uma nova tese relacionada ao tutorial. E neste tutorial, aprenderemos sobre uma nova propriedade, que é a visibilidade. Visibilidade muito semelhante à propriedade Disbnun. E todos esses são valores relacionados à propriedade de visibilidade, ao colapso oculto visível. Eu sei que você já está familiarizado com vídeos visíveis e ocultos, mas a propriedade de Cole funcionará com TVs Então, vamos começar a prática e ver como podemos usá-la. Então, como você pode ver, lado a lado, abri meu editor de código do Visual Studio e meu navegador usando a extensão Lifesaver, e já criei um documento STL chamado Então, como você pode ver em nossa tag body, temos abaixo da lista e um parágrafo, e vou usar a propriedade de visibilidade em nossa tag de estilo. Então, em primeiro lugar, vou usar a tag UL para selecionar a tag UL. Então eu disse que a propriedade clrassF, vou usar display Agora você pode ter se perguntado por que eu uso a propriedade de exibição. Deixe-me te mostrar. Valor de exibição e exibição do hemótipo, freira Se eu usar o valor de exibição nun e depois definir esse arquivo, como você pode ver, oculto nossa tag UL Ele removeu completamente a etiqueta UL. É por isso que nossa tag de parágrafo muda para cima. Mas se eu comentar essa linha e usar visibilidade, visibilidade, ocultar e densificar esse arquivo. Agora você pode ver o diferente. Como você pode ver, ele oculta nossa tag UL, mas ainda temos a área exata nesta seção, e essa é a principal diferença entre exibição e propriedade de visibilidade. Basicamente, é muito útil com Hor Effect e animações. Agora, vamos falar sobre nosso último valor, que é lapis. Para isso, como eu disse, precisamos criar uma tabela. Então, aqui, dentro da tag body até a tag UL, vou criar uma tabela. Tabela. E dentro dessa tabela, vou criar dois dados de tabela, TD. Dentro da tabela, primeiro criarei PR de linhas agudas e eu criarei um total de duas linhas de tabela Então eu dupliquei essa seção e, dentro dessa linha da tabela, vou criar duas colunas, então digite TD E aqui eu vou digitar um. E eu vou criar outra tag TD. Então eu dupliquei essa seção e, neste dia, vou digitar dois Esta é a célula número um, e esta é a célula número dois. E vou duplicar toda essa seção e substituir uma por C e substituir duas por quatro E eu vou configurar esse arquivo. Depois de definir esse arquivo, você pode ver a tabela, mas não pode ver as células da tabela porque aqui não usamos nenhuma borda. Então, dentro da tag da tabela, vou usar borda. Border, e eu vou usar o border one. Se eu definir esse arquivo, você poderá ver o resultado. Agora, ele adiciona uma borda a essa tabela. Então, como você pode ver, temos um total duas linhas nesta tabela e duas colunas nesta tabela. E agora eu quero esconder o valor das quatro colunas desta tabela. Para isso, precisamos usar a propriedade de visibilidade. Eu quero esconder a quarta, então vou atribuir uma classe à classe T tag, e nossa classe deles é quatro. Em seguida, você define a etiqueta de estilo, tipo ramo, ponto quatro. Então eu disse, o Cairass, vou usar a visibilidade do nome da propriedade Visibilidade igual a oculta. Se eu definir esse arquivo, você poderá ver o resultado. Depois de definir esse arquivo, como você pode ver, ele ocultou com sucesso a célula número quatro dessa tabela. Então, esta é a maneira que você pode esconder a célula desta tabela. Mas o que? Se você precisar esconder uma linha desta tabela, deixe-me mostrar. Então, remova este exemplo ou alguns removam esse vidro. Então, nesta tag Tar, vou atribuir uma classe de classe X. Você pode atribuir qualquer nome de classe Então, vou selecionar essa classe dentro dessa tag de estilo, X dentro da visibilidade do Cliras Desta vez, vou usar esse valor Caps. E se eu definir esse arquivo, e se eu definir esse arquivo, ele não está funcionando porque aqui não usamos Tau Agora, se eu definir esse arquivo, você poderá ver o resultado. Ele atingiu com sucesso uma linha dessa tabela. Esse é o uso desse valor, colapso. Então, obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 43. Tutorial de design de layout básico de CSS Html: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao CSS e, neste tutorial, vamos criar esse design básico de layout. É um design de layout muito fácil e básico, e vou criar esse design usando as propriedades que aprendemos em nossos tutoriais anteriores Aqui, não vou usar nenhuma propriedade CSS avançada. Basicamente, neste tutorial, vou resumir todas as propriedades CSS que aprendemos em nossos tutoriais anteriores Como você pode ver, neste layout, vamos criar uma seção de título, uma seção de menu, uma seção de conteúdo, seção barra lateral e seção de rodapé Então, vamos começar a prática e ver como podemos usar as propriedades básicas do CSS para criar o layout. Como você pode ver, estamos no meu codeator do Visual Studio vamos tentar criar um layout DML básico Primeiro, vou pegar um elemento profundo dentro da tag body, D. Depois, dentro desse elemento de, vou pegar um total de cinco outros elementos div, Dev e vou duplicá-lo por Agora vou atribuir um ID ao nosso elemento Deb pai, Bev ID, e vou digitar Você pode atribuir qualquer nome. Depende de você. Além disso, vou atribuir um ID ao nosso primeiro elemento div, que está dentro do contêiner Caso contrário, você pode chamá-lo de rapper. Ele digitou o ID. Este elemento profundo é para a seção de cabeçalho, vou atribuir cabeçalho. E em nosso segundo elemento div, vou atribuir ID Min em nosso terceiro elemento div, vou atribuir conteúdo ID E em nosso quarto elemento, vou digitar a palavra lateral de ID. Esta é a seção de palavras secundárias em nosso quinto elemento profundo, aqui vou atribuir o rodapé de ID Então, dentro do elemento profundo do cabeçalho, aqui vou usar a tag header one, H one. Então eu vou digitar, você pode digitar tudo, então, por enquanto, vou digitar hello word. Caso contrário, você pode digitar o nome do seu próprio site. Por enquanto, vou digitar hello world. Em seguida, vou pular para a seção do menu, aqui vou usar a tag UL. Dentro da lista nodal, vou usar a tag LI, I. Também dentro da tag LI, vou usar a Cuttag Como você sabe, a etiqueta NCT é usada para vazamentos. Então digite A, e dentro dessa tag C, nosso primeiro nome de link é H. Então eu vou duplicar esta seção várias vezes e no nosso segundo link do menu, aqui vou digitar sobre nós Em nosso terceiro link, aqui vou digitar Galla e em nosso quarto item, vou passar contatos E então eu vou pular para a seção de conteúdo. Primeiro, dentro da seção de conteúdo, vou passar o título para a tag e ele digitar. Vou digitar o layout básico do design. Layout de design básico. Em seguida, vou digitar o parágrafo fictício. Então, aqui eu uso a tag P, e vou digitar uma palavra de 30. Além disso, vou duplicar esta seção. Aqui eu passo dois parágrafos. Em seguida, vou pular para a seção da barra lateral. Também nesta seção, quero imprimir, quero imprimir a opção de menu. Eu copio a tag UL com a tag LI. Em seguida, vou colá-lo na seção da barra lateral. Então, dentro da seção de rodapé, aqui eu quero digitar um DammiTextoWise, você pode Caso contrário, você pode digitar qualquer parágrafo, caso contrário, você pode fornecer algum vazamento Basicamente, vou digitar meu site. Nos direitos autorais. 2024. Portanto, esta é a estrutura básica de TMS do nosso site E se eu definir esse arquivo e mostrar meu navegador, deixe-me mostrar a você. Agora você pode ver que nosso site está assim, e isso parece muito chato e inútil E agora vamos começar a tese. Então, vamos começar esse estilo com a tag rapper. Desculpe, rapper Element. Então, vou usar a tag de estilo dentro do estilo de tag de cabeçalho. Então, dentro dessa etiqueta de estilo, vou selecionar o rapper Quero selecionar o elemento Dip pai e vou usar o invólucro de ID Então você copia o nome do ID e eu vou colar aqui. Então, dentro da cor res está, a primeira propriedade que vou usar borda de borda. Eu quero um pixel, borda sólida. Com isso, eu quero a cor preta boddblack. Vou configurar este arquivo E também vou atribuir maconha a esse recipiente de embalagem, maconha, e quero definir com 1.000 pixels É esse arquivo, se eu te mostrar meu navegador, deixe-me te mostrar, fica assim. Agora vou abrir meu site e meu editor lado a lado. Então, dentro do invólucro, também vou usar outra propriedade chamada cor de fundo Plano de fundo e eu quero definir a cor branca. Lembre-se de que, ao começar a estilizar sua página de tabela, você precisa começar com a tag body Em primeiro lugar, vou selecionar a tag do corpo. corpo, então dentro da culivra, diz: vou selecionar a propriedade da família da fonte, a família da fonte e vou usar a fonte aérea Verdadeiro. Eu quero configurar esse arquivo. Depois de configurar esse arquivo, você pode ver o resultado. Ele altera todas as fontes que estão dentro da etiqueta corporal e, em seguida, vou atribuir uma cor de fundo à nossa etiqueta corporal. Incrível tipo de fundo dentro da etiqueta corporal, depois vou usar, e vou usar fundo cinza, cinza. Eu quero configurar esse arquivo. E aqui você pode ver o resultado. E agora eu quero centralizar esse elemento profundo dentro desta página da web. Para isso, vou usar a propriedade de margem. Deixe-me te mostrar. Então, dentro do invólucro, vou digitar margem. De cima para baixo, quero margem de zero pixel, zero e, da esquerda e direita, quero margem automática. Automático. Vamos submeter o arquivo e voltar para o navegador Agora você pode ver o alinhamento bem-sucedido do contêiner principal no meio desta página Da esquerda e da direita, ele fornece espaço igual. E se você perceber que pode ver, há uma margem desse lado superior, mas não usamos nenhuma margem da parte superior e inferior. Para isso, insira sua tag body, precisamos usar outra propriedade. Então, insira a etiqueta corporal dela na margem de texto. Margem, zero. Além disso, precisamos tornar a propriedade de preenchimento zero E se eu definir esse arquivo e voltar ao navegador, você poderá ver o resultado. Agora não temos nenhum espaço na parte superior. E agora vamos projetar o layout por dentro. Então, vamos voltar ao código de estúdio do usuário. E agora vamos estilizar a seção do cabeçalho. Então, vou digitar o cabeçalho da hashtag. Então eu disse a calress que vou usar uma propriedade chamada background, e quero dizer que é cor carmesim Eu quero satisfazer o carmesim. Além disso, quero duplicar esta seção e desta vez, desta vez, quero definir a seção do menu Vou digitar o menu Hateg. Aqui vamos dizer que é cor de fundo, salmão claro E eu quero configurar esse arquivo. Além disso, vou usar a mesma cor em nossa seção de rodapé Então, eu dupliquei essa seção novamente e, desta vez, vou selecionar Rodapé Então copie o nome de ID Footer, e eu vou colá-lo aqui Colocamos o menu com rodapé. E para a barra lateral, vou usar azul claro para duplicar esta seção e substituir o menu pela Copie o nome do ID e eu vou substituir por Min. Quero definir esse arquivo. Depois de configurar esse arquivo, se eu mostrar meu navegador, aqui você pode ver o resultado. Desculpe, para a seção da barra lateral, eu quero usar azul claro Então, vou substituir a cor salmão claro azul claro E eu vou configurar esse arquivo. Depois de configurar esse arquivo, o layout fica assim. Agora, primeiro, quero atribuir altura à nossa seção de cabeçalho. Então, vou digitar na seção do cabeçalho, propriedade de altura. Altura, e eu vou atribuir 100 pixels de altura, e vou definir esse arquivo. Vamos abrir o navegador e o editor lado a lado. Depois de fornecer 100 pixels de altura para a seção do cabeçalho, você pode ver o resultado. Agora vamos entrar na opção de menu. Aqui você pode ver o item do menu como um item da lista, e os itens estão abaixo um do outro, mas eu quero imprimir os itens do menu em linha Para isso, precisamos usar a propriedade display inline. Caso contrário, você pode usar a propriedade dp inline. Vamos selecionar todos os itens da lista, que estão dentro da tag do menu. Então, Herodotype, hashtag, menu dentro do menu, toda a tag LI e , dentro da cor, diz: vou usar display e vou usar inland Eu quero configurar esse arquivo. configurar esse arquivo, você pode ver o resultado. Agora ele imprime o valor lado a lado. Agora você pode vê-lo imprimindo os itens um ao lado do outro. Agora, esses itens estão organizados em uma linha. Além disso, funcionará como um elemento de bloco. Também quero dizer que funcionará como um elemento profundo. Agora, aqui podemos atribuir margem de preenchimento do que quisermos usar Agora vou segmentar toda a etiqueta Cut que está dentro do menu. Para isso, vou duplicar esta seção e selecionar toda a LI dentro da tag do menu, toda a tag LI e, dentro da tag LI, quero selecionar toda a tag NGA Então eu vou usar essa propriedade just block. Eu quero configurar esse arquivo. Agora vou fornecer um pouco de acolchoamento para esses tanques de ancoragem Para isso, vou usar a propriedade de preenchimento. Preenchendo da esquerda para a direita, vou passar cinco pixels e, de cima para baixo, vou passar dez pixels Se eu definir esse arquivo, você poderá ver o resultado. De cima para baixo, vou passar cinco pixels e da esquerda e direita, vou passar dez pixels. Depois de configurar esse arquivo, você pode ver o resultado. Acho que não é suficiente, então vou aumentar o valor. De cima para baixo, vou usar dez pixels e da esquerda e direita, vou usar 15 pixels. Depois de configurar esse arquivo, você pode ver o resultado. E agora precisamos fornecer largura a essa área de conteúdo. Além disso, precisamos fornecer peso a essa área lateral. Então, como você sabe, nossa largura total desse contínuo é de 1.000 pixels. Então, para a área de conteúdo, vou usar 800 pixels, e para a área da barra lateral, vou usar 200 pixels Então, primeiro, precisamos selecionar a área de conteúdo usando sua fonte DNameHzta Então, dentro dos calibres, vou atribuir o trigo. Resíduos, 800 pixels. Então, dentro da palavra secundária? Como eu vou atribuir molhado. Oeste de 200 pixels. Se eu definir esse arquivo, agora ele ficará assim, e agora precisamos mudar a seção da barra lateral no lado direito Para fazer isso, precisamos usar a propriedade float e já estamos familiarizados com isso Dentro da seção de conteúdo, vou digitar float, float, it Para a barra lateral, vou usar a propriedade float wt. Eu quero configurar esse arquivo. Depois de definir esse arquivo, ele ficará assim. Como você pode ver nosso conteúdo transbordar do contêiner, você também pode ver nossa tag com rodapé, nossa seção de rodapé abaixo da seção Agora, se você se lembra de nossos tutoriais de flutuação, aprenderemos sobre outra propriedade Em nossa barra lateral de elementos anterior, usamos a propriedade float. É por isso que publicará a rodapé abaixo da seção da barra lateral Agora, precisamos limpar a seção do rodapé. Basicamente, a propriedade clear controla o fluxo próximo ao elemento flutuante Se eu usar transparente, vou usar ambos transparentes. Se eu subtrair esse arquivo, você poderá ver o resultado. Já aprendemos sobre essa propriedade em nosso tutorial anterior, então não vou explicá-la em profundidade. Agora, vamos adicionar mais conteúdo às nossas tags de parágrafo. Dentro dessa tag de parágrafo, novamente, vou usar Lim. Lorem, desta vez eu quero adicionar 100 palavras, e eu vou fazer a mesma coisa para o nosso próximo parágrafo Limão 100. Ao configurar este arquivo, você pode ver o resultado. Basicamente, eu uso o conteúdo extra para sentir a área de conteúdo e, em seguida, vou atribuir pouco de preenchimento à nossa seção de rodapé Então, digite preenchimento e eu vou usar a extremidade curta. De cima para baixo, quero fornecer cinco pixels e da esquerda e direita, quero fornecer dez pixels. E da esquerda para a direita, vou fornecer dez pixels. Ao configurar este arquivo, você pode ver o resultado. E se você quiser mover esse conteúdo para o lado direito, basta usar a propriedade de alinhamento de texto Alinhamento do texto, à direita. E você precisa definir esse arquivo. Depois de configurar esse arquivo, você pode ver que ele moveu o conteúdo para o lado direito. Agora, se você notar que nossa seção da barra lateral não está muito boa Então, para isso, vou usar a propriedade de altura mínima. Além disso, vou usar a propriedade de altura mínima para a área de conteúdo. Então, vou usar a altura mínima e quero atribuir uma altura mínima de 500 pixels. Em seguida, copiarei esta seção e usarei o mesmo valor para a seção da barra lateral, altura mínima, 500 pixels Se eu definir esse arquivo, agora ele ficará muito bom. Agora você percebe que há uma lacuna entre a seção de cabeçalho e a seção negativa Essa lacuna é fornecida pela nossa etiqueta UL. lista ByefultUnwal fornece essa lacuna e agora precisamos direcionar a tag UL, que está dentro do que Aqui está o menu Hastag do tipo Hastag. Em seguida, ao definir o menu, vou direcionar a tag UL UL. Então, dentro dos cartuchos, precisamos tornar a propriedade de margem e a propriedade de preenchimento zero. Digitamos margem zero. Além disso, precisamos tornar o preenchimento zero. Se eu definir esse arquivo, você poderá ver o resultado. Além disso, você pode ver a mesma coisa no título de uma tag. Também fornece uma pequena margem a partir do topo. Como precisamos torná-lo zero. Ele digita o cabeçalho da hastag, então eu vou selecionar a tag H one que está dentro da tag de cabeçalho Então, no interior, o fígado diz: vou digitar propriedade de margem, margem zero. Além disso, vou fazer com que o preenchimento seja zero. Se eu definir esse arquivo, você poderá ver o resultado. Agora eu quero remover todo o sublinhado das tags âncora, que estão dentro do menu Vou selecionar toda a tag âncora que está dentro do menu Para isso, precisamos usar a propriedade de decoração de texto, decoração de texto, nenhuma. E eu quero configurar esse arquivo. Também quero alterar a cor padrão dessa tag de âncora Por padrão, ele fornece a cor azul, mas eu quero a cor preta para essa fonte. Vou usar a propriedade de cor, cor, preto. Vou configurar esse arquivo. Além disso, precisamos fazer a mesma coisa opção do menu da barra lateral Aqui vou amarrar a hashtag, barra lateral e, dentro da barra lateral, quero segmentar todas elas e cortar a Então, dentro dos carnívoros que vou usar, fica a propriedade de decoração Precisa de decoração, aprenda também que vou usar cores. Cor, eu quero a cor preta. Vou configurar esse arquivo. E agora, se você notar, pode ver que não há nenhuma lacuna entre o conteúdo e a barra lateral do navegador Para isso, vou adicionar um pouco de preenchimento a esta seção de conteúdo Então, vamos entrar na seção de conteúdo e vou usar a propriedade de preenchimento Preenchimento, e vou atribuir um preenchimento de dez pixels de todas as direções Antes de configurar esse arquivo, vou te dizer uma coisa. Se eu definir esse arquivo, ele aumentará a largura real do contêiner. Porque, como eu disse, se adicionarmos preenchimento de todas as direções, caso contrário, lado a lado, isso aumentará a largura do elemento. Deixe-me mostrar. Depois de definir esse arquivo, você pode ver o resultado. Como você pode ver, ele oferece pouco espaço no lado esquerdo. Como oferece pouco espaço no lado direito , nossa estrutura de estimativa está completamente reorganizada Para resolver esse problema, precisamos usar a propriedade de dimensionamento de caixas, e já aprendemos sobre isso em nosso tutorial anterior Tamanho da caixa de gravata Hemo, e vou usar o valor da caixa de borda Se eu definir esse arquivo, você poderá ver o resultado. Basicamente, como eu disse, vamos usar somente essas propriedades que aprendemos em nossos tutoriais anteriores É por isso que não vou usar nenhuma propriedade avançada para criar esse layout. Eu apenas uso apenas as propriedades básicas que aprendemos em nossos tutoriais anteriores Depois de usar o tamanho da caixa para puberdade, podemos adicionar o máximo de preenchimento Basicamente, reduza a área de conteúdo e adicione o preenchimento ao redor dela E agora eu gostaria de alterar a adição da cor de fundo. Aqui eu uso a cor preta, mas não quero a cor preta. Então, para isso, vou usar a cor branca. Vou configurar esse arquivo. Pois vou atribuir uma pequena margem a ele. Então, de cima para baixo, vou atribuir 40 pixels. E da direita, eu quero usar zero pixel. Da parte inferior também vou usar zero pixel e da esquerda, quero atribuir 20 pixels. Se eu definir esse arquivo, você poderá ver o resultado. E agora eu quero adicionar um pouco de preenchimento à seção do cabeçalho Aqui, vou digitar atribuir o preenchimento na parte superior Vou usar o preenchimento da propriedade. superior acolchoada, parte superior acolchoada, vou usar T pixel. Além disso, vou reduzir um pouco a altura. Aqui vou ultrapassar a altura de 80 pixels e vou definir esta. Eu apenas tento corrigir o alinhamento vertical etiqueta do cabeçalho Então, vou aumentar o vedo superior acolchoado. Vou fazer com que seja de 30 pixels. Em seguida, defina esse arquivo novamente. Acho que 40 é perfeito. Depois de estudar esse arquivo, você pode ver o resultado. Sim, 40 é perfeito. Aqui, eu apenas tentei criar um layout básico com essa propriedade que aprendemos em nosso tutorial anterior. Não usamos nenhuma propriedade CSS avançada e esse design não é responsivo É apenas um design de revestimento. Aqui, não aplicamos nenhuma propriedade de posição. Além disso, não aplicamos nenhuma animação, efeitos de foco, etc porque esse é o fim da seção CSS básica No próximo tutorial, entraremos na seção adversa. Vamos aprender sobre posição, índice Z, consultas de mídia, etc Vamos aprender sobre unidades, variáveis, funções e muito mais. 44. Tutorial de posição de CSS (absoluto, relativo, fixo, pegajoso) 90p aprimorado: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, vamos aprender sobre uma nova propriedade, que é a posição CSS. Basicamente, essa propriedade vem com cinco valores, estático, relativo , absoluto, fixo e fixo. Para usar o valor corretamente, precisamos usar algumas propriedades de ajuda Todas essas são propriedades auxiliares que podemos usar com propriedades de posição P direito, superior e inferior. Não podemos usar lept e right juntos, precisamos usar uma propriedade entre eles. Da mesma forma, de cima para baixo, precisamos usar uma propriedade e, para entender a volta à direita e a posição superior e inferior, precisamos entender Xs Xxs e YxS Suponha que você queira mover o elemento para o lado direito. Para isso, você precisa usar Xs, Xs positivos e se quiser movê-lo para o lado esquerdo, nesse caso, você precisa passar valores negativos Da mesma forma, se você fornecer um valor positivo de Y xs , ele moverá o elemento para baixo e, se você fornecer um valor negativo , ele moverá o elemento para Sem falar muito, vamos começar a prática e ver como podemos fazer isso. Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão if server, e já crio um documento de estimativa chamado index dot HTML. Como você pode ver em nosso documento de estimativa, temos uma tag de título e duas tags de parágrafo. E entre essas tags de dois parágrafos, temos uma tag profunda com gosto de ID e, em nossa seção de estilo, já estilizamos esse elemento profundo. Vamos fazer experiências com a propriedade de posição. Primeiro, vou usar valor relativo, posição relativa. Posicione, relacione. Basicamente, aqui eu uso apenas uma propriedade, posição relativa, mas não uso o valor superior da volta inferior. Se eu definir esse arquivo, isso não mudará nada. Deixe-me te mostrar. Depois de separar esse arquivo, como você pode ver, não há alterações. Como eu disse anteriormente, para usar a propriedade de posição, precisamos usar outra propriedade de suporte Vou usar a propriedade P. P e do colo, vou movê-lo em cem pixels. Se eu definir esse arquivo, agora você poderá ver o resultado. Ele move nosso elemento 100 pixels do lado esquerdo. Além disso, quero movê-lo do lado superior. Então, vou usar a propriedade superior, os cem pixels superiores. Se eu definir esse arquivo novamente, você poderá ver o resultado. Ele moveu o elemento, 100 pixels do lado superior. posição relativa move o elemento da posição exata do elemento. Se eu passar -100 pixels do topo definir esse arquivo, agora você poderá ver o resultado É assim que a posição relativa funciona. Agora, vamos falar sobre nossa próxima propriedade, que é absoluta. No começo, vou comentar a linha e vou mudar a posição. Em relação ao absoluto. Se eu definir esse arquivo, agora você poderá ver o resultado. Em CSS, o posicionamento absoluto é uma técnica de layout que permite controlar com precisão a posição de um elemento em relação aos ancestrais que o contêm ou a posição mais próxima. Como você pode ver, não usamos as propriedades lit e top, apenas para usar a posição absoluta. Nosso segundo parágrafo, por padrão, está atrás desse elemento. Agora vou usar a propriedade superior, a propriedade superior e a propriedade labial. Quero atribuir ao tipo dela, do topo, 100 pixels. Se eu definir esse arquivo, ele funcionará acordo com a posição absoluta da tela. Essa é a posição absoluta da nossa janela, então ela moverá o elemento a 100 pixels dessa posição. Se eu definir esse arquivo, você poderá ver o resultado. Se eu fizer dez pixels e definir esse arquivo, agora você pode ver que agora está mais claro para você. Basicamente, funciona de acordo com o elemento Tarrant. Da mesma forma, se eu tentar movê-lo para o lado p, para isso, vou usar o valor p, volta de 20 pixels. Desculpe, 20 pixels, não 200 pixels. Se eu definir esse arquivo, você poderá ver o resultado. Como eu disse, essa posição funciona de acordo com o elemento pai. E, como você pode ver, no nosso caso, nosso elemento pai é a tag body. Só precisa se lembrar de uma coisa. posição relativa funciona de acordo com a posição exata, mas a posição absoluta funciona de acordo com o elemento pai. Agora, vamos falar sobre nosso próximo valor, que é a posição fixa. Mas antes de usar esse valor, vou duplicar essa tag de parágrafo várias vezes E eu vou configurar esse arquivo. Depois de definir esse arquivo, aqui você pode ver a barra de rolagem. Se eu rolar essa barra de rolagem para baixo, como você pode ver, ela move nosso elemento profundo com essa barra de rolagem. Mas se eu usar a posição de valor fixo fixa e, em seguida, definir esse arquivo, agora você pode ver que não há alterações. Mas se eu rolar minha página para baixo, como você pode ver, nosso elemento é fixado em sua posição. Nosso elemento não está se movendo com essa barra de rolagem. Então esse é o uso do valor fixo. Mas se você usar absoluto, caso contrário relativo , você moverá o elemento com o pergaminho. Agora, vamos falar sobre o próximo valor, que é permanente. Mas antes, novamente, vou duplicar esse parágrafo várias vezes e configurar esse arquivo Então, aqui vou usar o controle de posição e vou definir esse arquivo Depois de configurar esse arquivo, você pode ver o resultado. Agora você pode ver antes do elemento, temos que dizer quatro parágrafos. Eu também uso a propriedade de iluminação superior Por enquanto, vou mudar os valores. De cima, quero colar 50 pixels e, do colo , também vou colar 50 pixels e vou configurar esse arquivo. Depois de configurar esse arquivo, se eu rolar para baixo nesta página, como você pode ver, os elementos ficam na posição exata. O que mencionamos em nossa seção de estilo, top 50 e volta 50. Se eu tentar rolar minha página para baixo, como você pode ver, ela não está se movendo. A propriedade position sticky em CSS é uma posição híbrida de relativa e posição fixa Até obter a posição de rolagem especificada, o que você menciona usando as propriedades top e lip, ela se comporta como uma posição relativa e, após atingir a posição de rolagem , ela se torna fixa Esse comportamento é particularmente útil para criar elementos como cabeçalho, barra lateral e rodapé Desculpe, não o rodapé. Nós não o usamos como rodapé. Basicamente, nós o usamos para cabeçalho e barra lateral. Sempre que os usuários rolam a página para baixo, às vezes precisamos colocar a barra lateral e a seção do cabeçalho em nossa área de ponto de vista É por isso que precisamos usar a posição adesiva. Agora vou mostrar como podemos usar o valor absoluto e o valor relativo juntos. Primeiro, vou limpar todos os elementos da nossa tag corporal. Vou remover tudo isso. Então, por enquanto, nosso corpo está completamente preto. Primeiro, dentro da tag body, vou atribuir a tag de parágrafo usando P e quero um texto fictício Menor 200. Depois desse parágrafo, vou criar uma tag profunda e quero atribuir uma caixa de nome de classe. Então, dentro dessa tag profunda, aqui vou criar uma tag profunda, caixa de pontos B dois. E agora, primeiro, vou estilizar esse elemento box def É essa etiqueta de estilo, vou digitar caixa de pontos. Então, dentro das cores, primeiro, vou atribuir a largura com 500 pixels. E também, vou atribuir altura, altura de 500 pixels. Em seguida, vou atribuir a cor de fundo. Antecedentes. Amarelo, caso contrário, cor vermelha. Vou configurar esse arquivo. Então, para definir esse arquivo, como você pode ver, esse é nosso elemento profundo, e é um elemento parêntico-profundo Em seguida, vou estilizar o elemento da caixa dois, tot, caixa dois Então eu defino os carros. Primeira propriedade: vou usar W W 100 pixels. Em seguida, vou usar altura, altura de 100 pixels e a cor de fundo é rosa. Mas vou usar a propriedade de posição, posição absoluta. E do topo, eu quero 50 pixels. E do laboratório, eu quero 50 pixels. Se eu definir esse arquivo, você poderá ver o resultado. Como eu disse anteriormente, posicionamento absoluto funciona de acordo com o elemento de imersão pai, caso contrário, o elemento pai, mas você pode ver que não está funcionando de acordo com ele Para resolver esse problema, precisamos usar a propriedade position em nosso elemento box dip. Vou digitar a posição e precisamos tornar nossa posição relativa. Se eu definir esse arquivo, agora ele funcionará de acordo com o elemento pai exato. Agora, se eu mover nosso elemento parente para a esquerda e para a direita, ele moverá o elemento filho de acordo com o elemento parentb . Deixe-me te mostrar. Do topo, quero movê-lo de 100 pixels. E do laboratório, eu quero movê-lo em 200 pixels. Depois de definir esse arquivo, você pode ver o resultado. Então, essa é a posição relativa e a posição absoluta trabalhando juntas. Lembre-se de que o posicionamento absoluto funciona acordo com o elemento relativo imediato. Então, espero que agora esteja claro para você como o posicionamento funciona em CSS. Então, obrigado por assistir a este vídeo, fique ligado no próximo tutorial 45. CSS Zindex: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, aprenderemos sobre o índice CSS Z. Uma propriedade de índice depende da propriedade de posição CSS. E se você não usar a propriedade de posição, não poderá usar a propriedade de índice Z. Então, vamos tentar entender como podemos usar essa propriedade. Eu sei que você já está familiarizado com Xxs e YxS. direção vertical significa xs e direção horizontal significa eixo X. Agora, vamos tentar entender o que é o índice Z. Sem Xxs e Yaxs, temos outro eixo, conhecido como Zixis É muito semelhante à ordem de pilha. Vamos entender isso com essa imagem. Como você pode ver, temos três elementos div, Di A, B e C. É principal, primeiro criamos Di A, depois criamos D B e por último criamos profundidade C. É por isso que segue esta ordem, B está no topo do elemento A e C está no topo do elemento B. E usando a propriedade de posição, nós a organizamos dessa maneira, e agora eu quero trazer B acima de B. Caso contrário, se eu quiser trazê-la acima do, nesse caso, precisamos usar o índice Z. Em uma frase, ele pode controlar a ordem de empilhamento do elemento posicionado em uma página Então, sem perder seu tempo, vamos começar a prática e ver como podemos usá-la na prática Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão lip server e já crio um documento HTML chamado index dot HTML Então, em nossa tag corporal, temos um total de três dim Db A, D B e C profundo C. Além disso, aqui atribuímos ID, caixa um, caixa dois e caixa três E se eu mostrar minha seção de estilo, como você pode ver, em nossa tag body, usamos a fonte Aerial Em seguida, estilizamos o elemento DB. Ouça, atribuímos 200 pixels de largura e 200 pixels de altura e definimos a posição absoluta. Em seguida, atribuímos uma borda, uma borda sólida. Então, uma por uma, projetamos as caixas. Como você pode ver, em nossas caixas, Harrow usa a cor verde escura Além disso, definimos a posição a partir da parte superior e da tampa. De cima, atribuímos 100 pixels e de p atribuímos 50 pixels. Em seguida, em nossa caixa dois, do topo, atribuímos 150 pixels e, do laboratório, atribuímos 100 pixels. E em nossa caixa dois, atribuímos 200 pixels do topo e 150 pixels do leito. Então, basicamente, eu quero dizer que dizemos três posições diferentes para os três elementos diferentes. E, como eu disse, precisamos usar a propriedade de posição para usar o índice Z. É por isso que, para todo o nosso D, usamos a posição absoluta. E agora vou usar a propriedade de índice Z. Suponha que eu queira mover B acima do. Para isso, em nosso quadro dois, vou usar a propriedade do índice Z, o índice Z e, aqui, vou passar um. Por padrão, o valor do índice Z é automático. E se eu definir esse arquivo, como você pode ver, ele move o elemento B acima do R. Da mesma forma, se você quiser mostrar A acima do, para isso, você precisa usar o mesmo índice Z. Então, vou copiar esse índice Z e removê-lo. Em seguida, insira a caixa 1, vou colar aqui. Se eu definir esse arquivo, você poderá ver o resultado. Agora ele move um elemento acima do R. Além disso, você também pode usar o valor do índice Z em menos Deixe-me te mostrar. Para isso, vou comentar esta linha. Então, na nossa caixa dois, novamente, vou usar o índice Z. O índice menos um. Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode ver, agora ele se moveu de forma elementar atrás do A e C. Agora eu vou criar outra caixa Então, vou fazer com que obtenhamos esta seção e C com B. E também quero mudar o ID, ligar para a caixa quatro. Além disso, precisamos fazer o CSS desse elemento, então vou duplicar esta seção e substituir três por quatro, e precisamos posicioná-lo, então vou alterar o valor do rótulo superior Aqui eu vou passar 250, e também vou aumentar o valor em camadas, que é 200 E então eu vou mudar a cor e a cor laranja do conjunto dela. E agora eu vou configurar esse arquivo. Depois de configurar esse arquivo, você pode ver o resultado. Agora vou comentar o índice Z da caixa dois. Se eu definir esse arquivo, você poderá ver essa ordem de pilha. E agora eu quero colocar A acima do. Então, em nossa caixa um, vou usar o Zain dx one e vou definir esse arquivo Depois de definir esse arquivo, você pode ver o resultado. E agora eu quero colocar B acima do A. Para isso, precisamos usar a propriedade de índice Z. Valor do índice Z dois. Se eu passar o valor dois do índice Z e definir esse arquivo, você poderá ver o resultado. Da mesma forma que eu quero colocar C acima de A e B. Para isso, novamente, vou usar a propriedade do índice Z e vou passar o valor três do índice Z. Se eu definir esse arquivo, você poderá ver o resultado. Além disso, quero dobrar a caixa quatro acima do A B C. Então, aqui vou passar o vídeo quatro do índice Z. Se eu subtrair esse arquivo, você poderá ver o resultado. Então, é assim que você pode organizar o item usando a propriedade de índice Z. Espero que agora esteja claro para você como o índice Z funciona. Então, isso é tudo para este tutorial. Obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 46. Tutorial de consultas de mídia CSS: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, aprenderemos uma nova propriedade, que é a consulta de mídia. Basicamente, a consulta de mídia é usada para criar diferentes SS para plataformas diferentes. E se eu falar sobre os tipos de mídia, esses são todos tipos de mídia. E aqui temos quatro tipos de mídia, todos impressos, tela e voz, e todos os tipos funcionarão para tudo, funcionarão juntos para impressão, tela e fala. Suponha que alguém tenha tentado imprimir seu site. E usando a mídia do tipo de impressão, você pode controlar o estilo de impressão da sua impressão. Quero dizer que você pode criar CSS separadamente para fins específicos de impressão, e o tipo de mídia mais comumente usado é a tela. Tela mínima, tela do celular, tela do computador, tela do tablet. Todas essas telas de dispositivos vêm com resoluções diferentes. E para criar nossa página da web perfeitamente responsiva, precisamos seguir tudo isso Quero dizer que precisamos criar um atrevimento diferente para a tela do celular, tela do laptop, caso contrário, tela do tablet E o último é o discurso do tipo mídia. Pessoas cegas não conseguem ler nossas páginas da web. Então, eles usam leitores de tela e mídia de voz para ler o texto em seu site. Especialmente neste tutorial, vou me concentrar no tipo de mídia de tela porque o tipo de tela é o mais popular e útil. Agora, vamos tentar entender o que é tela. Aqui você pode ver o navegador, e chamamos o navegador com visor. Para sites de janelas de visualização diferentes, digitamos diferenciais. Suponha que seja um visor e sua resolução seja 1920. Da mesma forma, temos outro visor 14 40, 13 66, 1024 e 700-900 Esses são nossos tamanhos de visor comumente usados para consultas de mídia. 700-900, usamos esse pote para tela móvel. Além disso, temos resolução para telefones de baixo custo, que está entre 320 e 480. Para criar sua página da web perfeitamente responsiva, precisamos digitar sass diferente para toda essa resolução Agora vamos ver como podemos usar a tela de mídia. Primeiro, você precisa digitar na taxa de mídia. Então, como você sabe, vamos usar para tela. Então, aqui precisa digitar a tela. Então, aqui definimos a propriedade de largura máxima de 900 pixels. Na consulta de mídia, aqui executamos o condicionamento usando o Qor. O primeiro é a tela e o segundo é o valor que fornecemos nas corridas da rodada D. Ele passa pela condição em que a largura da tela está abaixo 900 pixels , porque aqui dizemos largura máxima de 900 pixels. 900 pixels é o ponto de interrupção da nossa tela. E podemos criar pontos de interrupção diferentes para diferentes resoluções para celular, laptop e tag Agora vamos ver como podemos digitar CSS dentro dessa consulta de mídia. Se nossa condição for verdadeira, se nossa resolução for inferior a 900 pixels, ela definirá a classe do contêiner com 50%. Agora vamos ver, sem essa condição de largura máxima, quantas opções temos. Então, todas essas são condições que podemos usar com a consulta de mídia. Semelhante à largura máxima, temos altura mínima, largura mínima, orientação, digitalização, todos os pinos Além disso, você também pode usar largura máxima e a largura mínima juntas. E para usar o avanço de várias condições, ele também suporta operadores lógicos e não comigo. Suponha que você queira dizer CSS 600-900. Nesse caso, você pode usar um operador. Além disso, você pode usar o operador not, se não quiser atingir ambas as condições. Também suporta orientação, resolução. Além disso, você pode segmentar usando cores, etc. Então, sem perder seu tempo importante, vamos começar a prática e ver como podemos usá-la Então, como você pode ver, lado a lado, abri meu editor de código do Serve Studio e meu navegador usando a extensão Lifesaver, e já criei um documento estim chamado index Portanto, em nosso documento de estimativa, e dentro da etiqueta corporal, apenas para digitar uma etiqueta auditiva, diz que são tutoriais de consulta de mídia E aqui dissemos que a cor de fundo do corpo era branca e a antena Heldica sensorial da família distante Em primeiro lugar, vou mostrar uma demonstração básica de como a tela de mídia funciona. Mas antes, em nosso navegador, vou abrir a seção de inspeção e selecionar essa opção Depois de selecionar essa opção, como você pode ver, ela fornece a largura da janela de visualização nesta seção R: fornece altura. Então, a partir daqui, podemos controlar a largura da janela de visualização Por enquanto, a largura do nosso visor é de resolução 898. Se você notar, você pode ver que a cor de fundo do nosso corpo é branca. Agora, quero definir cores de fundo diferentes em resoluções diferentes. Para isso, precisamos usar a tela de mídia. Então, aqui estão os tipos na tela de mídia d. Dentro das prensas redondas, precisamos definir uma condição. E aqui, vou usar uma propriedade chamada vento máximo para definir a condição. Largura máxima máxima, dois pontos, 800, 800 pixels Significa que, se a janela de visualização w estiver abaixo de 800 pixels, ela acionará essa condição Então, aqui eu quero dizer cor de fundo. Primeiro, vou selecionar a etiqueta, o corpo e, em seguida, dentro das carnívoras, selecionar a etiqueta corporal Corpo, depois dentro do cardiorss. Eu vou dizer cor de fundo, fundo e quero dizer cor rosa. Rosa. Em seguida, vou duplicar esta seção Desta vez, vou dizer largura máxima, 600 pixels. Se o máximo pesar abaixo de 600 pixels, então eu vou dizer cor de fundo, leia. E eu vou configurar esse arquivo. Depois de configurar esse arquivo, como você pode ver, não há alterações na minha área de ponto de vista Ainda assim, ele retornou a cor de fundo branco porque nossa resolução é maior que 800 pixels e agora vou diminuir a largura dessa área do visor Então, como você pode ver, estamos diminuindo área dessa janela de visualização Agora você percebe que há menos de 800 pixels, ele acionou essa condição e disse a cor de fundo rosa. Se eu reduzir abaixo de 600, agora você pode ver que nossa cor de fundo se torna vermelha porque agora nossa resolução é de 584 pixels Como eu disse, eles são chamados de breakpoint. Primeiro, dissemos ponto de interrupção em 800 pixels, depois dizemos ponto de interrupção em 600 Agora você pode ter uma pergunta. O que isso significa? Para que serve o uso real? Suponha que você use um tablet e a resolução da tela seja maior que 800 pixels. Então você pode ver que a cor do corpo do seu site é branca. E se você usa a resolução de tela do celular 800-600, nesse caso, no seu celular, você pode ver que a cor de fundo é porco E se a resolução do seu dispositivo estiver abaixo de 600 pixels, nesse caso, você poderá ver as diferenças. Agora o fundo se transforma em vermelho. Agora vamos adicionar outro ponto de interrupção. Então, vou duplicar esta seção e, desta vez, vou dizer ponto de interrupção em 400 pixels Mas desta vez eu não vou mudar a cor de fundo. Aqui eu vou usar uma propriedade diferente. Quero alterar o tamanho da fonte. Tamanho da fonte, e eu quero torná-la de 12 pixels. E eu quero configurar esse arquivo. Depois de configurar esse arquivo, como você pode ver, não há alterações porque nossa resolução de tela é maior que 400 pixels. Mas se eu diminuir a resolução da tela, agora você pode ver que mudou o tamanho da fonte. Agora, faz com que a fonte seja de 12 pixels. E se eu aumentar, agora você pode ver que aumentou o tamanho da fonte. É assim que a consulta de mídia funciona. E agora vou abrir meu projeto anterior, que é o design básico do layout TML Então, em nosso tutorial anterior, criamos esse projeto, que é chamado de layout de design básico em TML Esse layout de design da TM não é responsivo. Não usamos nenhuma consulta de mídia para torná-la responsiva. Se eu reduzir a resolução do navegador, como você pode ver, não há ponto de interrupção e nosso site fica parcialmente visível. E você também pode ver a barra de rolagem horizontal. E agora eu quero torná-lo responsivo usando consulta de mídia. Se não o tornarmos responsivo, se alguém tentar abri-lo no celular, caso contrário no tablet, nesse caso, precisará usar a barra de rolagem para visualizar Então, vou usar a consulta de mídia para torná-la responsiva. Então, vamos voltar ao código do estúdio. No começo, vou criar uma consulta de mídia para o rapper. Como você pode ver em nossa seção de rapper, aqui está com 1.000 pixels Então, aqui, vou criar uma consulta de mídia. Na leitura, na tela de mídia e no interior da redonda, aqui é necessário dizer a condição E aqui, vou dizer que é a largura máxima. Largura máxima, Colon, e eu vou dizer que é 1.000 pixels Vamos considerar mais de 1.000, algo em 1020. Então eu quero trocar o rapper por. Então, dentro desta seção, eu configuro o invólucro, essa tag. Copie esta seção e invólucro de hemorrótipo dentro da carruagem com a qual vou montar, com e vou E então eu vou duplicar esta seção. E desta vez, se nosso ponto de interrupção for 810, algum tipo, 800, dez, então eu vou fazer com que a largura do rapper Além disso, vou criar outro ponto de interrupção. Então, vou duplicar esta seção e, desta vez, vou dizer que é a largura máxima 510 e depois vou dizer a largura do rapper Se eu usar autovalu , ele ocupará a largura exata dessa resolução Agora vamos submeter o arquivo e voltar para o navegador. E agora vou tentar reduzir a largura do navegador. Então, se eu tentar reduzir a largura do navegador, como você pode ver, primeiro, ele ativa esse ponto de interrupção Agora nosso navegador tem menos de mil e 20 pixels, e se eu reduzir mais, agora ele está ativo, esse ponto de interrupção Agora, nosso navegador tem menos de 810 pixels e tem uma largura de invólucro de 500 E se eu reduzir mais, menos de 510 pixels, agora você pode ver que a largura do nosso invólucro é igual à nosso painel de visualização, porque aqui usamos Agora você percebe que nosso sabor transborda desse recipiente porque dentro desse mergulho rápido, temos um elemento profundo onde usamos altura e largura fixas É por isso que você pode ver a barra de rolagem horizontal. Basicamente, nosso objetivo é esconder essa barra de rolagem. Agora, deixe-me mostrar a seção de conteúdo. Como você pode ver em nossa seção de conteúdo, uso do Hero é fixo com 800 pixels. Portanto, em nossa seção de consultas de mídia, precisamos controlar o conteúdo com Então, vou copiar o seletor contido voltar ao nosso primeiro ponto de interrupção Então, aqui, vou selecionar a parte do conteúdo. Então, em vez de Carlss aqui, vou dizer isso com valor com, e vou usar valor percentual Eu vou usar 80%. Da mesma forma, precisamos lidar com a seção lateral da broca. Se eu mostrar minha seção da barra lateral, como você pode ver, ela usou uma correção com 200 pixels Então, vou copiar o seletor da barra lateral. Então, em nosso primeiro ponto de interrupção, vou definir a barra lateral dentro da resina Cari, vou usar com a propriedade with E aqui eu vou pegar 20%. Vamos ficar abaixo de 20% porque temos preenchimento, borda, etc Então, aqui eu vou pegar 18%. Agora, vamos configurar o arquivo e voltar ao navegador. E desta vez, vou abrir minha seção de console e selecionar o L. Como você pode ver, agora nosso navegador com 3.080 Se eu reduzir a largura do navegador e deixar abaixo de 1020, agora você pode ver nosso navegador Ws 1002 E essa condição corresponde ao nosso primeiro ponto de interrupção. É por isso que reduziu a largura da embalagem. À medida que define uma nova largura para nossa seção de conteúdo, também em nossa seção da barra lateral Além disso, precisamos lidar com a seção de conteúdo e a seção barra lateral para obter uma resolução mais baixa Então, vamos voltar ao com um código de estúdio e vou copiar essas seções. Portanto, se nossa resolução for inferior a 510 , quero tornar a largura do conteúdo automática Além disso, a largura da barra lateral é automática. E eu vou configurar esse arquivo. Se eu mostrar esta seção da barra lateral, aqui você pode ver que usamos float proptFloatr É por isso que vou usar o valor 100% da barra lateral, não Auto. Além disso, vou usar o conteúdo 100%. Ele vai fazer exatamente o mesmo que Auto. Além disso, precisamos remover o float dessa seção de conteúdo e da barra lateral Então, aqui, eu vou usar a propriedade flutuante, float Nun. Além disso, vou usar o mesmo valor em nossa seção da barra lateral. Então copie o valor e eu vou colá-lo aqui. E eu vou configurar esse arquivo. Até configurar esse arquivo, se eu mostrar meu navegador e tentar reduzir a área da porta do navegador, agora você pode ver abaixo de 800 pixels. Nossa seção da barra lateral não é tão perfeita. Então, vamos voltar para o código do estúdio, e eu vou para a seção da tela de mídia. Essa é nossa segunda condição. Se nossa tela de mídia estiver abaixo de 810 pixels, ela tornará nosso invólucro de 500 Mas também precisamos lidar com a conteúdo e a seção da barra lateral Então, vou copiar o mesmo valor com o seletor. E aqui eu vou pagar a etapa. E eu vou configurar esse arquivo. Se eu definir esse arquivo e voltar ao meu navegador, como você pode ver, isso não resolverá o problema. Então, vou aumentar a largura da seção da barra lateral. Então, aqui eu vou fazer com que seja 25%. Além disso, vou fazer com que a seção de conteúdo seja de 75%. E eu vou configurar esse arquivo. Configure esse arquivo, se eu voltar ao meu navegador, configuro esse arquivo, como você pode ver, ainda não está funcionando porque acho que cometi algum erro. Sim, eu mudei o valor em nossa primeira condição. Precisamos alterar o valor nessa posição. Então, aqui, vou digitar 75%. E para SDVar eu vou usar 25%. E em nossa primeira condição, vou usar 80% de largura para nossa seção de conteúdo e 18% de largura para nossa seção de barra lateral E eu vou configurar esse arquivo. Depois de configurar esse arquivo, se eu voltar ao meu navegador novamente, agora você pode ver que ele resolve o problema. Agora temos outro problema nesse momento. Se você notar que a altura da nossa barra lateral é limitada. Precisamos aumentar a altura dessa barra lateral. Então, vou fazer com que seja de quase 800 pixels. Então, vamos voltar ao editor de código. E desta vez, vou usar outra propriedade. Altura. Se eu mostrar minha altura anterior para a barra SD por padrão, altura é a altura mínima de 500 pixels. Então, vou mudar a altura mínima. Então eu copio essa propriedade e o valor e volto para a consulta de mídia. E aqui eu vou passar da altura mínima, 900 pixels. Se eu definir esse arquivo e voltar para o meu navegador, agora você pode ver que está funcionando, perfeito. Essa resolução é para tablet. Agora, vamos reduzir o navegador Weav. Agora vou fazer com que seja menor que 510 pixels. Depois de fazer menos de 510 pixels, como você pode ver, agora nosso rapper pega maconha para 100 pessoas Agora, se eu rolar minha página para baixo, isso aumenta a altura da seção da barra lateral porque, em nossa condição anterior, usamos 900 pixels Então, precisamos ajustar a altura. Então, vamos voltar ao código do estúdio de resultados e, desta vez, vou dizer altura mínima em nossa barra lateral, vou definir a altura mínima de 300 pixels. E eu vou configurar esse arquivo. Depois de configurar esse arquivo, se eu voltar ao meu navegador, você poderá ver o resultado. Ainda assim, ocupa uma grande quantidade de espaço. Vamos usar o valor. Então, vou fazer com que seja de 150 pixels. Se eu mostrar meu navegador, também podemos imprimir nossa opção de menu cibernético em linha. Além disso, precisamos alinhar o texto com rodapé no meio. Então, vamos alinhar o texto com rodapé no meio. Então, vamos voltar ao código do Visual Studio e vou selecionar o elemento de rodapé Então, vou copiar o rodapé desta seção e vou colá-lo aqui Em seguida, dentro do Cass, vou digitar texto alinhar texto e alinhar o centro E eu vou configurar esse arquivo. E se eu mostrar meu navegador, como você pode ver, agora está o Align no meio Da mesma forma, podemos alinhar texto da seção de cabeçalho no meio Então, novamente, estou de volta ao meu editor de código do Visual Studio e, desta vez, vou focar nesse elemento, cabeçalho H um. Então, volte para minha seção de mídia aqui. E aqui, vou digitar dentro do alinhamento de texto Calira. Centro. Depois de definir esse arquivo, se eu mostrar meu navegador, você poderá ver o resultado. Além disso, se você não quiser mostrar o menu da barra lateral no Mobile Resolutation, se quiser ocultar esta seção, sim, Você pode ocultar especialmente esta seção para resolução móvel. Deixe-me te mostrar. Vamos voltar ao código do estúdio do usuário. E para esta seção da barra lateral, aqui vou usar a propriedade display none Não exibir nenhum. Se eu definir esse arquivo e comentar todas essas linhas desnecessárias porque aqui usamos display in, é por isso que não precisamos dele. E voltando ao meu navegador, agora você pode ver que não há nenhuma seção da barra lateral acima da seção do rodapé Só temos a seção de conteúdo e a seção do menu e a seção do cabeçalho. Mas se eu aumentar a largura do navegador, deixe-me mostrar. Depois de aumentar o navegador com, ele lançou outra condição, a verdadeira condição da versão para tablet É por isso que, novamente, ele retornou à seção da barra lateral. Mas se eu reduzir a resolução, você pode ver, novamente, a altura da seção da barra lateral Então é assim que você pode controlar diferentes CSS para diferentes resoluções. Espero que agora esteja claro para você como podemos usar consultas de mídia Em nosso próximo tutorial, aprenderemos mais sobre consultas de mídia avançadas Além disso, aprenderemos sobre capacidade resposta avançada Então, isso é tudo para este tutorial. Obrigado por assistir a este vídeo Satune. 47. Tutorial de propriedades de tabela CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao estilo CSS E neste tutorial, aprenderemos a estilizar etiquetas de tabelas Vamos aprender todas as propriedades CSS relacionadas à tabela. Então, vamos ver o nome das propriedades que é usado para formatar nossa guia Então, essas são todas as propriedades que eu vou usar neste tutorial. Espaçamento da borda, colapso da borda, alinhamento vertical, lado da legenda, célula vazia e Usando essas propriedades CSS, você pode ignorar atributos estimais, como preenchimento de células, espaçamento entre células e alinhamento vertical Não precisamos usar esse atributo se usarmos essas propriedades. Então, sem perder seu tempo, vamos começar a prática e ver como podemos usá-la Como você pode ver lado a lado, abri meu editor de código do Viisal Studio e meu navegador usando uma extensão de servidor ativa e já criei um documento STL chamado index dot t. E, como você pode ver no meu navegador, aqui criará uma tabela E nesta tabela em nossa primeira linha, criamos um título. E nessa linha, temos um total de três colunas, nome, sobrenome e economias. Além disso, você pode ver a estrutura da tabela em nossa página astável Dentro dessa tag de tabela, primeiro temos tabelas TR e dentro de nossa primeira linha da tabela, temos o cabeçalho da tabela Em seguida, temos os dados da tabela. Como você sabe, Tia tax significa linha da tabela e tag TD significa dados da tabela. Caso contrário, coluna de TV. Agora, vamos ver como podemos usar as propriedades CSS nesta tabela. Então, a princípio, como você pode ver dentro dessa tag de bloco, temos Tavil e Tavildta e o cabeçalho da tabela, e aqui está um boer sólido de um pixel e nossa Então, primeiro, vou usar nossa primeira propriedade, que é o espaçamento entre bordas Então, aqui, vou selecionar a tabela tagnyme. Então, dentro do carro ss, nome da nossa propriedade é espaçamento entre bordas E eu vou dizer que é espaçamento entre bordas, dez pixels. Se eu definir esse arquivo, aqui você pode ver o resultado. Agora você pode ver na minha guia de todos os lados que ela adiciona espaço à nossa borda. E se você quiser mais lacunas, precisará aumentar o valor. Se eu passar 20 e depois definir esse arquivo, você poderá ver o resultado. Além disso, você pode especificar diferentes lacunas para coluna e linha. Suponha que, para a coluna, eu ocupe um espaço de dez pixels e, para as linhas, ocupe um espaço de 20 pixels Se eu definir esse arquivo, você poderá ver o resultado. Para coluna, são necessários dez pixels e, para linha , 20 pixels. E se você não quiser mostrar a lacuna entre as colunas, basta torná-la em um pixel e, em seguida definir esse arquivo, você poderá ver o resultado. Mas, por enquanto, vou adicionar a mesma quantidade de espaço de todas as direções. Então, eu vou passar dez pixels de toda a direção. Agora, vamos falar sobre nossa próxima propriedade. Primeiro, vou comentar essa linha e, em seguida, vou usar o colapso da fronteira. Fronteira sob colapso do escopo. Esta é uma propriedade relacionada à tabela. Então, precisamos usar essa propriedade dentro do seletor de tabela Essa propriedade vem com dois valores separados e um colapso. O valor padrão é separado. Então, aqui eu vou usar um valor chamado colapso. Agora, se eu definir esse arquivo, como você pode ver, ele mostra uma única borda para as células. Mas se eu usar os valores diferidos separadamente e depois definir esse arquivo, agora você poderá ver o resultado Agora você pode ver isso adicionar uma borda extra às nossas células. Agora você pode vê-lo adicionar uma borda para todas as tags TD. E se você não quiser mostrar o espaço, precisará usar o valor de colapso, colapso. Isso é diferente. Agora, vamos falar sobre nossa próxima propriedade, que é o alinhamento vertical Para isso, precisamos adicionar alguns dados extras em nossas células. Além disso, precisamos atribuir um valor fixo à nossa tabela. Então, primeiro, vou adicionar alguns dados fictícios. Então, de acordo com Mohan, eu quero adicionar wim e eu quero adicionar cinco palavras fictícias, e eu vou definir esse arquivo Depois de definir esse arquivo, aqui, adicionarei o fix we a essa tabela. Então eu vou passar com 300 pixels. Se eu definir esse arquivo, você poderá ver o resultado. Vamos adicionar um pouco mais de dados de dammi para este exemplo. Novamente, vou adicionar Lim ten e vou configurar esse arquivo novamente. Agora você pode ver depois disso mais dados nesta tabela, ela aumenta a altura da linha e alinha os dados da segunda coluna no meio Por padrão, ele alinhou verticalmente os dados no meio. E agora eu quero movê-lo para o topo. Para isso, temos um atributo estável, que é V align Mas, como eu disse, não vamos usar nenhum atributo estável. Vamos usar CSS. Então, vamos entrar nessa tag de estilo. Primeiro, precisamos direcionar todos os dados da tabela, então HemoTypeTD Então é na resina de Cali que vou passar por uma propriedade, alinhamento vertical E aqui, vou usar a propriedade chamada alinhamento vertical, alinhamento vertical, e quero alinhá-la no topo, então vou passar para Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode ver o alinhamento de nossos dados na parte superior. Essa propriedade vem com três valores, superior, inferior e médio. E se você quiser colocá-lo no fundo, basta passar por baixo. É isso mesmo. Então, espero que agora esteja claro para você como o alinhamento vertical funciona. Agora, vamos falar sobre preenchimento. Se você se lembra, em HTML, basicamente usamos preenchimento de células E se você não se lembra, deixe-me mostrar o atributo. Já que na tag da tabela, vou usar o atributo chamado cell padding Preenchimento de células, e eu vou atribuir dez pixels. Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode ver em cada célula de todas as direções , um preenchimento de dez pixels E agora vou fazer a mesma coisa usando CSS, sem usar esse atributo. Então, vou remover essa linha. E se você quiser fazer a mesma coisa, basta usar o preenchimento Suponha que em nossas células de dados da tabela eu queira adicionar o preenchimento, mas não no cabeçalho da tabela Então, aqui vou usar o preenchimento de dez pixels. E se eu definir esse arquivo, você poderá ver o resultado. Não adiciono preenchimento em nossa primeira linha porque nossa primeira linha compôs os dados TH, que são o cabeçalho da tabela, e atribuímos preenchimento aos dados da tabela, tags TD É por isso que começa no preenchimento da segunda linha. E se você quiser atingir a etiqueta TH, basta passar o pH. E se eu definir esse arquivo, você poderá ver o resultado. Agora, ele adiciona preenchimento às nossas tags de cabeçalho de tabela. Agora vamos falar sobre a próxima propriedade, que está no lado da legenda. Mas antes, deixe-me tentar explicar o que é legenda. Em nossa tag de tabela, temos uma tag chamada caption. Deixe-me te mostrar. Tag de legenda E dentro dessa legenda, vou digitar employ E se eu definir esse solo, você pode ver a legenda acima da tabela empregar Esta é a tabela de funcionários. Podemos mudar a posição dessa legenda. Então, vou selecionar dentro da tag de estilo, vou selecionar a legenda, a tag da legenda Legenda do tipo de som. Então você disse os cálices, vou usar nossa propriedade que é chamada de site da legenda, site da legenda, e ela vem com um total de dois valores, inferior Por padrão, ele vem com o valor superior, então vou usar o valor inferior. Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode ver a captura e a parte inferior. Agora, vamos falar sobre nossa próxima propriedade, que é a célula vazia. Se você observar em nossa tabela, em cada célula, temos dados, e agora vou remover um dos dados da nossa célula. Então, vou remover 150. E eu vou configurar esse arquivo. Depois de definir esse arquivo, você pode ver o resultado. Agora você tem a escolha. Ou você pode mostrar a venda estável, caso contrário, você pode ocultar essa venda estável. Então, vou usar, e dentro da tag da tabela, precisamos usar a propriedade chamada D sell. Células vazias, seu Taoi totaliza dois valores, ocultar e mostrar. Mostrar é o valor padrão, então vou usar ocultar. Depois de definir esse arquivo, como você pode ver, ele não muda nada porque o herói usa o valor de colapso da borda. Mas se eu usar separado, deixe-me mostrar para você. Em seguida, defina esse arquivo. Agora você pode ver o resultado. Agora você pode ver que tinha uma célula específica. Então esse é o uso da propriedade de célula vazia. Nossa próxima e última propriedade é que eles farão o layout. Então, vou usar essa propriedade. Depois da célula vazia, vou digitar o layout da tabela, essa propriedade vem com um total de dois valores: automático e fixo. Primeiro, vou usar o valor automático. Após a etapa deste arquivo, você não pode ver nenhuma alteração, mas deixe-me mostrar. Suponha que nossa segunda linha da tabela, em nossa primeira coluna, eu queira adicionar uma palavra grande. Depois de nob, quero adicionar um pouco de B. Se eu definir esse arquivo, você poderá ver o resultado Mas se você se lembra da seta, use maconha fixa nesta mesa, 300 pixels, mas ainda assim estenda nossa tabela. Isso aumenta a largura dessa tabela. Portanto, de acordo com o tamanho dos dados, ele pode aumentar a largura fixa. Mas se eu usar o layout fixo da tabela, e eles configurarem esse arquivo, agora você pode ver o resultado. Ele transborda os dados da célula, mas não estende o Tavy Então, se eu usar o valor automático, que é o valor padrão, tenho esse arquivo e, novamente , para a situação antiga. Então, essas são todas as propriedades que se recuperam neste tutorial. Espero que agora esteja claro para você como podemos usar essas propriedades com células de tabela. Então, obrigado por assistir a este vídeo. Fique ligado no próximo tutorial 48. Tutorial de redimensionamento de CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao CSS e, neste tutorial, aprenderemos sobre uma nova propriedade, que é o redimensionamento de CSS Basicamente, você terá a facilidade alterar o tamanho da profundidade pelo usuário. Você pode alterar a altura e a largura usando dragon drop. Agora vamos falar sobre os valores, quantos valores temos nessa propriedade, horizontal, vertical, ambos e nenhum, e nenhum é a propriedade padrão. Vamos começar a prática e ver como podemos usar esses valores. Como você pode ver, lado a lado, abro meu editor de código isalstudio e meu navegador usando a extensão Lifesaver e já crio um documento de estimativa chamado Além disso, você pode vê-la criar um elemento profundo, e dizemos que ela tem 300 pixels de altura e 500 pixels de espessura. Se eu tentar redimensioná-lo usando o Kurzar, não, não vai funcionar Então, vou usar a propriedade resis, mas se eu usar apenas a propriedade precise , ela não funcionará Com isso, precisamos usar outra propriedade de ajuda. Aqui, redimensione o motivo. Redimensionar verticalmente. Se eu definir esse arquivo, como você pode ver, não há nada. Não podemos redimensionar o DV verticalmente. Para usar a propriedade precise, precisamos usar a propriedade overflow Aqui vou digitar overflow. Automático. Agora vou configurar esse arquivo. configurar este arquivo, como você pode ver na esquina, temos a opção de redimensionamento Agora podemos redimensioná-lo verticalmente. Podemos redimensioná-lo na direção vertical. Para entender melhor, vamos adicionar um parágrafo fictício nessa caixa D. Vou digitar a tag P e , dentro dessa tag P, vou digitar low e quero adicionar 300 palavras. Vou configurar esse arquivo. configurar este arquivo, como você pode ver, temos uma barra escolar vertical. Mas se eu aumentar o tamanho da caixa, agora você pode ver que ela foi removida da barra vertical da escola porque não temos dados estourados Aumentamos verticalmente a altura da profundidade e agora vamos aumentar a largura da profundidade Para isso, aqui você precisa passar o valor horizontal, redimensionar horizontalmente Se eu definir esse arquivo, agora temos a opção de aumentar a largura da profundidade, mas não podemos redimensionar a altura da profundidade porque desta vez passamos o valor horizontal e, se você quiser redimensioná-lo nas duas direções, para isso, você precisa usar os dois Redimensione os dois. Se eu definir esse arquivo, desta vez você pode redimensionar o elemento profundo de ambas as direções Como você sabe, no formato de estimativa, temos uma tag chamada área de texto e, por padrão, a área de texto suporta redimensionamento Deixe-me te mostrar. Aqui, vou digitar essa etiqueta de mergulho. Caso contrário, fora dessa área de texto da tag dip. Vou configurar esse arquivo. Depois de definir esse arquivo, aqui você pode ver a área de texto. Por padrão, ele vem com recurso de redimensionamento. Mas se você quiser interromper esse redimensionamento, para isso, use resize nun Value. Deixe-me te mostrar como. Então, aqui, primeiro, vou selecionar a área de texto. Então, dentro das resinas redondas, depois dentro das calices, vou passar resize, none, e definir Ao configurar este arquivo, agora você pode ver que não há opção de redimensionar a caixa externa porque o herói usa redimensionar caixa externa porque o herói usa redimensionar Isso é tudo para este tutorial. Espero que agora esteja disponível para você, como podemos usar o redimensionamento do Paperty Então, obrigado por assistir a este vídeo, fique ligado no próximo tutorial 49. Tutorial de CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao CSS e, neste tutorial, vamos aprender sobre uma nova propriedade chamada CSS cursor. Como você pode ver dentro da caixa quadrada vermelha, temos um Kursel Você pode ver o cursor dentro da caixa quadrada vermelha e, se quiser alterar o estilo do Kazar, precisará usar CarsAlpperty Todos esses são valores que costumavam mudar o estilo do Kazar. Como você pode ver, quase temos um total de 36 valores padrão, freira, menu de contexto, saúde, ponteiro, progresso, peso, peitoril, etc Então, vamos começar a prática e ver como podemos usar esses valores. Então, como você pode ver, lado a lado, abro meu editor de código do estúdio de resultados e meu navegador usando a extensão Lifesaver, e já criei um documento de ML chamado index dot Então, aqui você pode ver neste navegador que já criamos um elemento profundo. Agora vou usar a propriedade chamada cursor. Então aqui você disse esta caixa. Vou digitar o nome da propriedade cursor. CurzR e eu queremos atribuir um valor infernal. Caramba, se eu coloquei esse arquivo e o meu neste elemento profundo, agora você pode ver com a erosina que temos o quociente É malvado, indica o inferno. E então eu vou duplicar essa linha e comentar a linha anterior Desta vez, vou mudar o valor. Aqui eu vou mudar o CursPonter. Se eu definir esse arquivo e passar meu curr nesse elemento profundo, você poderá ver o resultado Agora ele substitui a arosina pelo seno ponteiro. E o próximo valor que vou usar, que é progresso. Então, vou duplicar esta seção e comentar a linha anterior e substituir o ponteiro pelo Se eu definir esse arquivo e mostrar meus carros nesse elemento profundo, você poderá ver o resultado. Você pode ver com a seta, temos um círculo, um círculo de carregamento. Isso indica progresso. Então eu vou usar outro estilo de carro. Vou duplicar essa linha novamente e comentar a linha anterior Desta vez, vou usar o menu de contexto. Vou substituir o progresso pelo contexto Minu. Se eu definir esse arquivo e Huber meu cartão nesse elemento profundo, você não poderá ver nada Depois de usar o menu Concurso, não há alterações. É como um valor padrão. O próximo valor eu vou usar Auto. Novamente, vou duplicar essa linha e comentar a linha anterior e substituir o menu do concurso por Auto Se eu definir esse arquivo e sempre que meus cartões estiverem nesse elemento, você pode ver o que é o valor padrão. Em seguida, vou pular para outro valor, que é peso. Novamente, vou duplicar essa linha e comentar a anterior e substituir auto por peso Se eu definir esse arquivo e meus cartões estiverem nesse elemento profundo, como você pode ver, é muito semelhante ao carregamento, caso contrário, ao progresso. Isso é para sinal de peso. Então, novamente, vou começar esta linha e comentar a anterior e substituir o peso por vender. Se eu definir esse arquivo e passar o cursor sobre esse elemento profundo, você poderá ver o resultado Tinha um sinal positivo. Agora parece um sinal de adição. E se você não quiser mostrar o cursor ao posicionar o cursor nesse elemento profundo, precisará usar Nun Então, novamente, vou duplicar essa linha e omitir linha anterior e substituir L pelo valor Nun Nenhuma. Se eu definir esse arquivo e passar o cursor sobre ele, você pode vê-lo ocultar meu cursor porque desta vez usamos nun Vd. Portanto, é muito difícil mostrar todo o valor um por um. Eu crio esse arquivo para você e aqui aplico todos os valores, um por um, ao texto do parágrafo. Portanto, se você ouvir seus carros nos itens do parágrafo, poderá ver os diferentes resultados. Crosshair, padrão, E Resize, EW redimensionar, pegar, agarrar ajuda a mover, N redimensionar, N redimensionar, sem soltar, nenhum, não permitir, tudo nenhum Assim, você pode experimentar sozinho e verificar o valor um por um. Então, isso é tudo para este tutorial. Obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 50. Unidades CSS Tutorial 1: Olá, pessoal. É bom ver você de volta. Este é o primeiro tutorial relacionado a CSS avançado, e vamos começar com a unidade de medida CSS. Se você deseja atribuir altura a um objeto , deve saber quantos tipos de unidades temos no CS. Aqui, você pode ver uma lista de unidades que aprenderemos neste tutorial, Pixel PercentiSEM, REM, visor com etc. Eu sei que você já está familiarizado com algumas unidades como pixel, percentiSEM Na maioria dos casos, usamos pixels e porcentagens. Então, sem elas, temos algumas outras unidades mais úteis. Neste tutorial, dividimos as unidades em duas partes. A primeira são unidades absolutas e a segunda são unidades relativas. Esta é a lista de unidades absolutas, centímetro, milímetro, polegadas, pixels, pontos, etc As unidades absolutas são unidades fixas e, na maioria das vezes, usamos unidades de pixels. É muito popular. É muito popular em CSS. Sem isso, temos unidades relativas. Essas unidades relativas dependem de outros objetos principais. Porcentagens EM, REM, VH, todas essas são unidades relativas muito populares Então, um por um, vou tentar explorar toda a unidade neste tutorial. Então, vamos começar a prática. Como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor ativo e já criei um documento ETL chamado index dot HTML E neste documento ETL, dentro da tag body, temos uma tag de cabeçalho, e aqui em t unidades CSS Então, dentro da tag body, temos uma tag profunda com a caixa de nome de ID. Então eu estilizo essa seção do corpo. Primeiro, atribuo uma família de fontes Area Helvetica. E também estilizo essa caixa usando seu nome de ID. Primeiro, eu forneço uma borda, uma borda sólida com dois pixels. Em seguida, forneço uma cor de fundo. Além disso, forneço largura e altura. Com 600 pixels e altura, 300 pixels. Aqui usamos Unidade absoluta, e pixel é uma unidade absoluta fixa. Agora a questão é o que isso significa? Qual é o significado de fixo? Se eu reduzir a largura do navegador, como você pode ver, nossa forma não muda de acordo com a semana do navegador. Você pode ver a barra de rolagem abaixo do navegador. Se eu mover essa barra de rolagem para o lado direito, você poderá ver a forma completa do retângulo É uma unidade fixa, portanto , não alterará a altura e o peso de acordo com a altura e a largura do navegador. É por isso que a chamamos de unidade absoluta. Então, vamos para a posição anterior desse navegador. E agora vou usar um valor relativo. Então, vou usar o valor percentual. Então, tipo Hemo 100% com 100%. E eu vou configurar esse arquivo. Para configurar esse arquivo, como você pode ver, aqui você pode ver nossa caixa ocupando 100% da largura deste navegador. Se eu estender o tamanho do navegador, como você pode ver, de acordo com a largura do navegador, ele aumenta a largura. Da mesma forma, se eu reduzir a largura do navegador, agora você pode ver, isso também reduzirá a largura da caixa de acordo com o navegador. Isso significa que serão necessários 100% do navegador. Da mesma forma, se eu passar 50% aqui, e depois esse arquivo, agora você pode ver que ele ocupa 50% da asa do navegador. Então esse é o exemplo da unidade relativa. Esse tipo de valor depende do elemento pai Die, caso contrário, Window : A questão é como funciona com o pai D. Deixe-me mostrar um exemplo Então, dentro desta caixa, vou pegar outro elemento DV, DV e também vou atribuir uma ID, E eu quero mover nossa caixa antiga para dentro dessa profundidade, então vou mudar essa caixa de nome de identificação profunda uma. Agora, a caixa um é profunda para nossos pais e a caixa é para crianças. Então, para estilizar tão profundamente. Então, copie o nome do ID e seu tipo Eu marque nossa caixa de nome de identificação como um. Em seguida, insira as cores, vou usar as propriedades da mesma forma Então copie as propriedades CSS, e eu vou colar dentro desta caixa uma. Primeiro, vou mudar a cor do plano de fundo. Não quero nenhuma cor de fundo. E então eu quero atribuir uma largura absoluta a esse D. Então eu vou atribuir 600 pixels e altura 300 pixels. Se eu definir esse arquivo, agora você pode ver como elemento filho p ocupa 50% da largura desse contêiner pai. Então, como eu disse, o valor relativo funciona relativamente de acordo com o tamanho dos pais. Portanto, se eu reduzir ou aumentar a altura e a largura do navegador, isso não afetará nossa caixa porque dissemos valor absoluto para seus pais. Então, deixe-me te mostrar. Então, vou reduzir o navegador we. Para reduzir a largura do navegador, como você pode ver, aqui você pode ver, temos uma barra de rolagem Mas nossa caixa não muda a largura. Da mesma forma, se eu aumentar a largura do navegador, você também poderá ver o mesmo resultado porque agora ele funciona de acordo com o contêiner principal. Mas se eu remover o contêiner principal , essa caixa mudará sua largura. Mas se eu remover a caixa principal profunda significa um , ela mudará a forma acordo com a janela do navegador. Então, serão necessários 50% da janela do navegador. Aqui usamos 50%. Isso significa que serão necessários 300 pixels porque dizemos caixa um com 600 pixels. Da mesma forma, se eu passar 20% e depois definir esse arquivo, agora você pode ver, agora são necessários 20% de 600 pixels. Mas se eu remover a caixa 1, deixe-me mostrar a você e este arquivo. Agora, a janela se torna mãe desse d. Window significa a tag body. E agora vou falar sobre EM e REM ID. As unidades EM e REM funcionam basicamente com o tamanho da fonte. Deixe-me te mostrar como. Então, primeiro, vou aumentar a operação. Vou pegar 80% Então, aqui vou pegar uma propriedade chamada tamanho da fonte. Tamanho da fonte. Tamanho da fonte: um EM. E dentro dessa tag profunda, aqui vou adicionar um parágrafo fictício Herma tipo um 100. E eu vou configurar esse arquivo. Então, aqui adicionamos um parágrafo fictício de 100 ou, e dissemos tamanho da fonte 1:00 A.M. 1:00 A.M. O valor funciona relativamente porque é uma unidade relativa e o pai E, como você pode ver, em nossa tag body, não usamos nenhum tamanho de fonte. Então, vamos usar o tamanho da fonte. Tamanho da fonte, e eu vou usar o tamanho da fonte 13 Bigel Eu vou definir este arquivo Depois de definir este arquivo, agora você pode ver dentro da caixa, nosso tamanho de fonte é reduzido. Agora, 1:00 da manhã, transforme-se em 13 pixels. Mas se eu usar 2:00 da manhã , vou trocar o Vin dois EM. , vou trocar o Vin dois Então eu vou configurar esse arquivo. Agora você pode ver que parece estar, e também está sobrevoado para esse Vamos dizer que aqui usamos dois valores temporais de 13 pixels porque em nossa tag principal, aqui usamos o tamanho da fonte de 13 pixels, e duas vezes acima de 13 pixels são 26 pixels. É por isso que nossa fonte se torna 26 pixels. Da mesma forma, se você quiser pegar metade do valor desse par D, nesse caso, apenas um bit para passar 0,5 pixel 0,5 da manhã. Se eu definir esse arquivo, agora nossas fontes ficarão muito pequenas porque são o hub do valor. Portanto, o tamanho da nossa fonte passa a ser de seis pixels. Mas se eu comentar, caso contrário, remova o tamanho da fonte do elemento pai e aqui eu uso o valor 1:00 A.M. e defino esse Agora você pode ver que ela tinha um valor padrão para essa fonte. Agora a questão é: qual é o valor padrão de 1:00 A.M. O valor padrão de um M é 16 pixels Se eu mostrar as configurações do meu navegador e depois acessar a aparência, você poderá ver o tamanho da fonte. Se eu abrir esse tamanho de fonte, agora você pode ver, por padrão, que dizia 16 pixels. Mas se eu aumentar o tamanho, suponha que eu use 28 e volte para minha janela, agora você pode ver que o valor de uma fonte M se torna 28 pixels. Da mesma forma, se eu reduzir o valor, ele se torna muito pequeno. Agora, um valor M se torna nove pixels porque aqui dizemos nove pixels. Portanto, é considerado o valor padrão do tamanho da fonte do navegador. E na maioria das vezes, o navegador usa 16 pixels. E agora vamos falar sobre a unidade REM. Então, aqui vou digitar REM. E eu vou parar esse arquivo. REM significa EM relativo. É muito semelhante ao EM, mas não funciona de acordo com os pais. Agora você pode ver o tamanho da fonte padrão, que é 16 pixels. Mas se eu atribuir tamanho de fonte ao nosso corpo, algum tipo de tamanho de fonte, e vou atribuir oito pixels. E se eu definir esse arquivo, como você pode ver, ele não reduz o tamanho da fonte. Eu não trabalho de acordo com o plano. Essa RMU está relacionada à raiz. Se eu aumentar o tamanho da fonte do navegador, deixe-me mostrar a aparência do tamanho da fonte. Então, vou usar o tamanho da fonte de 28 pixels e depois voltar para a janela, agora você pode ver, agora você pode ver nosso único RM Valcal de 28 Então, agora vamos corrigir a onda padrão, que é de 16 pixels. E se eu usar duas RAM e, como você sabe, serão necessários 32 pixels. E há outra maneira de manipular a unidade RM usando a tag raiz E como você sabe, nossa tag raiz é T Milton. Então, se eu estilizar o tipo de som HTML TML, você define as calvss Vou usar a propriedade de tamanho da fonte Tamanho da fonte, e eu vou definir o tamanho da fonte de dez pixels. Esse é o testamento padrão. E se eu definir esse arquivo, agora você pode ver que nossas fontes se tornaram 20 pixels porque aqui usamos dois RM É o dobro do tamanho da fonte raiz em. Então, se eu usar um RM e depois definir esse arquivo, agora você pode ver nossas fontes se tornarem dez pixels, porque agora nosso tamanho de fonte de tecnologia raiz é dez Bexl e agora vou definir a unidade EM dois com Então, vou usar o tamanho da fonte um EM e nós com um EM. Se eu definir esse arquivo, ele vai ficar com oito pixels. Além disso, a fonte será de oito pixels. Deixe-me mostrar porque, como eu disse, largura de trabalho do EMV de acordo com o pai Então, se eu definir esse arquivo, você poderá ver o resultado. largura da caixa é oito pixels porque Henry definiu o tamanho da fonte em oito pixels. Além disso, você usa o tamanho da fonte de oito pixels. Portanto, o valor AM pega o tamanho da fonte do pai e aplica o tamanho da fonte à largura do filho. E da mesma forma, se eu usar o valor REM, REM e REM e definir esse arquivo, agora o tamanho da fonte se tornará dez pixels. Além disso, nossa largura se torna dez pixels porque ela se enraíza bem. Espero que agora tenha ficado tão claro por que usamos EM e RMW somente com fontes, não com a altura e o id. Então, esta é a primeira parte deste tutorial Na próxima parte do tutorial, falaremos sobre VH e VW Então, obrigado por assistir a este vídeo, fique ligado. 51. Unidades CSS Tutorial 2: Olá, pessoal. É bom ver você de volta. Esta é outra unidade CSS relacionada ao Tutorial. E neste tutorial, vamos começar com view boot height e Viewboard With Então, vamos começar com Viewbard With. Aqui você pode ver uma janela do navegador na tela. E chamamos de largura total da largura do navegador Viewboard Weav e largura do viewpot, dividida com até cem partes Se usarmos 50 VW , ele ocupará o hub desse navegador Da mesma forma, temos a altura do mirante. Também é dividido por 100. E se usarmos 50 VH, isso ocupará 50% dessa janela Então, vamos começar a prática e ver como podemos usá-la. Então, como você pode ver, estamos no vis, um editor de código de estúdio, e eu já criei outro documento HTML chamado Idextdt TML Então, primeiro, vou mudar a unidade com. Aqui vou usar 100 VW e, para altura, vou usar 100 VH Por enquanto, não quero o tamanho da fonte. Então, eu vou removê-lo. Após a etapa deste arquivo, como você pode ver, você pode ver que ele ocupa completamente a altura e o navegador do navegador. Mas há um problema. Você pode ver a palavra de rolagem we M na parte inferior. É um problema. Então, vou remover os cabeçalhos d h one Além disso, vou dizer margem zero. Além disso, vou remover a borda da borda com zero pixel e vou configurar esse arquivo. Se eu definir esse arquivo, até configurar esse arquivo, você pode ver que ele remove a barra de rolagem da janela e ocupa completamente a altura e a largura dessa janela. Se eu reduzir a largura, você também pode ver que não há barra de rolagem. E também esta unidade funciona para altura. E agora vou reduzir a unidade Vale. Para isso, vou passar de 50, 50 VW por altura, e ficar como está Depois de definir esse arquivo, você pode ver o resultado. Agora, a largura se torna metade dessa janela do navegador. Como você sabe, todas essas são unidades relativas. É bem parecido com porcentagens, mas há uma diferença entre porcentagem, visor e altura da visualização O valor percentual funciona de acordo com o elemento pai. Se definirmos a largura do elemento pai, 600 pixels, e depois usarmos a largura do elemento filho, 50%, ela será definida com 300 pixels, mas a largura do viewpod e a altura da janela de visualização não funcionam assim Sempre funciona de acordo com o tamanho da janela. Deixe-me te mostrar. Então, vou tentar colocá-lo em um web fixo. Mais uma vez, vou pegar um contêiner principal. No fundo da etiqueta de mergulho, vou atribuir uma identificação Caixa de identificação um. Em seguida, vou mover esse mergulho dentro dessa etiqueta de mergulho parental. E agora vou estilizar a caixa um, a hashtag, caixa um e, dentro do caliss, nossa primeira propriedade é Vou usar esse mesmo valor, sem pixels, borda sólida. E então eu vou dizer altura e nós Largura, 600 pixels, altura 300 pixels. Se eu definir esse arquivo, você poderá ver o resultado. Então, na tag principal, usamos o valor absoluto, e em uma tag secundária, aqui usamos o valor relativo, mas aqui usamos a altura da janela de visualização e a erva daninha do visor. E, como eu disse, a altura e o visor do visor não funcionam em relação ao contêiner principal Funciona em relação ao tamanho da janela. Portanto, se eu reduzir a largura desse navegador, como você pode ver, ele funcionará relativamente com a janela, não com o contêiner principal. Mas se eu usar o valor percentual lá, então aqui eu vou usar 50%. E então defina esse arquivo. Agora você pode ver que consome 50% desse contêiner principal. Então, espero que agora você perceba qual é a diferença entre o valor e a porcentagem da janela de visualização Ambas as unidades são unidades relativas, mas seu método de trabalho é diferente. Agora vamos falar sobre nossas duas últimas unidades, V max e min. Vmax significa Vpot máximo e min significa mínimo do visor Então, vamos começar a prática. Mas antes de começarmos a prática, quero limpar as unidades Vmax e Win Na tela, você pode ver uma janela do navegador, e a altura da janela Droser é 300 pixels e a janela D do navegador tem 400 pixels Aqui, criamos o DV dentro dessa janela do navegador E também especificamos um ID para esse elemento Dp, que é 50 Vmax Isso significa que serão necessários 50% da semana do navegador ilop, ou seja , 200 pixels Agora você pode pensar que é muito semelhante à unidade percentual, caso contrário, à unidade VW, mas não é A unidade Vmax sempre ocupará o valor máximo do navegador. Agora a questão é: qual é o significado disso? Como você pode ver, a largura do nosso navegador é maior que a altura do navegador, então será considerado o valor da largura do navegador, e 50 VMX de 400 pixels são 200 pixels É por isso que dizia largura D de 200 pixels. Mas o que? Se eu reduzir a largura da janela do navegador, deixe-me mostrar para você. No próximo exemplo, como você pode ver, aqui eu reduzo o navegador com. Agora nosso navegador nos tornamos 250 pixels e a altura do navegador é 300 pixels. Agora, a altura do navegador é maior do que a erva daninha do navegador. Então, desta vez, a unidade VMx vai medir a altura em 300 pixels, e o máximo de 300 pixels é 150 pixels Ele definirá o objeto com 150 pixels porque a unidade Vmax sempre seleciona o valor máximo E, ao contrário, queremos dizer trabalho unitário. Então, vamos começar a prática e esclarecer o conceito. Primeiro, vou remover o elemento paren dip, caixa um. Eu não preciso disso. Além disso, vou remover desta seção de estilo. E aqui, eu vou mudar o com 50 Vmax. E aqui, eu vou me sentar tão bem. Agora a questão é: qual é o significado de V max? Além disso, vou mudar a altura para entendê-la melhor. Então, aqui eu vou passar 50 H. O VMAX vai levar o máximo Ele verificará a altura e com os dois e usará o maior w. Quero dizer que comparará a altura do ponto de vista e a erva daninha do mirante e escolherá o maior valor E de acordo com o valor maior, ele definirá o peso. Deixe-me te mostrar como. Aqui você pode ver como a altura da janela é maior que a janela. É por isso que eu me concentro nisso. E de acordo com o hub desse valor, ele é definido. Suponha que a largura do nosso visor seja de 200 pixels, mas a altura do nosso visor seja de 300 Então, será necessário um valor de 50 VMX dessa altura, não a largura, e nossa altura é de 300 pixels, então ela será definida com 150 É por isso que você pode ver aqui que usamos 50 VMX, mas isso não ocupa 50% da largura do navegador Ele ocupa 50% da altura do navegador. Mas o que? Se aumentarmos o navegador e o tornarmos maior que a altura do navegador, deixe-me mostrar. Agora vou aumentar a popularidade do navegador. Agora você pode ver que a largura do nosso navegador é maior que a altura do navegador. Então, desta vez, vou levar o navegador com. E de acordo com o navegador com Value, necessários 50 VMX, o que significa hub da largura do navegador Agora você pode notar que a largura do nosso contêiner ocupa 50% do navegador. Mas se eu reduzir a largura do navegador, agora ele não ocupará os 50% da largura do navegador. Porque a altura do navegador é maior que a largura do navegador. Então, agora ele define o com 50% da altura do navegador. Portanto, esse é o uso da unidade Vmax. Para layout responsivo, é muito útil e, ao contrário, temos outra unidade, que sou eu Então, vou duplicar essa linha e comentar a anterior Em seguida, vou configurar esse arquivo e voltar ao meu navegador. E agora vou mudar o nome da unidade. média de 50 significa o mínimo de visualizações do quadro, e vou configurar esse arquivo novamente. Em seguida, volto ao navegador. Agora você pode ver o resultado diferente. Esta unidade é completamente oposta à unidade Vmax. Agora você pode perceber que largura do nosso navegador é menor do que a dica do navegador É por isso que usará um navegador com Win e, de acordo com o navegador com VRU, ele deixará a asa da caixa vazia como Janela W de 200 pixels, depois definirá a largura da caixa em 100 pixels, porque aqui usamos 50% da área do visor. Mas, se eu aumentar a largura do navegador, deixe-me mostrar. E agora vou aumentar o Wi do navegador Depois de aumentar a largura do navegador, agora você pode ver, agora a altura do navegador é menor que a largura do navegador. É por isso que dizia Com esta caixa, 50% da altura do navegador. Se eu reduzir a altura do navegador, como você pode ver, largura da nossa caixa ficará muito pequena porque agora ela ocupa 50% dessa altura. Se a altura for 100 pixels, ele definirá a largura da caixa em 50 pixels. Então é assim que o Vmax e a unidade de tecelagem funcionam. Então, isso é tudo para este tutorial. No próximo tutorial, aprenderemos a variável CSS. Então, obrigado por assistir a este vídeo, fique ligado no próximo tutorial 52. Variáveis Css: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com outro tutorial relacionado a CSS avançado e, neste tutorial, aprenderemos a variável CSS. Com isso, também, aprenderemos onde funcionam. Primeiro, vamos ver, sem variáveis, como podemos gerenciar nosso trabalho. Em seguida, aprenderemos como podemos usar variáveis para facilitar nosso trabalho. E podemos gastar nosso valioso tempo. No lado direito da tela, você pode ver um navegador. Neste navegador, temos um layout básico da web, cabeçalho, manobra, rodapé, barra lateral, conteúdo, título, etc Aqui você pode ver a cor do nosso cabeçalho e a cor do rodapé é semelhante Além disso, quando abro meu carro nesses itens de navegação, você pode ver que a cor de fundo também é semelhante. Basicamente, reutilizamos a mesma cor três vezes. Se eu mostrar meu SDML, como você pode ver, cor de fundo do cabeçalho é cinza Além disso, nossa manobra sobre a cor do fundo é cinza. Com isso, a cor de fundo do rodapé é cinza. Totalmente, usamos a cor cinza três vezes. Agora, suponha que precisamos mudar a cor cinza. Eu quero substituir a cor cinza pela cor verde. Para isso, precisamos alterar o nome da cor três vezes a partir da interseção da barra de navegação e do pé, é um processo muito demorado Para resolver o problema, CSS introduz variáveis CSS e, para criar essas variáveis, você precisa usar uma raiz de nome Posidoclass No Aperclon, você precisa digitar root. Então, dentro dos calices, você precisa declarar as variáveis e pode usar essas variáveis em todo o site Como você pode ver, como criamos uma variável chamada cor principal. E nessa variável, aqui atribuímos um valor e nosso nome de valor é vermelho. Você vai usar qualquer tipo de valor, valor de pixel, valor de string, valor de cor, valor de cor, etc Em seguida, precisamos chamar essa variável em todo o nosso site. E se você precisar mudar a cor , precisamos mudar uma vez. Precisamos mudar em nossa seção de variáveis. Suponha que eu queira a cor verde. Então eu vou substituir o vermelho pelo verde e você vai aplicar a cor verde em toda esta seção. Lembre-se de que, para declarar uma variável, primeiro precisamos digitar dois hífens e, em seguida, digitar o nome da variável. Entre as variáveis, você pode usar hífen, caso contrário, sublinhe, mas não pode deixá-lo em branco . Eu crio uma variável e agora quero usar essa variável. Suponha que eu queira usá-lo na classe A. Para isso, e dentro das cores aqui, declaramos uma cor de nome de propriedade Em seguida, precisamos chamar a função were. Então, dentro do ss redondo, precisamos chamar o nome da variável para aplicar o Val e, automaticamente, ele colocará a cor vermelha nessa posição. Da mesma forma, quero aplicar a mesma cor ao plano de fundo. Na classe B, eu uso uma propriedade chamada cor de fundo. Então eu chamo a função variável e aplico essa seleção e chamo essa variável na seleção principal. Ao mesmo tempo, podemos alterar a cor da fonte e a cor do plano de fundo e criar várias variáveis em nossa tag raiz. Lembre-se de que essa é uma pseudoclasse e podemos chamar essa variável o quanto quisermos Então, sem perder seu tempo, vamos começar a prática e ver como podemos usá-la Então, como você pode ver lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor ativo e já criei um documento de estimativa chamado index dot HTM E, como você pode ver no meu navegador, há um layout de site do BSI Aqui usamos a cor cinza três vezes na seção do cabeçalho, na seção vizinha sobre a seção e na seção do rodapé Então, para essa cor, eu quero criar uma variável. Então, primeiro, vou digitar uma classe Posito e o nome da nossa classe Posito é Rob Rube. Então o carnívoro é e nosso varim é multicolorido Então, cólon e eu digitaríamos um V e nossa mãe é cinza. E semicroon 210 nesta linha. Essa é nossa primeira variável chamada cor principal, e eu vou copiar o nome da variável, cor principal. Aqui, definimos com sucesso a variável em nossa tag raiz. É um escopo global. Agora, para chamar essa variável. Para isso, como você sabe, usar a função Were. No plano de fundo do nosso cabeçalho, vou digitar were function. Então, nos vestidos redondos, precisamos passar o nome da variável e o nome da nossa variável é a cor principal. O semicron nesta linha. Se eu definir esse arquivo, como você pode ver, ele gravará o mesmo resultado. Aqui você pode ver o crescimento mudar a chamada em segundo plano. Da mesma forma, vou copiar essa função e agora quero chamar essa variável em nossa seção Her, NebbaHor Em nossa seção de menu, aqui vou chamar a variável novamente. Nós somos a cor principal. Abre o arquivo Como você pode ver, não há alterações se eu Ober meu cassino nesses itens do menu Em seguida, vou chamar a mesma variável em nossa seção de rodapé Para o plano de fundo, a cor principal e a predefinição superior desse arquivo, você pode ver o resultado Agora precisamos mudar essa cor nas seções. Para isso, não precisamos fazer o mesmo trabalho três vezes. Só quero ir para a sessão de variáveis onde declaramos a variável e, a partir desta seção, vou mudar a cor Aqui vou digitar a cor verde. Depois de definir esse arquivo, você pode ver o resultado. Ao mesmo tempo, altere a cor do plano de fundo e a cor do plano de fundo nos diferentes lugares. Já estava na hora. Da mesma forma, você pode criar uma variável para qualquer valor. Desta vez, vou criar uma variável para a fome. Portanto, a cor principal, tipo Imo, hífen, hífen, forma principal. E eu quero a fonte principal, Georgia. Em nossa tag corporal, ela usa a área da família de fontes. Agora eu quero alterar a família da fonte da tag de cabeçalho aqui dentro dessa tag de cabeça, vou usar a família de fontes, então vou chamar a variável Dentro da função, vou jogar como o nome da variável e o nome da nossa variável é a fonte principal. Em seguida, semicone dois neste slide. Depois de definir o arquivo, você pode ver o resultado. Isso mudou a família de fontes da nossa seção de cabeçalho. Esse é o uso de variáveis. E temos que usar dois métodos para criar variáveis. Quando usamos a postitoclass raiz para declarar variáveis, ela definirá o escopo global para nossas É principal, você pode usar essas variáveis em qualquer lugar do seu site. Mas se você quiser usar variáveis em uma área limitada, para isso, precisamos atribuir escopo local à nossa variável. Então, vamos ver como podemos criar uma variável de escopo local. Como você pode ver, em nossa classe A, ela cria uma cor principal variável. Então, dentro da mesma classe, chamamos a variável usando a função were. Agora, essa variável se torna variável de escopo local porque não podemos usar essa variável fora da classe A. Suponha que precisemos estilizar a tag âncora dentro da classe B A. Para isso, também podemos usar essa variável porque Hey chama essa variável dentro da classe B A. Agora, o escopo da variável se torna escopo local Vamos começar a prática e ver como podemos usá-la. Como você pode ver em nossa seção de conteúdo, temos o parágrafo, o título dois também o intestino dez. É essa a seção de conteúdo vou declarar uma variável, e o nome da nossa variável é T color. T colorido e eu quero atribuir a essa taxa variável. Semelhante a essa linha. Agora nossa variável se torna variável de escopo local, e eu quero mudar o degral agora eu quero mudar a cor da fonte do conteúdo. Eu quero a cor vermelha. Mas aqui preciso chamar a função onde dentro do latão redondo, eu quero a cor T. Da mesma forma, quero alterar o título para a cor, que está dentro da parte do conteúdo. Tipo de cura onde eu quero usar a cor T. Com isso, também, vou aplicar essa mesma cor em nossa tag nga, que está dentro do conteúdo Na seção de cores, vou chamar a variável dessa cor T. Abre este arquivo, você pode ver o resultado. Como você pode ver, ele aplicou com sucesso a cor vermelha ou a parte do conteúdo. Mas se eu chamar essa variável fora da seção de conteúdo, deixe-me mostrar para você. Como você pode ver, temos barra lateral e etiquetas de corte. Quero aplicar essa variável na barra lateral e nas tags de corte. Aqui vou chamar a função re, onde eu disse a variável, quero usar a cor T. Realize este arquivo, como você pode ver, ele não altera nossa barra lateral e corta as cores técnicas Porque aqui usamos variável de escopo local e a cor T é a variável de escopo local do conteúdo. Não podemos usá-lo fora da seção de conteúdo. Mas se eu chamar uma variável de escopo de Glover, deixe-me mostrar para você. Aqui eu quero usar a cor principal e quero definir esse arquivo. Depois de definir este arquivo, como você pode ver, alteramos com sucesso nossa barra lateral e as cores tecnológicas É assim que as variáveis funcionam. Espero que agora esteja claro para você como podemos usá-lo. Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 53. Função Calc(): Então, eu sou Olá, pessoal. É bom ver você lá. Este é o primeiro tutorial relacionado à função CSS. Na verdade, não é. Já abordamos nossas funções em nosso tutorial anterior. Função Calf, usada fisicamente para cálculos matemáticos Agora a questão é: por que devemos usar cálculos matemáticos? Vamos ver um exame. Então, como você pode ver, na classe A, seu set com 100% menos 18 Esse é um dos exemplos da função calf e, no próximo exemplo, Hero usa 100% dividido por dois Sua principal agora é que a largura se torna 50% e, no próximo exemplo, insira a posição de fundo, ela declare a posição XX e a posição YxS, mas usamos a função calf Aqui eu uso 100% -50 pixels, também 100% -20 pixels para Além disso, podemos usar a função de panturrilha com cores. Deixe-me te mostrar. Como você pode ver, cor de fundo do herói no modo HSL, Heid passa matiz, saturação E para saturação, eu uso função calf para multiplicar por 25% Isso significa que esse valor se torna 50%. Então, espero que agora esteja claro como podemos usar a função calf. E agora vou mostrar que tipo de operadores aritméticos podemos usar na Então, esses são todos operadores aritméticos que podemos usar na função calf, adição, subconstrução, multiplicação Vamos começar a prática e ver como podemos usá-la na linha real. Como você pode ver lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor light. E dentro dessa página de estimativa, aqui eu crio uma profundidade. E até essa profundidade, definimos com 500 pixels e altura 300 pixels. E dentro dessa profundidade, temos um texto fictício. E agora eu vou mudar com a unidade. Aqui eu vou usar a unidade percentual, 100%. O Uprasep deste arquivo, como você pode ver, ele ocupa 100% da largura do navegador E agora vou adicionar um pouco de preenchimento a isso. Acolchoamento de 20 pixels. À altura desse estilo. Como você pode ver, isso aumenta um pouco nossa largura. E também, você pode ver o quadro escolar que fazemos. Outra pergunta é por que isso aconteceu. Ele não usa nenhum fixo. Porcentagem de uso de Harrow em. Então, por que precisamos usar a barra de rolagem para ver todo o D? Porque Hay usa acolchoamento. Adicionamos preenchimento de todas as direções. Então, ele adicionará preenchimento do lado direito. Ele adicionará preenchimento de 20 pixels do lado direito e 20 pixels do lado esquerdo É por isso que vemos a barra de rolagem abaixo. E agora precisamos e agora precisamos reduzi-lo. Para isso, aqui precisamos usar a função calf. Sono digite CALC. Então, dentro das prensas redondas, primeiro, vou passar o valor percentual, que é 100% Menos do lado direito, eu quero -20 pixels E do lado esquerdo, novamente, vou para -20 pixels E então, como você pode ver, aqui adicionamos bordas de todas as direções. Portanto, você precisa menos uma borda de pixel. Da esquerda e da direita, um pixel. Ure neste arquivo, agora você pode ver o sm. Ele remove nossa barra de rolagem e também usa 100% de maconha. Sim, ocupa 100% de largura e, a partir de 100% da erva, Hero -42 pixels Se eu mostrar minha tela inteira, você pode ver o th Se eu aumentar, caso contrário, diminuo a janela do navegador, como você pode ver, não há barra de rolagem em seu navegador. Além disso, você pode ver até 100% de maconha, que tinha um preenchimento de 20 pixels em todas as direções Portanto, esse é um dos bons usos da função da panturrilha. E agora eu quero centralizar vertical e horizontalmente essa caixa Para isso, precisamos usar valor fixo. Então, vou duplicar essa linha e comentar a anterior E aqui vou usar um valor fixo. Valor fixo, 500 pixels. Além disso, vou remover todos os dados dentro dessa tag profunda. Então, a partir daí, vou remover todos os dados. Então, fora da tag profunda, vou pegar uma tag de parágrafo, P. E dentro dessa tag de parágrafo, vou digitar quase 1.500 malditos textos. Ganhe 1.500. E eu vou configurar esse arquivo. Depois de definir esse arquivo, você pode ver o resultado. Agora, vamos ativar a capa inteira para entender um pouco. E agora eu quero tornar absoluta a posição profunda. Além disso, precisamos colocá-lo centralizado horizontal e verticalmente Para isso, vamos até a edição de código do estúdio Viger. Então, aqui, eu vou usar a posição absoluta. E da esquerda, eu vou pegar 50%. Do topo, eu vou pegar 50%. Defina este arquivo, você pode pensar que ele vai para o centro das profundezas, mas não está. Se eu mostrar meu navegador, como você pode ver, ele não está centralizado profundamente. Porque se eu desenhar uma linha dessa posição para essa posição e dividir nosso navegador em duas partes, agora você pode ver nossos 50% começando nessa posição. De cima para a esquerda, é o ponto central. É a posição de 50%. É por isso que começamos profundamente nessa posição. Então, para alinhá-la horizontalmente e verticalmente, precisamos subtrair metade da largura dessa profundidade dos 50% largura dessa profundidade dos Então, vamos ao estúdio visual Aqui vou usar a função calf El 50% menos, como você pode ver, nossa largura é de 500 pixels Então, daqui em diante, eu vou para -250 pixels. Da mesma forma, do alto. Então, copie o valor. Então, do topo, eu quero -150 pixels. E também a partir daqui, precisamos menos o preenchimento de -20 E também, vou menos um pixel botel menos um pixel menos E eu vou fazer a mesma coisa com nossa propriedade principal. Então, vou copiar esta seção e colá-la aqui. E desta vez, precisamos de menos 150 pixels. Porque definimos a altura de 300 pixels. Então, depois de configurar esse arquivo, se eu mostrar meu navegador, como você pode ver, nós o centralizaremos perfeitamente. E se eu responder nossa tela, como você pode ver, ela é reproduzida automaticamente no centro Depois de redimensionar nossa janela, ela centraliza automaticamente na vertical e na horizontal Então esse é um dos exemplos da função calf. Agora, deixe-me mostrar outro exemplo. E agora vou fixar uma profundidade sem usar a posição fixa. Mas também vou tornar nosso layout flexível. Para isso, precisamos contar a três esmolas profundas. Deixe-me resumir. Então, eu não preciso mais desse parágrafo, então vou remover esse parágrafo. E essa é a profundidade número um, e vou definir um cabeçalho de nome de ID. Então eu cavei esse D para digitar. E esta é a nossa segunda profundidade, e aqui vou dizer que é conteúdo de identificação. Em nossa última profundidade, vou definir ID, rodapé. E eu vou dizer isso. E também vou comentar toda essa seção. Aqui eu comento toda a seção do box time. E também vou digitar um texto. É esse elemento profundo. Para a seção de cabeçalho, vou digitar cabeçalho. Cabeçalho, para conteúdo, vou digitar contin. E para rodapé, vou digitar rodapé. Então, primeiro, vou estilizar a seção do cabeçalho, cabeçalho Haztag Em vez disso, vou adicionar uma borda às operadoras. Borda, um pixel. E eu quero uma borda sólida. Sólido e preto. Em seguida, vou definir a cor de fundo. Fundo verde. E eu vou pegar 100% e altura 100 pixels. E da mesma forma que na parte do conteúdo, vou duplicar esta seção e o Hemo para passar a cor de fundo vermelha Além disso, vou pegar 100% de nós e, para a altura, vou usar a função da panturrilha Então, primeiro, vou alterar o nome de ID contido. Em seguida, vou estilizar o pêlo como uma seção. Tem uma etiqueta de quatro. E eu quero a cor azul. Então, vamos configurar o arquivo e voltar para o navegador. Então, aqui você pode ver três elementos profundos, e eu vou remover esse texto. Então, vou comentar essa tag H one e definir esse arquivo. Vamos voltar ao navegador e agora quero atribuir a esse elemento profundo de conteúdo o espaço restante. Para isso, precisamos usar a função calf. Então, em nossa seção de conteúdo, aqui eu vou dizer que 100 VH significa altura do iPod Se eu definir esse arquivo, como você pode ver, nossa seção de conteúdo ocupa 100% da altura do eBoard, mas tinha uma barra de rolagem Eu não quero essa barra de rolagem. Eu quero um cabeçalho fixo e rodapé. Para isso, precisamos subtrair a altura do cabeçalho e do rodapé dessa barra de conteúdo Então, vamos para o estúdio de vistos C. Primeiro, vou remover todas as fronteiras. Então, eu comento sobre as fronteiras. Eu não preciso. Então eu vou pegar Marzin zero Então, a partir da tag body, vou digitar margem zero. Depois disso, aqui vou digitar a função Cal. Dentro da resolução redonda está 100 VH menos eu quero dois menos a altura do cabeçalho, e a altura do cabeçalho é 100 pixels Além disso, quero menos a altura do rodapé, e nossa altura do rodapé é de 100 Depois de passar este arquivo, se eu te mostrar meu navegador, opa, eu fiz uma mística boba. Se eu mostrar meu editor de código, como você pode ver, aqui usamos a função cal em Precisamos usar a função cal em altura. Então, vou copiar esta seção. Basicamente, vou cortar essa seção e digitar 100%. Eu quero 100%. Então, em nossa altura, vou usar a função calf Eu pressiono neste arquivo, se eu mostrar meu navegador, você pode ver o resultado. Aqui você pode ver nossa seção de conteúdo ocupando o espaço restante, além disso, não temos nenhuma barra de rolagem. Se eu torná-lo responsivo, como você pode ver, nossa seção de cabeçalho e rodapé é fixa, mas nossa parte de conteúdo mudará altura de acordo com o espaço restante Portanto, esse é um dos bons exemplos da função cal. Espero que você entenda. Então, obrigado por assistir a este vídeo. Fique ligado no nosso próximo vídeo. 54. Tutorial de caminho de clipe de CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, vamos aprender uma nova propriedade, que é CSS clip path. Essa propriedade vem com um total de quatro valores: círculo, elipse, inserção e polígono Então, vamos ver como podemos usar esse valor e criar uma forma diferente. Em primeiro lugar, vamos começar com um círculo. Para criar um círculo, precisamos de uma imagem. Agora, nesta imagem, precisamos criar esse círculo. Basicamente, precisamos remover a parte escura dessa imagem. Precisamos mostrar o que está dentro dessa parte do círculo. Para criar o círculo, precisamos de três coisas. Primeiro, precisamos do raio. Usando o raio, podemos definir o tamanho do círculo. Em seguida, precisamos definir a posição em que precisamos criar esse círculo. Para isso, precisamos fornecer Xxs e YxS. Como você pode ver, colocamos esse círculo no meio. Para isso, podemos pegar XX 50% e YxS 50%. Depois de fornecer esse valor, nosso caminho de clipe fica assim. Então, vamos começar a prática e ver como podemos aplicá-la. Como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor Live e já criei um documento HTML chamado InexoteTM Como você pode ver, dentro da etiqueta corporal, aqui inserimos a imagem. Agora eu quero aplicar um caminho de clipe em forma de círculo a esta imagem. Para isso, precisamos ir até a seção de estilo. Estilo. E dentro dessa etiqueta de estilo , primeiro, vou selecionar a imagem. Então, dentro da resina do carro, vou aplicar o clipe path Caminho do clipe, círculo do clippath. Como eu disse, para criar esse círculo, primeiro precisamos definir o raio Então, aqui, eu vou pegar 30%. Além disso, você pode obter o valor em pixels e, em seguida, precisamos definir a posição em que queremos colocar nosso círculo. Então, vou digitar em 50%, quero colocá-lo no meio. É por isso que passo o valor de 50% de Y xs e 50% de X xs e vou configurar o arquivo. Depois de configurar esse arquivo, você pode ver o resultado. E se você quiser aumentar esse tamanho de círculo, você precisa jogar com esse valor. Suponha que eu passe de 60%. Se eu definir esse arquivo, você poderá ver o resultado. E da mesma forma, se você quiser diminuir o valor, basta passar 10%. Você pode ver o resultado. É assim que funciona. Além disso, se você quiser mudar a posição desse círculo, sim, você pode simplesmente jogar com os valores X e Y Xs. Suponha que, a partir de ss, eu queira colocá-lo em 70%. E a partir de xs, eu quero colocá-lo em apenas 30%. Se eu definir esse arquivo, você poderá ver o resultado. A partir de XXs, são necessários 70%. Do YXS, são necessários 30%. E se você quiser criar a forma de um círculo central, deixe-me mostrar. Aqui eu vou passar YX é 50% e XX é 0%. No topo deste arquivo, você pode ver o resultado. Agora ele cria a forma de um círculo central. E se você quiser colocar o canto do laptop do skip path, você precisa passar x é zero e YX é No topo deste arquivo, você pode ver o resultado. Então, espero que agora esteja claro para você como podemos usar o valor do círculo. Agora vamos falar sobre a forma do eclipse. Então, vou duplicar essa linha e comentar a linha anterior Mas antes, deixe-me explicar como podemos criar essa forma. Então, este é o exemplo da forma de elipse. Para criar essa forma de elipse, precisamos dizer quatro coisas Primeiro, precisamos do raio horizontal, do raio vertical e, em seguida, precisamos de Xxs e de uma posição YxS Agora, vamos aplicar esse valor para criar essa forma. No início, vou substituir a elipse circular. Elipse, primeiro, você precisa fornecer o valor horizontal. Para o valor horizontal, vou pegar 10% e para o valor vertical, aqui vou pegar 40%. Então eu quero colocar a forma da elipse no centro. Aqui eu vou passar 50% de Xxs e 50 e 50% de YxS Depois de definir esse arquivo, você pode ver o resultado. Agora, vamos aumentar o valor horizontal. Eu vou fazer com que seja 20%. Depois de definir esse arquivo, você pode ver a forma oval perfeita. E se você quiser fazer essa forma de Ellipe horizontalmente, basta Faça com que seja 40% e faça com que este seja 20%. Em seguida, defina esse arquivo novamente. Você pode ver o resultado e, alterando XXs e YxS, você pode alterar a posição dessas elipses Agora, vamos falar sobre o próximo valor, que é inseto. Basicamente, esse valor criará uma forma retangular e, para criar essa forma, precisamos de t quatro poços Parte superior, direita, inferior e elevador. Vamos começar a prática e ver como podemos criar essa forma. Vou duplicar esta linha e comentar a linha anterior Aqui vou digitar inset. Então, primeiro, removerei todos os valores e primeiro fornecerei o valor superior do topo. Do topo, vou pegar 10%. E da direita, eu vou pegar 20% e de baixo, eu vou pegar 15% e da esquerda, eu vou pegar 10%. Se eu definir esse arquivo, você poderá ver o resultado. Isso é o que ele cria. E para deixar isso mais claro, vamos alterar o valor. Do topo, eu vou pegar 25%, e da direita, eu vou pegar 30%. E do fundo, eu vou pegar 35 pessoas, e da esquerda, eu vou pegar 40%. Se eu definir esse arquivo, você poderá ver o resultado. Usando esse valor, você pode criar uma forma retangular, caso contrário, qualquer forma quadrada Agora vamos falar sobre a forma mais importante dessa propriedade, que é polígono Usando o valor do polígono, você pode criar qualquer tipo de forma. Como você pode ver, ela criará um triângulo. Além disso, você pode criar a forma de estrela, qualquer tipo de forma geométrica Como você pode ver neste exemplo, ele criará uma forma retangular Para criar a forma retangular, precisamos de um total de três pontos E para definir cada ponto, precisamos do excesso de valor e do valor YXS Portanto, precisamos de um total de três pares de excessos e o valor de YxS. Então, vamos começar esse retângulo a partir desse ponto, ponto vermelho Então vamos criar esse ponto azul, depois vamos pular para o ponto amarelo. Então, vamos começar a prática e ver como podemos criar essa forma. Então, primeiro, vou duplicar essa linha, comentar a anterior e configurar esse arquivo novamente. E vou substituir a inserção por seu polígono. Para criar o triângulo, aqui precisamos reduzir três pontos No começo, quero começar a partir desse ponto. Então, dos Xxs eu vou passar 50% e dos YxS eu vou passar E então eu quero criar outro ponto no canto inferior direito. Portanto, precisamos fornecer uma vírgula e, a partir de ambos os xs, precisamos obter 100% Do Xxs eu vou passar 100% e do YxS eu vou passar Coma, e então vou criar ponto a lábio até o canto inferior. Então, dos Xxs eu vou pegar 0% e dos YxS eu vou tirar Se eu definir esse arquivo, você poderá ver o resultado. Ele cria uma forma de triângulo perfeita. E agora vou criar outra forma geométrica usando o mesmo valor, polígono Vou ser esta linha e comentar a anterior. E, novamente, vou remover todos os valores e definir esse arquivo. Então, a princípio, vou enfatizar essa posição. Novamente, vou passar do Xs, vou passar de 50% e do Y xs, vou passar de 0%. Vírgula. Desta vez, vou passar por quatro vitórias e depois quero marcar um ponto nessa posição. Então, dos XXs eu vou passar de 100%, e dos Ys, vou passar de 50% Então eu quero enfatizar essa posição. Então, dos XXs eu vou passar 50% e dos YxS eu vou passar E a seguir, vou enfatizar essa posição. Então, dos XXs eu vou passar 0% e dos YxS eu vou passar Se eu definir esse arquivo, você poderá ver o resultado. Desta vez, crio esse tipo de geométrica usando essa forma poligonal E agora vou criar outro exemplo. Aqui eu vou criar um sinal de adição. Para isso, vou duplicar essa linha e comentar a anterior, remover os nvals e definir Então, para criar o sinal de adição, quero começar a partir deste ponto. Então, aqui eu vou passar 40% da direção X e 0% da direção YxS Esse é o nosso primeiro ponto. No segundo ponto, vou passar 60% da XX e 0% da direção YxS No próximo ponto, a seguir, vou criar outro ponto, e quero criá-lo nessa posição. Então, do XXX, eu vou pegar 60% novamente e dos YXs eu vou pegar 40% Então eu vou criar um ponto nessa posição. Para isso, novamente, vou passar 100% X e 40% da posição YxS Então eu vou passar da posição 100% X e 60% da posição YxS Em seguida, vou passar pela 60% XX, 100% pela posição YxS Em seguida, vou passar pela posição de 40% Xxs apenas para remover esse coma desnecessário porque precisamos de espaço entre esses dois valores 40% da direção do excesso e 100% da direção YxS. Em seguida, vou pegar 0% da direção ss e, da direção Xs, vou pegar 60%. Por fim, vou pegar 40% de direção excessiva e 40%, YX é direção Vamos salvar o arquivo e ver o que ele cria. Espero que isso crie o sinal de adição. Não, não é criar o sinal de adição. Acho que cometi algum erro. Aqui eu não crio esse ponto, quando criar esse ponto. Acho que esqueci de mencionar alguns pontos. O objetivo principal é usar esse valor, você pode criar diferentes tipos de forma geométrica Você só precisa mencionar os pontos certos usando os valores XX e YXS Isso é tudo para este tutorial. Espero que agora esteja claro para você como podemos aplicar o Keep path. Então, obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 55. Tutorial de forma de CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com outra tese relacionada ao tutorial. E neste tutorial, vamos aprender uma nova propriedade chamada shape outside. Basicamente, usamos essa propriedade para formatação de texto. Mas vamos usar essa propriedade com o caminho do clipe. Essa propriedade vem com quatro valores, elipse circular, inserção e polígono Agora vou mostrar por que usamos essa propriedade. Suponha que criemos um círculo usando o caminho do clipe. Além disso, você pode criar o mesmo círculo usando o raio da borda. Mas o problema é criar esse círculo, ainda assim ele ocupa a área do texto, mas eu quero usar esse espaço em branco assim. Para isso, precisamos usar a forma fora da propriedade. Depois de usarmos essa propriedade, nossas tomadas se ajustam de acordo com a forma. Então, vamos começar a prática e ver como podemos usá-la. Como você pode ver, lado a lado, abro meu editor de código salt studio e meu navegador usando a extensão if server, e já crio um documento HTML, chamado index dot TML chamado index dot TML Então, como você pode ver em nossa tag corporal, temos uma tag de imagem e, em seguida, temos um paragrama E eu configuro a reprodução do fluxo da imagem. E então, primeiro, vou aplicar o teclado a essa imagem Então, aqui estou eu para usar essa propriedade, clip path. Círculo do Key Path. Primeiro, precisamos definir o raio. Eu vou usar 30%. Além disso, precisamos definir a posição, então vou empatar em 50% por 50%. Vou configurar esse arquivo. configurar esse arquivo, você pode ver o resultado. Isso cria nosso círculo perfeitamente, mas o problema é que aqui você pode ver o espaço em branco desnecessário. Precisamos preencher esse espaço em branco desnecessário com o texto. Precisamos cobrir esse espaço em branco. Para isso, vou usar uma forma de chamada de propriedade externa Forma lá fora e aqui eu vou usar o valor. E aqui, vou passar o valor exato da forma do círculo. Então, para copiar esse valor. E eu vou colá-lo no formato externo. Se eu definir esse arquivo, você poderá ver o resultado. Agora é correto ajustar de acordo com a forma. Agora vamos mover esse círculo um pouco com o lado do lábio. Então Hemo para passar Xs 20%, também para alterar esse valor X é 20% Depois de configurar esse arquivo, você pode ver o resultado. Caso contrário, você pode fazer com que seja 30% por resultado perfeito. Está parecendo bom. Como você pode ver, desta vez, nosso parágrafo tenta ajustar de acordo com a forma redonda. Agora você pode ver outro problema. Nosso texto quase se anexa com essa forma. Aqui, precisamos fornecer uma pequena margem. Aqui, vou passar Shape, margin, 20 pixels. Precisamos usar particularmente essa propriedade, forma, margem. Depois de definir esse arquivo, você pode ver o resultado. Agora vou redirecionar para um site, que é nfili.com A partir daqui, podemos criar formas diferentes usando Keep Path. Podemos criar qualquer forma. Depois de criar essa forma, a partir daqui, podemos copiar a propriedade do caminho chave e o valor. Vou copiar o valor da forma do polígono. E então eu vou substituir o valor de Kipath por esse valor Além disso, vou substituí-lo em nossa forma na seção externa. Se eu definir esse arquivo e voltar ao meu navegador, aqui você pode ver o resultado. Neste site, você pode obter diferentes tipos de forma de seta para a direita, sinal fechado, elipse, hexágono, pentágono, o que quiser Este site é um site muito bom. A partir daqui, você pode extrair qualquer tipo de forma com o valor. Isso é tudo para este tutorial. Obrigado por assistir a este vídeo, Situne para o próximo tutorial 56. Tutorial de filtro de CSS Part1: Olá, pessoal. É bom ver você de volta. Este é o primeiro tutorial relacionado à animação CSS, e vamos começar este tutorial usando a propriedade de filtro CSS. Usando o filtro, podemos alterar os efeitos da imagem e temos que t 12 efeitos que podemos usar em nossa imagem. Nosso primeiro nome de efeito é nenhum. Se você não quiser usar nenhum efeito, poderá usar essa propriedade. E usando a propriedade desfocada, você pode desfocar sua imagem. E usando o valor do teste, você pode reduzir o brilho ou aumentar o brilho E para contraste, você pode usar o valor de contraste, e o valor do disparador Rp funciona como uma sombra dessa imagem Usando o valor malandro, podemos usar nossa imagem em preto e branco. E usando a rotação, você pode sentir cores diferentes com ângulos diferentes, e nosso próximo valor é invertido Se você se lembrar da antiga regra do caminar, poderá entender o efeito com muita facilidade, e nosso próximo valor é a opacidade Usando o valor de opacidade, podemos controlar a transparência dessa imagem Se quiser controlar a saturação dessa imagem, você pode usar o valor saturado Se você quiser mais cor em sua imagem ou menos cor em sua imagem, você pode usar esse valor, e nosso próximo valor é Cipia e nosso último valor é URL Esse valor de URL funciona com imagens SVG. Neste tutorial, abordarei os seis efeitos. Vamos começar a prática e ver como funciona. Como você pode ver, lado a lado, abro meu coetor do Visual Studio e meu navegador usando a extensão if server Eu já criei um documento de estimativa no meu diretório de trabalho atual. Como você pode ver no meu navegador, há uma imagem e eu já insiro essa imagem usando o Imgtag, e eu já insiro essa imagem usando como você pode ver na minha seção de estilo, definimos a espessura de 600 pixels para essa imagem e a altura automática Vou usar todo esse filtro nessa imagem. Os efeitos desempenham um papel muito importante na animação CSS. É por isso que eu começo este tutorial com efeitos CSS. No início, vou usar a propriedade de filtro. Filtre e nosso primeiro valor é nenhum. Se eu definir esse arquivo, aqui você pode ver que não há alterações, não há alterações nesta imagem porque esse é o valor padrão dessa propriedade e nosso próximo valor é desfoque, então digite, desfoque Suponha que eu queira aumentar essa imagem em até quatro pixels. Se eu definir essa imagem, aqui você pode ver o resultado. Se você quiser produzir mais sangue, você pode aumentar o valor. Suponha 20 pixels. Se eu definir esse arquivo, você poderá ver o resultado. O valor padrão dessa propriedade de desfoque é zero. Se eu usar o valor zero e depois definir esse arquivo, aqui você pode ver o resultado. Agora nossa imagem está claramente visível e esse é o uso do valor de desfoque e nosso próximo valor é o brilho 100 é o valor padrão do brilho, 100%. E esse valor funciona com porcentagem. Se eu definir esse arquivo, você verá que não há alterações e agora quero reduzir o brilho em 20%. Se eu definir esse arquivo, você poderá ver o resultado. Isso reduziu o brilho dessa imagem. E se você quiser obter o brilho normal, precisará passar de 100. Se eu definir, você poderá ver o resultado. E se você quiser aumentar o brilho dessa imagem, precisará passar mais de 100% do valor. Suponha que eu passe de 300%. Se eu definir esse arquivo, você poderá ver o resultado. Se passarmos 0% de brilho e definirmos o arquivo, você pode ver que agora ele está completamente preto. Vamos pular para o próximo valor, que é contraste. Vou digitar contraste. 100 é o valor padrão do contraste, 100%. Se eu definir esse arquivo, você poderá ver o resultado. Se você quiser aumentar o contraste desta imagem, você precisa passar o valor e depois passar mais de 100%. Suponha 200%. Se eu definir esse arquivo, agora você pode ver o contraste, se quiser diminuir o contraste, precisará passar abaixo do valor de 100%, algo em 50%. Se eu definir esse arquivo, você poderá ver o contraste. Se passarmos o valor de 0% e depois definirmos o arquivo, agora você pode ver que não há contraste nesta imagem. Se passarmos de 0%, como você pode ver, nossa imagem ficará cinza. Nosso próximo valor é sombra projetada. Mas antes de usar esse valor, vou reduzir a imagem. 400 pixels. Esse valor é semelhante à propriedade box shadow Primeiro, precisamos fornecer sombra horizontal. Eu vou fornecer dez pixels. Isso é para a direção XX. Em seguida, precisamos fornecer sombra vertical. Para YxS, vou passar de dez pixels mais uma vez, e depois vou passar o desfoque dessa sombra, que é de que Então precisamos passar a cor da sombra. Vou usar a cor verde. Se eu definir esse arquivo, aqui você poderá ver o resultado e também poderá alterar o desfoque dessa sombra Se eu passar zero pixel e depois definir o arquivo, agora você pode vê-lo agir como uma sombra sólida. Além disso, você pode usar valor negativo nesse parâmetro. Suponha que eu queira essa sombra menos a direção de YxS. Se eu definir esse arquivo, você poderá ver o resultado. Este é o efeito go drop shadow do Reino Unido, e nosso último valor é a escala de cinza. Deixe-me te mostrar. Escala cinzenta. Usando esse efeito, podemos converter nossa imagem colorida em uma imagem em preto e branco. 0% é o valor padrão desse parâmetro de escala de cinza. Se eu definir esse arquivo, você verá que não há alterações. Mas se eu usar 100% e depois definir o arquivo, agora você pode ver que transformou completamente essa imagem em preto e branco. Você precisa se lembrar de que precisamos passar um valor entre zero a cem por cento, não mais que 100%. Você pode usar qualquer valor entre eles. Suponha que eu queira passar de 70%. Se eu definir esse arquivo, você poderá ver o resultado. Agora, a imagem é preenchida com 70% de cinza e 30% de cor. Isso é tudo para este tutorial. No próximo tutorial, abordarei os filtros restantes, rotação U, opacidade invertida, saturação, CIPia Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 57. Tutorial de filtro de CSS Part2: Olá, pessoal. É bom ver você de volta. Essa é a segunda parte do tutorial filtrado por CSS. Neste tutorial, abordaremos os seis filtros. Huh, gire, inverta, opacidade, saturação, espião e URL saturação Vamos começar a prática e ver como funciona. Aqui você pode ver, lado a lado, abro meu criador do Visual Studio e meu navegador usando a extensão lifesaver e abro meu documento de estimativa anterior para este exemplo Primeiro, vou chamar a propriedade do filtro, filtro. Nosso primeiro valor é Hu Rotate. E aqui você pode usar 023 60 graus Vdo. Vou passar no DAG de 150 graus e depois definir este arquivo, aqui você pode ver o resultado Se eu passar 100 graus, eu configuro esse arquivo, você pode ver o resultado diferente. Usando esse valor, você pode tentar combinação 360, 360 graus. Se eu definir esse arquivo, você poderá ver o resultado. Não há nenhum parâmetro negativo para esse valor. Vamos pular para o próximo valor, que é invertido. Em breve mergulhe invertido. Se eu definir esse arquivo, aqui você pode vê-lo inverter completamente a imagem, e podemos passar o parâmetro zero, 200% Suponha que eu queira passar de 0%. Se eu definir esse arquivo, aqui você pode ver, esse é o valor diferido dessa propriedade Se eu passar 50% e depois definir o arquivo, se eu usar o valor de 50%, agora ele ficará completamente cinza. Se eu aumentar o valor, algo em 70% e definir esse arquivo, agora você poderá ver o resultado. Nossa imagem ainda está invertida, mas você pode ver a camada cinza nela Da mesma forma, se eu reduzir o valor abaixo de 50%, algo em 20% e depois definir o arquivo, como você pode ver, não inverta a imagem completamente Esse é o uso do valor invertido. Nosso próximo valor é a opacidade. Como você pode ver, agora nossa imagem está totalmente visível e agora eu quero torná-la transparente. Para isso, precisamos usar o valor da opacidade. Se eu definir esse arquivo, como você pode ver, não haverá alterações porque não fornecemos nenhum parâmetro nesse valor. Agora eu quero tornar essa imagem semitransparente. Eu quero fornecer 50%. Se eu definir esse arquivo, você poderá ver o resultado. E se você tornar essa imagem completamente transparente, precisará passar de 0%. Se eu definir esse arquivo, as imagens ainda existirão neste lugar, mas nós o tornamos completamente transparente. E se você tornar essa imagem completamente visível, precisará passar o valor de 100%. Então, espero que agora você possa entender esse valor, como ele é usado. Espero que agora você possa entender valor da opacidade, como ela é usada Ou o próximo valor é saturar. Esse valor fornecerá força em pixels coloridos. Vou digitar saturar. Usando esse valor, você pode controlar a intensidade dessa cor, e 100 é o valor padrão dessa propriedade, 100%. Se eu definir esse arquivo, você verá que não há alterações e agora quero saturar essa cor Eu vou passar de 200%. Se eu definir esse arquivo, você poderá ver o resultado. Você pode ver a mudança da cor e, se quiser dessaturá-la, precisará passar um valor menor que 100%, algo Se eu definir esse arquivo, agora você pode ver a cor da imagem parecendo muito opaca Se eu passar o valor de 0% e depois definir o arquivo, agora você pode ver que essa imagem completamente transformada em uma imagem em tons de cinza significa imagem em preto e branco Espero que agora você entenda o que é saturado. Nosso próximo valor é a Cipia. Alguém para amarrar a Ciphia. Esse filtro oferece a aparência vintage dessa imagem. Se eu definir esse arquivo, você poderá ver o resultado. Aqui você pode passar parâmetros entre zero a cem por cento. Se eu passar 0% e depois definir esse arquivo, agora você poderá ver a imagem real. Se eu aumentar o valor em 50% e depois definir o arquivo, aqui você pode ver que ele aplica algum efeito Ciphia nesta imagem, e 100 é o valor mais alto dessa propriedade Não há valor negativo nem valor pixel para essa propriedade, e nosso último valor é URL. Para isso, você deve ter conhecimento de imagens SVG. E se você não tem conhecimento básico de animação SVG ou imagem AVG, confira meu curso, e este curso está disponível nesta plataforma Basta acessar meu perfil de instrutor e você encontrará este curso A última coisa que quero dizer, suponha que você queira aplicar vários efeitos nesta imagem. Suponha primeiro que você queira usar o efeito desfocado nessa imagem Alguns para digitar desfoque em pixel. E então eu quero aplicar o efeito SPI nesta imagem. Espião 50%. Se eu definir esse arquivo, você poderá ver o resultado. E agora eu quero aumentar o brilho dessa imagem. Luminosidade, 200%. Se eu definir esse arquivo, você poderá ver o resultado. Assim, você pode adicionar o efeito que quiser. Então, espero que agora o conceito de filtro CSS esteja claro para você. No próximo tutorial, vamos entender o que são transições CSS Então, obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 58. Tutorial de transição de CSS: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos uma nova propriedade relacionada ao CSS, que é a transição CSS. Essa é uma das propriedades mais importantes da animação CSS. Agora a pergunta é: o que é transição? Transição significa suavidade. Suponha que você queira mudar a posição de um objeto. Caso contrário, você deseja aumentar a largura do objeto. Deixe-me mostrar o exemplo. Como você pode ver no meu documento de estimativa, precisamos nos aprofundar demais e quero aumentar a largura ao passar o mouse sobre meu objeto vermelho E eu já vejo uma transição nesse objeto. Se eu passar o cursor sobre esse objeto, você poderá ver o resultado E você pode ver quando nosso contêiner aumenta a largura, você pode ver um efeito de suavidade. Se não usássemos o efeito de transição, o trabalho seria feito de uma só vez. Então você não pode ver a suavidade quando aumenta a largura É por isso que precisamos usar a transição. Da mesma forma, para nosso próximo objeto, reduzimos as bordas sobre o objeto Deixe-me te mostrar. Como você pode ver, há uma bela transição. E se não usarmos essa transição, ela será feita de uma só vez. Isso seria feito com apenas um piscar de olhos feridos. Portanto, para fins de suavidade, precisamos usar essa transição Vamos falar sobre propriedades. Basicamente, a transição vem com cinco propriedades: transição, propriedade de transição, duração da transição, atraso de transição e função de tempo de transição Basicamente, nossa primeira propriedade é a menor quantidade de todas essas propriedades. Se você quiser usar essas quatro propriedades em uma linha, nesse caso, poderá usar somente a propriedade de transição. Basicamente, nossa primeira propriedade é a propriedade de transição. Usando essa propriedade, podemos especificar por que queremos usar essas transições. Suponha que eu queira usar essa transição para o raio da borda. Caso contrário, nós. Nesse caso, precisamos declarar o nome da propriedade. Algo como propriedade de transição, raio da água, caso contrário, largura da propriedade de transição Nossa próxima propriedade é a duração da transição. Nessa propriedade, você pode especificar por quanto tempo deseja executar a animação. Nossa próxima propriedade é o atraso na transição. Usamos essa propriedade para determinar quando a transição começará, e nossa última propriedade é a função de tempo de transição. Essa propriedade vem com alguns efeitos embutidos e, usando esses efeitos, você pode controlar a suavidade dessa transição . É isso mesmo. Vamos estudar a prática e ver como ela funciona. Aqui você pode ver, lado a lado, que abro meus recursos visuais do Coretor e meu navegador usando a extensão if server, e eu já criei um documento HTML chamado index E aqui você pode ver um DV dentro deste documento. E a altura do DV é de 200 pixels e também de 200 pixels. Eu não uso nenhum efeito Hover nessa profundidade. E agora eu quero aumentar a largura desse Div. Então, primeiro, vou usar a propriedade de transição. Propriedade de transição. Como eu disse, quero aumentar a largura. Vou chamar a propriedade de largura. Com essa propriedade, precisamos usar outra propriedade. Precisamos usar a propriedade de duração da transição , duração da transição. Usando essa propriedade, podemos declarar por quanto tempo queremos executar essa transição e eu quero executar nossa animação por dois segundos Vou digitar dois a. Você pode pegar seu próprio valor, caso contrário, você também pode usar milissegundos Ao passar o cursor neste d, quero aumentar a largura do contêiner. Vou usar psutocls com um ponto e dois pontos ao passar o mouse. Então, dentro da resistência do carro eu quero aumentar a largura do contêiner, algum tipo com 400 pixels. Se eu definir esse arquivo, se eu definir esse arquivo e passar o cursor nesse mergulho, você poderá ver a transição e a suavidade dessa Da mesma forma, se eu passar o mouse para fora do meu cursor, você também pode ver a suavidade Vamos ver o que acontece se eu remover a transição. Então, vou comentar essas duas propriedades. Se eu definir esse arquivo e meus curs estiverem nessa caixa, você poderá ver o resultado Não há suavidade quando aumenta a largura. Basta um piscar de olhos completar a transformação. É por isso que precisamos usar a propriedade de transição pois ela dará um belo efeito de suavidade a essa transformação E como você pode ver, nós apenas aplicamos essa transição em nossa largura. Mas se eu aumentar a altura em nosso seletor Her, altura 350 pixels E, em seguida, defina esse arquivo. E se eu passar o cursor, como você pode ver, piscar de olhos , aumenta a altura Mas você ainda pode ver o efeito de suavidade na sua largura E se você quiser adicionar o mesmo efeito para altura, depois de largura, você precisa digitar o nome da propriedade height. Além disso, você precisa declarar a duração dessa transformação Então, eu quero usar três segundos. Se eu definir esse arquivo e passar o cursor para esse DV, você poderá ver o resultado Ou com a transformação concluída em dois segundos, mas nossa transformação de altura concluída em três segundos. Além disso, podemos aplicar o mesmo efeito à cor de fundo. Fundo do tipo Soto, verde. Além disso, precisamos chamar essa propriedade de background, height, background. Como plano de fundo, quero usar quatro segundos. Se eu colocar esse arquivo e passar o cursor nesse D, você pode ver que demorou quatro segundos para mudar a cor. Portanto, esse é o uso da propriedade de transição e da duração da transição. E agora eu quero usar todo esse valor em uma única linha. Então, vou comentar essas duas linhas e agora vou chamar apenas de transição. E agora vou usar todo o valor em uma única linha. Então, vou copiar os valores e colar aqui. Além disso, vou copiar os valores de duração e, depois de um espaço, vou colá-los. Se eu definir esse arquivo e o HobermKarr neste Dev, você poderá ver todos os Usando essa propriedade, podemos transformá-la em um forro. Essa é a parte mais curta de toda essa propriedade. Primeiro, você precisa declarar nomes das propriedades de transição e, em seguida, declarar duração da transição Agora, suponha que você queira usar dois segundos de duração de transição para toda essa transformação. Nesse caso, você pode digitar tudo aqui, um Dowlin também precisa passar apenas um tempo de duração, dois segundos Agora ele vai aplicar o efeito de transição, todas essas propriedades. Se eu definir este arquivo e Her, meu cursor e sobre minha coalhada estiverem neste D, você poderá ver o resultado Ao mesmo tempo, foi aplicado para suavizar isso em altura, largura e fundo. Se você quiser usar a mesma duração para todo esse efeito, você pode usar essa abreviatura tudo. É isso para este tutorial Em nosso próximo tutorial, falaremos sobre a função de tempo de transição. Então, obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 59. Tutorial de função de temporização de transição de CSS: Olá, pessoal. É bom ver você de volta. Neste tutorial, falaremos sobre a função de temporização de transição. Usando essa função, você pode controlar a suavidade dessa transição E esses são alguns valores comuns relacionados à função de tempo de transição. Linear, está dentro, está fora, está dentro fora manjericão cúbico E também temos outro valor, mas esses não são tão importantes. Nosso primeiro valor é: é um valor padrão. Especifique um efeito de transição com um início lento, depois primeiro e depois termine lentamente. Nosso próximo valor é linear. Especifica um efeito de transição com a mesma velocidade do início ao fim Do começo ao fim, ele mantém a mesma velocidade. Nosso próximo valor está em. Especifique um efeito de transição com um início lento, e nosso valor es out é onde entra o roll-up oposto. Especifique um efeito de transição com um final lento e nosso próximo valor de tempo será eso. Especifique um efeito de transição com início e fim lentos, e nosso último valor é bezier cúbico Permite definir seus próprios valores em uma função cúbica de Bezier Assim, você pode definir seus próprios valores de tempo. Sem esse valor de seis, temos outro valor, que é o início da etapa, fim da etapa e as etapas. Isso não é tão importante, mas é bom saber disso. Vamos ver como está funcionando na prática. Aqui você pode ver, eu abro um site, qvhypenwzia.com. Aqui você pode ver o exemplo em tempo real desses valores. É linear, está dentro, está fora e está fora. No início, vou aumentar o tempo de duração, a duração para a segunda. Em seguida, vou começar este exemplo com o valor padrão. Se eu clicar no botão Ir, você poderá ver o resultado. Nosso próximo valor é linear. Se eu clicar no botão Ir, você poderá ver o resultado. valor linear mantém a mesma velocidade do começo ao fim, e daí vem se eu clicar no botão Ir, você pode ver o resultado Daí vem então. Se eu clicar no botão Ir, você poderá ver o resultado. Nosso último valor é fácil agora. Então, é fácil especificar o efeito de transição com início lento e lento. Deixe-me mostrar outro exemplo. Como você pode ver, existem cinco DV diferentes e eu uso cinco valores de função de temporização diferentes para eles. Se eu pegar meus carros ou todo esse item, você poderá ver o resultado. Isso é para linear, e isso é para facilitar, isso é para es em. Isso é para es out e isso é para Easy out. Espero que você possa entender a diferença. Então, vamos entrar no estúdio de resultados eator e ver como podemos usá-lo Como você pode ver na tela, lado a lado, abro meu Visual Studio Creator e meu navegador usando a extensão Lifesaver e já criei um documento STML chamado index dot DML chamado index E como você pode ver, eu já criei D para este exemplo. Em nosso tutorial anterior, aprenderemos sobre a propriedade e a duração da transição. Mas neste tutorial, vamos aprender a função de temporização de transição. Então, vou chamar essa propriedade de função de temporização de transição. Vamos começar a prática com o valor padrão, que é E. Alguns do tipo E. Se eu definir esse arquivo e passar o cursor para esse div, você poderá ver o resultado Esse efeito de transição começa com lento, depois primeiro e depois termina com lento. Esse é o valor padrão e nosso próximo valor é linear. Alguns para digitar, lineares. Se eu definir esse arquivo e passar o cursor para esse div, você poderá ver o resultado Esse efeito de transição mantém a mesma velocidade do começo ao fim, e nosso próximo valor está em. Então, o tipo está ativado Se eu configuro esse arquivo e passo o cursor no DV, especifico um efeito de transição com início lento Da mesma forma, temos um valor oposto fora. Sum Rotive está fora. Se eu definir esse arquivo e as curvas Hoberm estiverem nessa caixa, como você pode ver, especifique um efeito de transição com uma Nosso próximo valor está em entrar e sair. O motivo da soma está dentro e fora. Se eu definir esse arquivo e, mais uma vez, as curvas de Hobermi estiverem nesse D, você poderá ver É especificar um efeito de transição com início e fim lentos. Vamos falar sobre outro valor, que são etapas. Em breve digitarei, Steps. Aqui, podemos concluir nossa transição com etapas. Suponha que eu queira concluir essa transição em duas etapas, então eu quero passar duas aqui. Se eu definir esse arquivo e colocar meus carros nesse DV, você poderá ver o resultado Como você pode ver, em duas etapas, ele completa a transição e, se eu remover o cursor, você poderá ver o mesmo efeito. Em duas etapas, ele conclui a transição. E agora eu quero concluir essa transição em cinco etapas. Se eu colocar esse arquivo e colocar meus carros nessa caixa, você poderá ver o resultado. Em cinco etapas, ele conclui a transição. Portanto, esse é o valor do USKaso Steps. Na maioria das vezes, tentamos evitar esse valor. Não usamos esse valor. Mas, para fins educacionais, você deve ter conhecimento sobre isso. Nosso próximo valor é começar. Então eu vou digitar, dar um passo, começar. Se eu definir esse arquivo e passar o cursor para esse div, você poderá ver em uma única etapa que ele completa a animação Mas se eu usar o valor final da etapa, salve a extremidade e defina esse arquivo. Se eu abrir meu cursor , minha animação começará em até dois segundos. Deixe-me te mostrar. Então, vou passar meu cursor até essa profundidade. Como você pode ver, em dois segundos, ele inicia a animação e completa a transição em uma única etapa Portanto, esse é um UCs de valor final da etapa. Vamos pular para o último valor, que é Qubic bezier Algum tipo de Qubic Bezier. Em Cubic Bezier, você pode completar a animação em Por que não usar o valor da etapa em nossa transição, não há suavidade. Mas no manjericão cúbico, podemos manter a suavidade dessa transição. Suponha que para o nosso primeiro passo, eu vou levar 0,5 segundo, para o nosso segundo passo, eu vou levar 0,6 segundo, e para o nosso terceiro passo, eu vou levar 1 segundo. E para nossa quarta etapa, vou levar 0,1 segundo. Se eu definir esse arquivo e meus cartões estiverem no div vermelho , você poderá ver o resultado Você começa devagar e depois termina primeiro. Para nosso primeiro sf, levou 0,5 segundo e para nossa segunda etapa, levou 0,6 segundo, e para nosso terceiro sf levou 1 segundo, e para nosso último tf levou Este é um valor de usuário do KuScope V. Você pode alterar a duração conforme desejar. Espero que agora esteja claro para você o que é a propriedade da função de tempo de transição. Em nosso próximo tutorial, falaremos sobre a propriedade de atraso de transição. Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 60. Tutorial de atraso de transição de CSS: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos o que é propriedade de atraso de transição. Basicamente, significa que depois de quanto tempo você deseja iniciar a transição? Vamos começar a prática e ver como funciona. Como você pode ver, lado a lado, abro meu criador do Visual Studio e meu navegador usando extensão de servidor Lip e abro meu documento de estimativa anterior. Vamos usar a propriedade de atraso de transição. Vou vincular o atraso da transição e passar o valor de três segundos, três S. Se eu definir esse arquivo e os Obermcurs estiverem nesse D, como você pode ver, depois de três segundos, você inicia a Da mesma forma, se eu remover meu cursor, como você pode ver, em até três segundos, ele faz uma transição completa. Você pode definir a qualquer hora que quiser. Essa é uma função UTs da função de atraso de transição, e agora vou usar a abreviação de toda essa propriedade Como você pode ver, o total usa quatro propriedades de transição, propriedade transição, duração da transição, função de tempo de transição e atraso de transição. Eu quero fazer disso um forro. Para isso, primeiro, vou comentar essas quatro propriedades de transição. Em seguida, vou solicitar a transição. Primeiro, você precisa declarar o nome da propriedade. No nosso caso, com som para colar aqui. E então precisamos passar o valor da duração da transição, que é dois segundos dois a, e então vem a função de tempo de transição, que é E. E nosso último valor é o valor do atraso de transição, que é dois segundos. Agora, não precisamos usar essas quatro propriedades. Só precisa lembrar que precisamos seguir essa sequência. Primeiro, você precisa passar a propriedade, depois a duração e, em seguida, a função de temporização. Por fim, você precisa passar por um atraso. Então, se eu definir esse arquivo e o cursor Hoberm neste DV, você pode ver até dois segundos ele iniciar Como você pode ver, funcionou perfeitamente. E agora eu quero te dizer uma coisa importante. Não é necessário que usemos a transição apenas com o seletor Her Você pode usar essa transição ao carregar sua página. Além disso, uma coisa que você precisa lembrar se não declararmos a propriedade em nosso caso, então vou comentar isso E então defina esse arquivo. Como você pode ver, não vai funcionar corretamente. Portanto, precisamos declarar a propriedade antes de usá-la em nosso seletor de Hobart, e você precisa se lembrar dela E agora vou usar essa transição com diferentes pseudosseletores Então digite ativo. Primeiro, vamos remover o valor do atraso. Então eu vou configurar esse arquivo. Se eu passar por cima do meu carro neste div, como você pode ver, ele não está funcionando porque nosso pseudo seletor Precisamos pressionar o clique do mouse para executar esta animação. Deixe-me te mostrar. Como você pode ver, continuo pressionando o mouse com força, apenas executo minha animação. Quando nosso mouseti estiver ativo, ele executará a animação Caso contrário, não funcionará. Isso é tudo para este tutorial. Espero que agora todas as propriedades de transição estejam claras para você. Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 61. Introdução de CSS Transform 2D: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos uma nova propriedade, que é transformar. E, basicamente, vamos nos concentrar na retransformação. Primeiramente, vamos ver um exemplo do que é transformar? Aqui você pode ver dois exemplos. Este é um elemento normativo, e esse elemento profundo é girado no sentido horário Usando a transformação Kuri, podemos girar qualquer profundidade no sentido horário, caso contrário, no sentido anti-horário Da mesma forma, temos outro exemplo. Isso é uma normalidade e esse elemento profundo está inclinado 20 graus ao longo dos Xxs e dez graus ao longo dos YxS Assim, podemos distorcer nosso elemento, girar nosso elemento, escalar nosso elemento e muito Vamos ver quais são os valores em duas transformações D. Como você pode ver, temos um total 11 valores em transformação. Traduza, traduza X, transfira Y, gire, escale, escale X, escala Y, incline, incline, incline Y, e nosso E temos outro valor que é o valor padrão, que é nenhum. E usando a propriedade de matriz, você pode usar todo esse valor em uma linha. Neste tutorial, abordarei esses quatro valores. Traduza, traduza Translate Y e anote-o. Vamos começar a prática e ver como funciona. Como você pode ver, lado a lado, abro meu Visual Studio Creator e meu navegador usando a extensão de servidor Lip e já criei um documento HTML chamado index dot TML Como você pode ver, dentro da minha estrutura de estimativa, eu já criei o elemento Dev. Eu disse, 200 pixels de largura e 100 pixels de altura. E também digo cor de fundo e moderna. Primeiro, vou começar essa transformação com valor de rotação, tipo de som, propriedade de transformação Vou usar o valor de rotação. Dentro do parêntese, precisamos passar o parâmetro de grau. Suponha que eu queira girar esse elemento em 40 graus. Eu vou passar por 40 DG. Se eu definir esse arquivo, você poderá ver o resultado. Da mesma forma, se eu passar 90 graus e depois definir esse arquivo, como você pode ver, nosso elemento profundo gira 90 graus Nosso valor rotacionado faz parte da titransformação. Ele não apenas gira nosso elemento, mas também gira nosso conteúdo Além disso, você também pode usar um valor negativo. Suponha que eu queira girá-lo -60 graus -60. Se eu definir esse arquivo, você poderá ver o resultado. E se você quiser virar tão fundo, você pode usar menos 180 graus, caso contrário, 180 Se eu definir esse arquivo, você poderá vê-lo como elemento de pré-alimentação. Portanto, esse é o uso do valor de rotação. Vamos falar sobre nosso próximo valor, que é traduzir. Então, eu quero digitar translate aqui. Vou configurar esse arquivo. Como você pode ver, não há mudanças. Agora a pergunta é: qual é o significado de traduzir? O método translate move um elemento de sua posição atual. Como você pode ver, essa é a posição atual desse elemento, e eu quero mover esse elemento, 100 pixels na direção X e 200 pixels yx na direção Nesse caso, precisamos usar esse valor, traduzir. Primeiro, precisamos passar na direção XX, depois precisamos passar na direção x. Então, primeiro, eu quero mover esse elemento na direção de 100 pixels. Eu vou passar 100 px. Isso é para o parâmetro XX. Em seguida, quero mover esse elemento na direção yxs de 50 pixels. Eu vou passar 50 px. Se eu definir esse arquivo, como você pode ver, ele moveu o elemento de sua posição atual acordo com o parâmetro fornecido para Xxs e YxS Na direção SS 100 pixels e na direção YxS 50 pixels. Vamos pular para o próximo valor, que é translate X, Summer digite translate X. É o parêntese, precisamos passar um parâmetro, que é o parâmetro que é Esta função move o elemento ao longo do eixo X. Se eu definir esse arquivo, como você pode ver, essa é a posição exata desse elemento porque não passamos nenhum parâmetro aqui. E agora eu quero mover esse elemento direção Xxs de 200 pixels Eu vou passar 200 aqui PX. Se eu definir esse arquivo, você poderá ver o resultado. Da mesma forma, temos outro valor para a direção YxS. Vou digitar, traduzir Y. Como você pode ver, essa é a posição exata desse elemento Agora eu quero mover esse elemento 100 pixels na direção YxS Dentro do parêntese, vou passar 100 pixels. Se eu definir esse arquivo, você poderá ver o resultado. Ele move nosso elemento 100 pixels na direção YxS. Isso é tudo para este tutorial. No próximo tutorial, abordarei essas propriedades de escala, escala X, escala Y. Obrigado por assistir a este vídeo, fique ligado no nosso próximo 62. Escala CSS Transform 2D: Olá, pessoal. É bom ver você de volta. Este é o segundo tutorial relacionado à transformação. E neste tutorial, vamos aprender essa escala de três valores, escala X e escala Y. Vamos tentar entender o que é escalabilidade e como ela funciona Suponha que esse seja nosso elemento DV, seja a direção excessiva e a direção YxS Se você quiser diminuir e aumentar o tamanho desse elemento, nesse caso, precisará usar o valor da escala. Vamos aumentar o tamanho desse elemento para aumentar o tamanho desse elemento, precisamos de dois parâmetros. Parâmetro de excesso e parâmetro YxS. Esse método de escala aumenta ou diminui o tamanho de um elemento. Então, vamos ver como podemos usá-lo na prática. Como você pode ver na tela, lado a lado, abro meu criador do Visual Studio e meu navegador usando a extensão Lifesaver, e já criei um documento de estimativa chamado index two dot Então, vamos tentar aumentar o elemento profundo em dois V, duas vezes a largura original e três vezes a altura original. Então, primeiro, vou chamar nossa propriedade de transformação do nome. Transforme a escala. Primeiro, precisamos passar o valor da direção em excesso Quero escalar esse elemento duas vezes. Eu quero passar dois aqui e na direção Xs, eu quero escalar três vezes, então eu quero passar três aqui. Se eu definir esse arquivo, você poderá ver o resultado. Como você pode ver, ele escala nosso elemento e também dimensiona nosso texto dentro desse elemento. Da mesma forma, você pode reduzir o elemento. Vamos voltar à posição normal. Se eu definir esse arquivo, ele terá o tamanho normal desse elemento e agora quero diminuir o elemento profundo para aumentar sua largura e altura originais Para a direção de x, vou passar 0,5, para a direção de YxS, também vou passar 0,5 Se eu definir esse arquivo, você poderá ver o resultado. Este é o caso de uso do valor de escala e nosso próximo valor é a escala x. Deixe-me mostrar a você. Vamos voltar ao tamanho padrão, vou chamar a escala X e definir esse arquivo. O método KX aumenta ou diminui a largura de um elemento Suponha que agora eu queira aumentar a largura do elemento profundo duas vezes. Nesse caso, precisamos passar apenas o valor XX, e eu quero aumentá-lo duas vezes. Se eu definir esse arquivo, você poderá ver o resultado. Como você pode ver, ele aumenta a largura duas vezes. Se você quiser diminuir a largura, você precisa passar o valor de 0,1 entre 0,9. Passe de som 0,5. Se eu definir esse arquivo, você poderá ver o resultado. Isso diminui a largura desse elemento. Vamos voltar ao tamanho padrão desse elemento. E agora nosso próximo método é a escala Y. Vou digitar a escala Y. Esse método da escala Y aumenta ou diminui a altura de um elemento Eu quero aumentar a altura três vezes do tamanho original, então eu quero passar três aqui. Se eu definir esse arquivo, você poderá ver o resultado. E da mesma forma, se você quiser diminuir a altura, você precisa passar um valor entre 0,120 0,9 Aqui eu vou passar 0,6, 0,6. Se eu definir esse arquivo, você poderá ver o resultado. Diminuiu a altura desse elemento. Esse é o caso de uso do valor da escala. Espero que agora esteja claro para você como funciona. No próximo tutorial, aprenderemos esses três valores, inclinação x e inclinação Y. Mas antes, aprenderemos outra propriedade, que é Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 63. CSS Transform 2D Skew: Olá, pessoal, é bom ver vocês de volta. Este é o terceiro vídeo relacionado à transformação de histórias em CSS. Neste tutorial, aprenderemos essas três propriedades, inclinação, inclinação x e inclinação y. Esse método usa um elemento ao longo dos eixos X e Y pelos ângulos dados Em vez desse parâmetro, precisamos passar ângulos. Vamos começar a prática e ver como funciona. Como você pode ver, lado a lado, abro meu Visual Studio Creator e meu navegador usando a extensão lifesaver e já crio um documento HTML chamado index dot ML Então, primeiro precisamos chamar o nome da propriedade transform sum para digitar transform. Em primeiro lugar, vou começar este tutorial com o valor de distorção x. Vou passar a inclinação X. Dentro desse parêntese, precisamos Usando esse valor, podemos mudar somente a direção XX. Se usarmos esse valor a partir desse ponto, ele mudará o ângulo. Suponha que eu vá passar 20 graus. Se eu definir esse arquivo, você poderá ver o resultado. Como você pode ver, a partir deste ponto, é preciso um ângulo de 30 graus. Da mesma forma, você também pode usar um valor negativo. Eu passo -20 graus e, em seguida, defino esse arquivo, como você pode ver, a partir deste ponto, ele gira na direção do lado direito Como nosso ângulo de rotação é de 20 graus, mas nesse caso, -20 graus Como você pode ver, essa rotação se move apenas na direção X, não YX na direção Vamos chegar à posição padrão e vou usar inclinação Yo inclinação Y. Agora, a rotação funciona na direção vertical. Agora, a rotação funciona na Se eu passar 20 graus, 20 DG e definir esse arquivo, você poderá ver o resultado A partir desse ponto, ele se moveu na direção de 20 graus YxS. Basicamente, ele é movido para baixo. Se você quiser movê-lo para cima, você precisa passar o valor negativo Se eu passar de -20 graus e depois definir esse arquivo, você poderá ver o resultado Espero que agora esteja claro para você como as propriedades X e sky funcionam. Vamos falar sobre nosso próximo valor, que é apenas distorção No início, vou voltar para a posição padrão e vou digitar apenas SQ Neste método, em nosso primeiro parâmetro, precisamos passar o ângulo X e, em seguida, precisamos passar o ângulo YX No começo, vou passar pelo ângulo Xs de 30 graus. E então eu vou passar pelo ângulo YX de 20 graus. Se eu definir esse arquivo, você poderá ver o resultado. Além disso, com valor positivo, você também pode usar valor negativo. Suponha que eu queira passar -20 graus na direção Y xs. Se eu definir esse arquivo, você poderá ver o resultado. Depende de você, como você pode usar esses valores? Vamos falar sobre outra propriedade relacionada à transformação, esse nome de propriedade é origem da transformação. Agora, a questão é: qual é a propriedade Ukage of transform origin É tudo U para mudar a posição no elemento de transformação. O que isso significa? Suponha que esse seja nosso elemento DV Se você se lembrar do valor da rotação, também poderá se lembrar do ponto de rotação, que é o centro desse elemento Esse ponto de rotação está no centro de XXs e também de YxS, mas não quero girar meu elemento a partir do Eu quero mudar o ponto de rotação. Eu quero girar esse elemento a partir deste ponto, significa canto do laptop Da mesma forma, se eu quiser girar a partir desse ponto , esse é o nosso canto inferior direito e esse é o canto inferior do colo Além disso, este é o nosso canto superior direito. Você pode entender o ponto pelo nome. Caso contrário, você pode obter um valor percentual ou de pixel. Se você quiser pegar o ponto de rotação dentro desse elemento profundo, algo nessa posição, sim, você pode. De acordo com a posição do ponto branco, você precisa pegar 20% na direção do excesso e também 30% na direção YxS Apenas uma coisa que você precisa lembrar ao usar essa propriedade você pode alterar a posição do elemento de transformação. Vamos até o criador do Visual Studio e veja como funciona. Como você pode ver, este é o nosso ty normal, e eu giro esse dp da posição central em 20 graus Mas se eu mudar a posição da origem da transformação a partir deste ponto, o som para t transforma a origem. E eu vou passar da posição do lábio XXs e da posição YxStp Som para passar por cima. Antes de configurar esse arquivo, quero voltar a essa posição normal. Vou comentar essas duas linhas. Se eu definir esse arquivo, agora ele voltará à posição normal. Agora vou descomentar essas linhas, e agora vou configurar esse arquivo, basta focar neste canto Se eu definir esse arquivo, você poderá ver o resultado. Deste canto , ele se move 20 graus. Vamos aumentar o valor da rotação. Vou digitar 80 graus. Se eu definir esse arquivo, você poderá ver esse resultado. A partir desse ponto, ele gira 80 graus. Vamos voltar à posição padrão. Mais uma vez, vou mudar o ponto de rotação. Vou inclinar para o fundo direito. Agora, a partir desse ponto, ele rotacionará nosso elemento Se eu definir esse arquivo, você poderá ver o resultado. Agora, a rotação ou está no ponto é esse ponto. Vamos voltar à posição padrão. Mais uma vez, vou mudar a rotação ou está na posição. Mas desta vez eu não vou usar nenhum canto. Agora eu quero fazer um ponto de rotação neste lugar. Direção XX, vou passar 20% para a direção YxS, vou pegar 40% Se eu definir esse arquivo, você poderá ver o resultado. A partir desse ponto, ele gira o elemento em 80 graus. Se eu passar XX é o valor zero e valor YX 100 e depois definir o arquivo Além disso, vou alterar o ângulo de rotação 20 graus e, em seguida, definir esse arquivo novamente. Como você pode ver, agora nosso ponto de rotação é canto inferior oposto porque na direção X, usamos o valor zero, mas na direção YxS, usamos o valor de 100% É por isso que nosso ponto de rotação é o canto inferior do colo. Agora, a questão é: qual é o caso de uso dessa propriedade? Basicamente, essa propriedade é usada para animação. Como você sabe, este é o nosso tutorial de animação CSS. É por isso que precisamos aprender sobre isso. Isso é tudo para este tutorial. Em nosso próximo tutorial, aprenderemos nosso próximo valor. Vamos aprender nosso último valor, que é matriz. Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 64. CSS Transform 2D Matrix: Olá, pessoal. É bom ver você de volta. Este é o último tutorial relacionado à transformação. E neste tutorial, vamos aprender o valor da matriz. Agora a questão é: o que é matriz? O método de matriz, combine todos os métodos de transformação tui em um Esse método usa um total de seis parâmetros, contendo a função de matriz que permite girar, dimensionar, mover e inclinar Especialmente se não usarmos muito esse elemento. Então, vamos ver como isso funciona. Como você pode ver, lado a lado, abro meu Visual Studio Coator e meu navegador usando a extensão if server, e já crio um documento de estimativa chamado Idexfo dot SML Primeiro, chamarei o nome da propriedade transform e chamarei nossa matriz de valores. Em primeiro lugar, precisamos passar o valor da escala X. Então, eu vou passar por um. Em nossa direção excessiva, não quero escalá-la. É por isso que eu passo um valor e, em seguida, precisamos passar o valor de inclinação Y, e eu vou passar -0,3 E então precisamos passar o valor de inclinação x, e aqui vou passar zero Em seguida, precisamos passar o valor da escala Y, e aqui vou passar um. Agora temos apenas dois parâmetros lay translate X e translate Y. Para traduzir X, vou passar zero, e para traduzir Y, vou passar zero Se eu definir esse arquivo, como você pode ver, é apenas inclinar nosso elemento profundo em -0,3 graus E se você quiser escalar esse elemento duas vezes, você precisa passar a escala X dois e a escala Y dois. Se eu definir esse arquivo, você poderá ver o resultado. Com inclinação, também dimensiona nosso elemento. Esse é o caso de uso desse método matricial. Agora, vamos usar todo o valor da transformação ti, um por um, com o efeito Her e tentar criar uma animação flutuante Vou comentar essa linha e, a princípio, vou criar o pseudo seletor, D, com dois pontos Em seguida, dentro do Calibra diz: vou usar a propriedade transform e vou digitar transform No início, vou usar o valor da escala e quero escalar esse elemento em duas vezes. Eu vou passar para aqui. Se eu definir esse arquivo e passar o cursor para esse elemento de, você poderá ver o resultado. Como você pode ver, em uma única etapa , ele completa a transição. Para proporcionar uma suavidade nessa transformação, precisamos usar a propriedade de transição Eu quero digitar a transição. Aqui, primeiro, precisamos declarar da propriedade e o nome da nossa propriedade é transform Em seguida, precisamos declarar o tempo de transição, que é de 1 segundo Se eu definir esse arquivo e passar o cursor sobre esse elemento de, você poderá ver a suavidade dessa transformação Mas neste exemplo, nosso elemento profundo é dimensionado a partir da posição central. Mas agora eu quero mudar a posição de origem da transformação. Então, para digitar, transforme Aisin. Top tardio. Se eu definir esse arquivo e como minha coalhada está nesse elemento profundo, como você pode ver, a partir deste ponto, ele escalará nosso elemento profundo Vamos usar nossas próximas duas propriedades de transformação d, que é translate. Então, para duplicar essa linha, quero comentar a anterior Aqui vou digitar translate. E eu quero mover nosso elemento profundo, 200 pixels na direção dos excessos e 150 pixels na direção YxS Se eu colocar esse arquivo e Her Mikers nesse elemento profundo, você poderá ver o resultado Ele move nosso elemento profundo, 200 pixels excedem a direção e 150 pixels YX é Vamos usar nosso próximo valor, que é distorção. Mais uma vez, vou duplicar essa linha e comentar a anterior Aqui vou digitar skew. E na direção XX, quero girá-la em 20 graus e na direção x, quero girá-la em dez Se eu definir esse arquivo e Obermkurs estiverem tão profundos, você poderá ver Como você sabe, nossa origem de transformação é Lap Off. Então, quando eu, Obermkers mergulhando, você pode ver o resultado Espero que agora esteja claro para você o que é transformação de dois D e como podemos usá-la em nossa animação. Obrigado por assistir a este vídeo. Em nosso próximo tutorial, aprenderemos três transformações D. Fique ligado no nosso próximo tutorial. 65. Tutorial de Transformação 3D de CSS: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos esses quatro métodos de tradução. Traduza, traduza Y, traduza Z e traduza três D. Já aprendemos sobre essas duas VLU em nosso tutorial anterior Mas aqui, vou usá-lo com três transformações D. Vamos ver como funciona. Como você pode ver, lado a lado, abro meu Visual Stereo Creator e meu navegador usando a extensão Lifesaver, e já criei um documento HTML chamado index dot HTML chamado Como você pode ver, dentro do contêiner de patentes, temos um contêiner em caixa Vamos usar nossa primeira VLU, mas antes vou chamar a propriedade transform Alguns para digitar transform. Nosso primeiro valor é traduzir X, alguém para digitar, traduzir X. Dentro do parêntese, vou passar 200 pixels Se eu definir esse arquivo e cursor Hobermi neste elemento, você poderá ver Isso moverá meu elemento de 200 pixels na direção XXLs. E se você quiser movê-lo na direção oposta, nesse caso, você precisa passar -200 pixels Se eu definir meu arquivo e cursor Hobermi nesta caixa, você poderá ver o resultado Já aprendemos isso em nosso tutorial de precessão, vamos fazer essa transição em três D. Quero passar outro valor, que é prospectivo, prospectivo Também quero passar o valor de rotação Y, girar, Y aqui vou passar 30 graus Se eu definir esse arquivo e passar meu cursor neste elemento de, você poderá ver o resultado Como você pode ver, ele move nosso elemento profundo e também gira nosso elemento profundo Você sabe, usamos prospectiva, é por isso que ela dá uma aparência de três D. Então, vamos falar sobre nosso próximo valor, que é traduzir Y. Então, para usar, traduza Y. Aqui eu vou usar o valor positivo Se eu definir esse arquivo e colocar o cursor sobre esse elemento de, você poderá ver o resultado Deixe-me usar o valor de rotação x. Então, para digitar, gire X. Se eu definir esse arquivo e o Obermicursor neste DP, você pode ver que agora ele parece Vamos usar nossa próxima propriedade, que é traduzir Z, alguém para digitar, traduza Z. Se eu passar 200 pixels, defina esse arquivo Se eu usar o cursor Hoberm neste div, como você pode ver, ele não está funcionando Mas eu já disse traduzir esse valor neste mergulho. Vamos usar outro valor com isso. Vou usar o valor de rotação com isso, rotação y, 60 graus. Se eu definir esse arquivo e o cursor Hobermi neste DV, você poderá ver Mas parece muito parecido com traduzir X, mas não é. Deixe-me te mostrar. Deixe-me usar o valor prospectivo com isso SmTypSpective, prospectivo de 900 pixels. Se eu definir esse arquivo e cursor Hobermi neste DV, você poderá ver Deixe-me mostrar a demonstração real, que você possa entendê-la adequadamente. Suponha que esse seja nosso elemento de desenvolvimento. No início, vou girar esse DVlement se usarmos o valor transls Z, então ele se moverá dessa maneira Espero que agora esteja claro para você como a tradução de valores z funciona. Vamos falar sobre nosso último valor, que é traduzir três D. Alguns para digitar, traduzem três D. Aqui precisamos passar o total de três valores, XX YxS e Zaxs Suponha que para XXs eu passe 50 pixels e para xs, eu passe 50 pixels também para Zexs eu passe zero Se eu definir esse arquivo e abrir meu Carter neste DV, você poderá ver o resultado E se eu aumentar o valor do Translate Z, suponha que eu digite 40 pixels e, em seguida, defina esse arquivo e passe o cursor sobre esse desenvolvimento, você poderá ver o resultado. Ao mesmo tempo, seu movimento na direção XX é direção, direção YxS e direção Z xs Espero que agora esteja claro para você o que é o valor de trânsito três D. Isso é tudo para este tutorial. Em nosso próximo tutorial, abordaremos esses dois valores, escala três D e escala Z. Obrigado por assistir a este vídeo, fique ligado no nosso próximo 66. Escala de tutorial de Transformação 3D do CSS: Olá, pessoal. É bom ver você de volta. Este é outro tutorial relacionado à transformação de três D. Neste tutorial, aprenderemos esses quatro métodos, escala ScalX Y, escala Z e habilidade três D. Já aprendemos sobre método ScalX e a escala Y em nossos tutoriais anteriores Mas, mais uma vez, vou repetir esse método neste tutorial. Mas o método mais importante para três D é a escala. Ele define uma transformação de escala de três D fornecendo um valor para os Zs e nosso último método é a escala três D. Usando esse método, podemos usar três valores diferentes ao mesmo tempo. Vamos começar a prática e ver como funciona. Como você pode ver, lado a lado, abro meu coordenador do Visual Studio e meu navegador usando a extensão p server e já crio um documento HTML chamado index dot HTML Então, primeiro, vou usar o nome da propriedade transform, sum to type, transform aqui. Nosso primeiro valor é a escala SKXUTyp x aqui, habilidade X. Eu quero escalar esse elemento duas vezes na direção x, então vou passar Se eu definir esse arquivo e colocar meu cursor nesse elemento D, você poderá ver o resultado Da mesma forma, podemos usar o valor da escala Y. Vou alterar a escala Y. Se eu definir esse arquivo e meu cursor sobre esse elemento de, você poderá ver o resultado Como não fornecemos nenhum ponto de origem de transformação, é por isso que é uma escala intermediária desse elemento. É uma posição de origem padrão. Mas se você usar o valor de origem de transformação com isso, deixe-me mostrar e seguida, definir esse arquivo e os cartões Hobermi estiverem nesse desenvolvimento, você poderá ver o resultado diferente Vamos falar sobre nosso valor mais importante, que são as habilidades. Mas primeiro, vou comentar essa linha. Vou digitar escalas a aqui. Dimensiona de acordo com o tempo. Se eu definir esse arquivo e cartões Hobermi estiverem em desenvolvimento, como você pode ver, não haverá alterações porque esse valor só funciona com três transformações D, precisamos dar a ele três D L. Vou comentar esta linha e vou usar esse valor com prospectivo e rotacionar Y. Além disso, vou usar esse valor com prospectivo e vou descomentar essa linha. vou Se eu definir esse arquivo e passar o cursor sobre esse desenvolvimento, agora você poderá ver o resultado. Se eu aumentar o valor do conjunto de escala, somar o tipo sete aqui e definir esse arquivo e passar o cursor sobre esse desenvolvimento, agora você pode ver a diferença, como funcionou. Da mesma forma, se eu diminuir o valor da escala, somar para o tipo 0,5 e definir esse arquivo e passar o cursor sobre esse desenvolvimento, você poderá ver o resultado. Espero que agora esteja claro para você como o método Scalet funciona Vamos falar sobre nosso último método, que é a escala três D. Tipo soma escala três D aqui, escala três D. Usando esse método, aqui precisamos passar um total de três valores na escala X, escala Y e nas escalas. Usando isso, podemos usar três valores diferentes ao mesmo tempo. Então, para XXs, eu quero escalá-lo duas vezes. Para YxS, eu quero escalá-lo três vezes e para Xxs eu quero escalá-lo cinco Se eu definir esse arquivo e colocar meu cursor sobre esse elemento de desenvolvimento, você poderá ver o resultado Inicialmente, ele escalou esse elemento duas vezes na direção do excesso, depois três vezes na direção de Y x e depois cinco vezes na direção da Xerox Esse é o uso do valor D da escala três. Espero que agora esteja claro para você. Isso é tudo para este tutorial. No próximo tutorial, aprenderemos sobre uma nova propriedade, que é prospectiva Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 67. Tutorial de CSS Transform Rotate 3D: Olá, pessoal. É bom ver você de volta. Neste tutorial, iniciaremos três transformações em D. Em nosso capítulo anterior, aprendemos sobre duas transformações D. Mas neste capítulo, aprenderemos três transformações D. Sem três transformações em D, não podemos imaginar a animação. Então, vamos ver os valores relacionados à transformação de três D. Como você pode ver, temos um total de dez valores relacionados à transformação de três D. Gire X, gire Y, gire Z, gire três D, transfira Z, transfira três D, escale três D, escala Z, prospectiva e matriz três D. No método de rotação X, precisamos Da mesma forma, precisamos passar o valor do ângulo para girar Y, mas para girar três métodos D, precisamos passar o total de quatro parâmetros, X Y Z e o valor do ângulo Então, neste tutorial, vamos abordar esses quatro métodos, girar x, girar Y, girar Z e girar três D. Vamos ver como os métodos Como você pode ver, precisamos indicar um elemento profundo em nosso documento, e eu disse um valor enraizado diferente neste exemplo Se eu passar por cima do meu cursor, girar o elemento x de profundidade, você poderá ver a transformação Dessa forma, gire o trabalho X. Aqui, usamos o valor rotatx com prospectivo. Se usarmos o valor de rotação, ele desenha uma linha na direção X desse ponto até esse ponto Deixe-me mostrar o verdadeiro exemplo. Suponha que seja um elemento profundo e, se eu usar o valor rotatx, ele criará uma linha desse ponto até esse ponto Esta é a nossa linha de origem de transformação. Se eu passar um valor positivo, algo em 40 graus, ele girará nosso elemento dessa maneira Se eu passar de -40 graus , ele girará esse elemento dessa maneira Consegue ver meu rosto? Absolutamente não. Mas se eu usar um ângulo de 90 graus , ele vai girar esse elemento assim Agora, o elemento não está visível corretamente. Mas se eu girar 180 graus, agora você pode ver a parte oposta desse elemento Dessa forma, a rotação aquecerá. Vamos falar sobre nosso próximo valor, que é girar Y. Se eu colocar meu cursor neste DV, você poderá Além disso, usamos valor prospectivo para que você possa entender esse valor facilmente Se usarmos o valor de rotação Y, ele desenha uma linha desse ponto até esse ponto Direção média de YxS. É por isso que o chamamos de rotação Y. Usando o valor do ângulo, você pode girá-lo para o lado esquerdo, caso contrário, para o lado direito Vamos ver o exemplo de como isso funciona. Se usarmos o valor de rotação Y, ele desenhará uma linha desse ponto até esse ponto, significando a direção de YxS Essa é a nossa linha de origem e, por padrão, ela sempre veio para o centro. Se eu passar por um perímetro positivo de 40 graus, ele girará esse elemento dessa maneira Da mesma forma, se eu passar de -40 graus , ele girará esse elemento dessa Se eu girar esse elemento em 90 graus, agora todo o elemento ficará menos visível e você poderá ver meu rosto Se eu girar 180 graus, você pode ver a parte oposta desse elemento Nosso próximo valor é girar Z. Se eu girar o cursor neste mergulho, você poderá ver Ele define três rotações D ao longo dos Zs. Vamos ver como isso funciona. Este é o exemplo da rotação do Zexis. Ele define três rotações D ao longo do eixo Z; por padrão, ponto de análise está sempre centralizado e, usando valor positivo ou negativo, podemos girá-lo dessa maneira, caso contrário, dessa maneira Nosso último e último valor é girar três D. É definir rotação completa de três D. Se eu colocar o cursor do Hoberm nesta div, você poderá ver o resultado. No final deste exemplo, darei uma demonstração de como isso funciona. Vamos começar a prática com o valor da rotação dos ovos. Como você pode ver, lado a lado, abro meu Visual Studio Creator e meu navegador usando a extensão if server, e já crio um documento de estimativa chamado demo dot TML Como você pode ver, dentro de um contêiner principal, eu crio um contêiner de caixa e disse altura e largura semelhantes para nosso contêiner pai e nosso contêiner filho Para o recipiente principal, eu disse uma cor de fundo cinza, e para o recipiente infantil, eu digo cor de fundo chocolate Vamos chamar a propriedade de transformação e usar o valor de rotação dos ovos Então, para chamar transform rotate X. Aqui precisamos passar um parâmetro de ângulo de rotação, então eu vou digitar 40 Se eu definir esse arquivo, aqui você pode ver o resultado. Ei, está certo, mas você não pode sentir muito a mudança. Para isso, vou usar a perspectiva e transição que você possa entender com muita facilidade Vou usá-lo com o seletor Her, ponto, caixa, dois pontos, Dentro das calibrações, vou chamar essa propriedade. E vou chamar propriedade de transição para suavidade. Transição e o nome de nossa propriedade é transform e nossa duração de transição é de 1 segundo. Se eu dissesse esse arquivo e passasse o cursor sobre esse elemento profundo, você pode ver como ele funciona, mas não está nada claro. É por isso que vou usar outro vdo que é prospectivo Isso lhe dará os três x dois, e eu não vou explicar como as perspectivas funcionam Para fins de prospecção, vou te dar um vídeo separado. Vamos usar o valor prospectivo. Então digite prospectivo. E dentro dos parênteses, precisamos passar o valor e nosso valor é 200 pixels Se eu definir esse arquivo e depois passar o cursor sobre esse elemento de, você poderá ver o resultado, como funciona. Suponha que ele crie uma linha desse ponto até esse ponto , significando a direção Xx. Usando esse valor, você pode girá-lo para cima, caso contrário, para baixo Esse é o uso do valor de rotação. Vamos mudar o ângulo de rotação em 90 graus. Se eu definir esse arquivo e passar o cursor sobre esse elemento de, agora você poderá ver o resultado. Agora está completamente invisível. Se você quiser revertê-lo completamente, precisará passar o valor de 180 graus em 180 graus. Se eu definir esse arquivo e passar o cursor neste mergulho, você poderá ver o resultado. Como você pode ver, ele gira nosso elemento deve em 180 graus. Além disso, você também pode alterar a posição de origem da transformação. Deixe-me te mostrar. Vou chamar a propriedade de origem da transformação. Transforme a origem. Agora eu não quero girar esse elemento no meio desse elemento Eu quero girá-lo a partir deste canto. Nesse caso, precisamos usar o valor inferior direito, direito, fundo. Antes de configurar esse arquivo, também vou alterar o ângulo de rotação, que é de 30 graus. Se eu colocar esse arquivo e passar meu cursor nesse elemento de, como você pode ver, no canto inferior direito, ele gira 30 graus Espero que agora esteja claro para você como o valor rotativo funciona. Então, vamos pular para o próximo valor, que é rotacionar Y. Mas antes, vou comentar essa linha E aqui, vou digitar rotate Y. Se eu colocar esse arquivo e cursor Obermi neste elemento, você poderá Como você pode ver, divida nosso elemento e desenhe uma linha desse ponto até esse ponto. É a direção YX média. E a partir dessa linha, você pode girá-la para o lado esquerdo, caso contrário, para o lado direito, de acordo com o valor do ângulo Tudo é semelhante ao valor de rotação x. Basta desenhar uma linha e dividir esse elemento desse ponto até esse ponto na direção YxS É por isso que o chamamos de rotação Y. Vamos falar sobre nosso próximo método, que é girar Z. som apodrece, gire Z. Se eu definir esse arquivo e passar cursor em profundidade, Ele traça uma linha no Zdaxs. Eu quero dizer meio desse elemento DV. Deixe-me mostrar um exemplo e ver como funciona. E você pode ver uma foto. Se você usar girar x, ele desenha uma linha desse ponto até esse ponto Usando esse valor, você pode girar seu elemento para cima ou para baixo Se você usar o valor de rotação Y, poderá girar seu elemento, lábio ou lado direito Se você usar o valor de rotação Z, deixe-me mostrar como funciona Espero que agora esteja claro para você como funcionam as rotações desse valor Vamos falar sobre nosso último valor, que é rotacionar três D. Primeiro, vamos ver a demonstração real Se eu usar a rotação três D, podemos usar todo o valor da rotação de uma vez Esta linha é para a linha de rotação XXS, e esta é para yXst , uma é a nossa linha Zxs Agora vou girá-lo na direção S. Ao mesmo tempo, vou girá-la na YxS, esta linha é para a direção Xxs, ao mesmo tempo, podemos girá-la na direção ao mesmo tempo, podemos girá-la na Basicamente, é definida uma rotação de três D. Primeiro, vou chamar o valor, girar o CD. Então, dentro dos parênteses, você precisa passar um total de quatro parâmetros, XX YxS Zaxs Você pode especificar o acesso da rotação usando um número para os três primeiros argumentos Mas para o quarto argumento, você precisa especificar o valor do ângulo. Para Xs, vou passar duas vírgulas; para YxS, vou passar menos um menos um Da mesma forma, para Zaxs também vou passar menos um. Mas em nosso quarto parâmetro, precisamos passar o valor do ângulo, alguns para digitar 45 graus. Se eu definir este arquivo e Rober mycar neste elemento de desenvolvimento, você poderá ver Este é o Reino Unido do método de rotação de três D. Isso é tudo para este tutorial. Em nosso próximo tutorial, abordarei esses dois valores. Traduza Z e traduza três D. Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 68. Tutorial de perspectiva de CSS: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos uma nova propriedade, que é CSS prospectiva Em nossos tutoriais anteriores, já aprendemos sobre isso Mas neste tutorial, vamos usá-lo individualmente. Mas antes de começarmos a prática, vamos ver alguns exemplos. Aqui você pode ver que este é o exemplo da rotação e esse também é o exemplo da rotação Mas a diferença é que, para esse elemento, usamos o prospectivo. É por isso que fornece três D L. Da mesma forma, este é o exemplo da rotação YXS Para nosso primeiro exemplo, não usamos prospectivo, mas para nosso segundo exemplo, usamos prospectivo É por isso que fornece três D L. Se você usa prospectivo, pode ver claramente a rotação e, se não usar prospectivo, consegue entender a Vamos tentar entender isso com mais detalhes. Suponha que você esteja assistindo uma tela de projetor a partir deste ponto Você pode dizer que a distância e o ângulo do ponto de vista são chamados de prospectivos Parecerá maior se você olhar mais de perto e se você olhar à distância, parecerá menor. Deixe-me mostrar a demonstração real. Suponha que esse seja nosso elemento div. Se você olhar de perto, parecerá maior e, se você olhar à distância, parecerá menor. Isso é chamado de prospectivo. Parece pequeno e grande, apesar de não ter sido redimensionado. Espero que agora esteja claro para você que prospectivo vem com outra propriedade prospectiva Por padrão, ele vem com um centro, mas você pode alterar o prospectivo onde quiser Vamos tentar entender a origem prospectiva com detalhes. Suponha que este seja o seu quarto. Se você olhar da posição central, poderá ver claramente todas as paredes e o chão. Este é o seu último andar, este é o seu andar de baixo. Esta é a parede do lado direito, essa é a parede lateral do lábio e essa é a parede do fundo. Mas se você olhar para o seu quarto do canto do laptop, eu quero dizer que deste canto, então você não pode ver o andar esquerdo e o último andar mais cedo. Da mesma forma, se você olhar para o seu quarto a partir dessa posição, significa posição superior, então você não pode ver o último andar mais cedo. Você pode ver o piso inferior, parede de fundo, a parede lateral direita e a parede lateral esquerda porque sua posição de origem potencial é superior Da mesma forma, se você olhar para o seu quarto pelo canto superior direito, não poderá ver a parede certa e também seu último andar é pouco visível ou não. Porque sua origem potencial está certa e no topo. Mas se você olhar para o seu quarto do lado direito, por engano, eu digito a palavra certa na posição do elevador. Se você usar a origem prospectiva do lado direito, não poderá ver a parede direita corretamente Você pode ver o fundo, você pode ver o piso inferior, você pode ver o andar superior e também você pode ver a parede lateral do lábio. Mas sua parede lateral direita não está visível. Se você usar a origem prospectiva no canto inferior direito , também não conseguirá entender a parede direita Como você pode ver, também a parede direita não é visível. Com isso, o piso inferior raramente é visível. Da mesma forma, se você olhar para o seu quarto da posição inferior, não poderá ver o piso inferior corretamente. Se você olhar para o seu quarto pelo canto inferior do colo, não poderá ver o oval. Além disso, você não pode ver completamente o piso inferior. Se você usou apenas a origem prospectiva do colo, não poderá ver o lábio al. Você pode ver o val direito, você pode ver o fundo l, você pode ver o piso inferior, também você pode ver o andar superior, mas você não pode ver o lábio al. Todos esses são valores de origem. Além disso, você pode usar o valor percentual com isso. Com o prospectivo, você pode alterar a origem do prospectivo. Vamos começar com a prática e tentar entender como podemos usar propriedades de origem prospectiva e prospectiva Como você pode ver, lado a lado, abro meu Visual Studio Coreor e meu navegador usando a extensão if server, e já crio um documento HTML chamado index dot TML Como você pode ver, há um elemento DB. Agora eu quero girar esse DVElement ao posicionar meu cursor sobre Então, aqui eu vou usar a propriedade transform, então digite transform. Transforme a rotação, gire X e eu quero girá-la até 50 graus na Se eu definir esse arquivo e Hobermkaza nesse elemento profundo, você poderá ver Como você pode ver, ele gira nosso elemento, mas não está claro porque não usamos nenhum valor prospectivo Em nossos tutoriais anteriores, usamos a prospectiva como um valor de transformação, mas agora vou usar a propriedade potencial e precisamos usar essa propriedade potencial em nosso contêiner base, e precisamos usar essa propriedade potencial não na continuadora secundária Aqui, precisamos amarrar a perspectiva. Vou ultrapassar o Prospective 800 pixels. Se eu definir esse arquivo e o Hobermcur estiver neste elemento, agora você pode ver Em nossos tutoriais anteriores, usamos a perspectiva como um valor de transformação Você só precisa se lembrar de que, em potencial dê ao elemento três uma aparência D. Além disso, lembre-se de que, se você usa a propriedade potencial individualmente, precisará usá-la no contêiner principal, não no contêiner filho Agora vamos mudar o valor potencial. Suponha que eu passe dos 100. Como eu disse anteriormente, diminuir o valor do prospectivo fará com que as coisas pareçam maiores Se eu passar o cursor sobre este elemento, você pode ver a diferença Agora parece maior porque observamos esse elemento de perto. É por isso que parece maior. Da maneira oposta, se aumentarmos o valor prospectivo de 1.200 pixels e, em seguida, definirmos esse arquivo e passarmos o cursor sobre esse elemento, você poderá ver Agora você pode ver o objeto menor. Porque sabemos que um objeto parece pequeno quando o vemos à distância. Como você pode ver, agora a distância é de 1.200 pixels. Por enquanto, vou digitar um prospectivo de 800 pixels. Vamos falar sobre a origem potencial e como ela funciona. Então, primeiro, vou chamar essa propriedade, que é origem prospectiva, origem prospectiva Por padrão, centro de valor S e centro de valor YxS. Então, tipo de raiz, centro e centro aqui, centro central. Se eu definir esse arquivo e carros Hobermi estiverem nesse desenvolvimento, como você pode ver, do ponto central, ele gira nosso elemento Como você pode ver, não há mudanças porque essa é a posição central. No começo, vou usar valor. Origem prospectiva, certo. Se eu definir esse arquivo e o Obermicars estiver nesse desenvolvimento, você poderá ver o resultado Como você pode ver, nosso elemento não transborda do lado direito porque agora nossa perspectiva está do lado certo É por isso que não podemos ver o véu certo. Da mesma forma, se usarmos valor de elevação p e definirmos esse arquivo e bermca neste elemento de, agora você não pode ver o lip vel, como você pode ver, nosso elemento não transborda do lado do lábio, mas transborda do Se usarmos qualquer forma de cubo, você poderá entendê-la adequadamente Você pode testar todos os valores de origem, um por um. Além disso, você também pode usar o valor percentual. Vamos aprender tudo isso quando trabalharmos com projetos reais. Isso é tudo para este tutorial. Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 69. Tutorial de estilo de transformação de CSS: Olá pessoal. É bom ver você de volta. Neste tutorial, aprenderemos uma nova animação CSS relacionada à propriedade, e o nome da propriedade é transform style. Basicamente, esse papel funciona com transform Property. Vamos aprender mais sobre isso. A propriedade de estilo de transformação especificou como declarar que os elementos são renderizados em três espaços D. Basicamente, essa propriedade vem com dois valores. Nosso primeiro valorem é plano. Eu especifiquei que o elemento filho não preservará sua posição de três D, esse é o valor padrão. O valor principal e importante é preservado três D. Especifica que os elementos secundários preservarão sua posição de três D. Basicamente, quero dizer que, se usarmos três valores D preservados no elemento pai , nosso elemento pai funcionará como um objeto de três D. Deixe-me mostrar o exemplo. Aqui você pode ver que animamos um elemento filho, como você pode ver, o elemento dV menor passando pelo elemento DV maior Como você sabe, dv maior ou elemento pai. Se usarmos três valores D preservados , podemos realizar esse tipo de três efeitos D. Se não usarmos o valor preservado de três D, deixe-me mostrar a você. Agora você pode ver que nosso elemento pai não age como um elemento de três D, e nosso elemento filho não pode passar pelo elemento pai. Portanto, esta é a gaiola de uso da propriedade de estilo transform. Deixe-me mostrar outro exemplo. Aqui você pode ver um pai Deb, e dentro do pai Deb, temos um filho profundo, e eu giro nosso filho a 40 graus na ducção YxS. Por padrão, nosso estilo de transformação de caneta É por isso que nossos pais, Deep não agem como três objetos. Mas se usarmos a propriedade de estilo de transformação e preservarmos três valores D , nossa profundidade de fundo agirá como três objetos, e nosso filho, em movimento profundo passará pelo elemento de fundo. Então, sem perder seu tempo, vamos começar pela prática Como você pode ver, lado a lado, abro meu Visual Studio Creator e meu navegador usando a extensão de servidor Lip e já crio um documento SML chamado index dot HTML Aqui você pode ver o total de dois elementos div, elemento pai e nosso elemento filho Como você pode ver, já giramos nosso elemento filho 50 graus na direção Xxs, e eu já uso a propriedade prospectiva em nosso Eu digo valor prospectivo de 800 pixels agora quero girar o elemento DIV pai Vou usar a propriedade transform em nosso contêiner principal. Transformar. Gire Y, e eu quero girá-lo 30 graus na direção YX, Se eu definir esse arquivo, você poderá ver o resultado. Sim, ele rotacionou nosso elemento, mas não forneceu nenhum loop de três D porque não usamos nenhuma propriedade de estilo de transformação, então vou usar a propriedade então vou usar a transformação, estilo de transformação Por padrão, essa propriedade veio com um valor fixo, mas vou usar três valores D preservados. Se eu definir esse arquivo, agora você poderá ver o resultado. Agora você pode ver nosso elemento filho passar pelo elemento pai. Você precisa se lembrar de que precisa usar essa propriedade em seu contêiner principal, não no contêiner filho. Se eu ativar minha barra de ferramentas do desenvolvedor e selecionar esse elemento, como você pode ver, nosso valor de rotação de transformação X é de 50 graus Ei, esse é o nosso elemento infantil. Se eu aumentar o ângulo de rotação, você pode ver a transformação. Se eu diminuir o ângulo de rotação, você também poderá ver a transformação. Vamos girar o contêiner principal. Então, vou selecionar o contêiner pai e vou girar esse contêiner pai Se eu girar o contêiner principal, você poderá ver a aparência de três D. Agora você pode ver claramente nosso elemento filho passar pelo elemento pai. Essa é a gaiola de uso da propriedade de estilo transform. Agora, vamos mudar a origem da transformação do nosso elemento filho. Então digite, transforme a origem e eu escrevo na parte inferior. Se eu definir esse arquivo, agora você poderá ver o resultado. De baixo, ele gira nosso elemento filho em 50 graus. Deixe-me te mostrar claramente. Se eu aumentar o valor de rotação ou elemento pai, você poderá vê-lo claramente. Como você pode ver, do lado inferior, ele gira nosso elemento Isso é tudo para este tutorial. Espero que agora você entenda qual é o uso da propriedade de estilo de transformação Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 70. Tutorial de visibilidade de backface de CSS: Olá, pessoal. Bem-vindo de volta. Mais uma vez, eu vim com um novo tutorial e, neste tutorial, você aprenderá uma nova propriedade, que é a visibilidade da face traseira Você precisa usar essa propriedade com a propriedade transform. Antes de começar a prática, vamos tentar entender o que é visibilidade da face traseira A propriedade de visibilidade da face traseira define se a face traseira de um elemento deve ou não estar visível quando voltada para o usuário Agora a questão é: o que é backface? A face traseira de um elemento é uma imagem espelhada da face frontal que está sendo exibida Suponha que dentro desse elemento de, você digite hello world. Se eu girar 180 graus, você poderá ver a face traseira de um elemento Como você sabe, ele reflete seu elemento. Como você pode ver a reflexão do texto. Essa propriedade é útil quando um elemento é girado. Ele permite que você escolha se o usuário deve ver a face traseira ou não Suponha que você não queira mostrar a face traseira de um elemento Usando essa propriedade, você pode controlá-la. E nossa propriedade de visibilidade da face traseira vem com dois valores, visível e oculto Deixe-me explicar isso com três objetos D. Como você pode ver na tela, aqui está um cubo de três D. Se você usar valor oculto, não poderá ver a parte oposta desse cubo Mas se você usar o valor visível, poderá ver a outra parte por meio desse cubo Essa é a principal diferença desses dois valores. Deixe-me mostrar outro exemplo. Como você pode ver na tela, há dois elementos div, e eu uso a propriedade transform, ambos desse elemento Como você pode ver, usamos o valor de rotação Y. Se eu passar o cursor em nosso primeiro elemento div, você pode ver, você pode ver face traseira do nosso Como você pode ver, ele espelha nosso texto, mas não quero mostrar a face traseira ao girar nosso elemento Nesse elemento, usamos a propriedade de visibilidade do backfat. Se eu passar o cursor, agora você não poderá ver a face traseira desse elemento Porque usamos valor oculto para este. Vamos começar a prática e tentar entender como funciona. Como você pode ver, lado a lado, abro minha cor do Visual Studio e meu navegador usando a extensão Lifesaver, e já crio um documento HTML chamado index dot HTML Como você pode ver no meu navegador, temos um total de dois elementos Dev, continuer e box Como eu disse anteriormente, se você quiser usar a propriedade de visibilidade do backface, também precisará usar a propriedade transform Dentro do seletor Hober, vou digitar transform Transforme, gire, Y, e eu quero girá-lo 180 graus. Se eu definir esse arquivo e as curvas Hoberm estiverem nesse elemento, você poderá vê-lo Além disso, você pode ver o texto espelhado. Agora vou usar nossa nova propriedade, que é a visibilidade traseira Vou digitar “Back Phase Visibility”. Primeiro, vou usar o valor visível. Se eu definir esse arquivo e os curs de Obermi estiverem neste elemento, você poderá ver Mas se eu usar valor oculto, deixe-me mostrar e definir esse arquivo e a mica nesse elemento deve. Não, não consigo ver a face traseira desse elemento Este é o caso de uso da propriedade de visibilidade da face traseira. Isso é tudo para este tutorial. No próximo tutorial, aprenderemos animações CSS Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 71. Tutorial de animação CSS Part1: Olá, pessoal. É bom ver você de volta. Então, finalmente, vamos aprender animação CSS. Você pode animar qualquer elemento SML usando animação CSS. Vamos ver um exemplo. Como você pode ver, há um elemento DV. Ele é animado automaticamente sem passar o mouse. É converter retângulo em círculo e depois converter círculo em retângulo Esse é o pequeno exemplo de animação. Funciona automaticamente. Você não precisa de nenhum efeito de foco. Vamos ver que tipo de propriedade temos em CSS para criar essa animação. Como você pode ver, temos um total nove propriedades relacionadas à animação CSS. Nosso primeiro nome de propriedade é nome da animação. Usando essa propriedade, você pode definir um nome para a animação. Daí vem a duração da animação. Usando essa propriedade, você pode definir por quanto tempo deseja executar essa animação. Daí vem a propriedade de atraso da animação. Ele especifica um atraso para o início de uma animação. Daí vem a contagem de iterações de animação. Ele especifica o número de vezes que uma animação deve ser reproduzida; nossa próxima propriedade é a direção da animação. Ele especificou se uma animação deveria ser reproduzida para frente, para trás ou em ciclos alternados E depois vem a função de temporização da animação. Ele especifica a curva de velocidade da animação. Nossa próxima propriedade é o modo de filme de animação. Ele especifica um estilo para o elemento quando a animação não está sendo reproduzida. Vamos aprender sobre isso em nossos últimos tutoriais. Nossa próxima propriedade é o estado da fase de animação. Ele especifica se a animação está sendo executada ou pausada, e nossa última propriedade é animação Essa é a propriedade abreviada. Você pode usar o valor de todas essas propriedades de uma só vez usando essa propriedade. Vamos aprender todas essas propriedades uma por uma. Agora, para usar todas essas propriedades de animação, você precisa criar um seletor e o nome do seletor é Addit Primeiro, você precisa digitar quadros-chave Aderate e, em seguida, fornecer qualquer nome de animação Só é preciso lembrar que não forneça nenhum espaço nesse nome. Você pode fornecer hífen, também pode usar sublinhado ou maiúsculas, mas não forneça nenhum espaço Então, dentro das calices, você precisa fornecer duas palavras-chave diferentes de e duas Significa que de onde você deseja iniciar a animação e, usando duas palavras-chave, você precisa fornecer o ponto final da animação Dentro das calices, você pode usar qualquer propriedade CSS. Suponha que você queira alterar a largura do contêiner. Sim, você pode. Existe outro método que você pode usá-lo. Você pode usar a porcentagem para o mesmo trabalho. Você pode substituir a posição inicial por 0% e, da mesma forma, pode substituir a posição final por 100%. Ambas as declarações retornarão o mesmo resultado. Mas aqui você pode usar qualquer valor percentual de 0 a 100. Suponha que você queira alterar a cor no ponto inicial da animação e também queira alterar a cor em 20%. Você pode fornecer vários valores se usar esse método. Então, sem perder tempo, vamos estudar de forma prática e ver como funciona Como você pode ver, lado a lado, abro meu criador do isalts studio e meu navegador usando a extensão t server. Como você pode ver, eu já criei um documento HTML chamado index dot TML Como você pode ver, há um elemento profundo e o nome da classe é box. E eu já estilizei esse elemento de com 250 pixels, altura de 200 pixels, e também alinho esse elemento profundo no meio desta página da web Agora eu quero animar tão profundamente. Eu quero transformar esse retângulo em um círculo. Com isso, eu também quero mudar a cor sem usar o seletor Her Vou usar diferentes propriedades de animação CSS. Em primeiro lugar, vou criar um seletor de quadro-chave na taxa Keyframe Depois do seletor Keyframe, precisamos fornecer um nome de animação Para nossa animação, vou dar um exemplo. Então, dentro do Surge, precisamos usar duas palavras-chave de e duas, de, e então eu vou usar duas. Do ponto de partida, quero dizer raio de borda zero, alguma propriedade de raio de fronteira temporal Raio de borda 0%. No final desta animação, quero alterar o raio da borda, 50%. Raio de borda de 50% Se eu definir esse arquivo, ele não executará a animação porque precisamos vincular o nome da animação a essa caixa. Para isso, vou pegar uma propriedade, que é nome da animação nome da animação, nosso nome de animação é exemplo. Usando esse método, você pode usar esse quadro-chave várias vezes e não precisa criar essa animação repetidamente. Agora, com o nome da animação, também precisamos declarar o tempo de duração da animação Vou ligar para outra propriedade, que é a duração da animação. E por 2 segundos, eu quero rodar essa animação. Aqui você também pode usar o valor de segundo ou milissegundo. Então, se eu definir esta página, você pode ver a animação aqui, mas ela executa nossa animação por apenas uma vez e leva dois segundos para concluir essa animação. E agora eu decido rodar essa animação por cinco vezes. Para isso, precisamos usar outra propriedade, que é a contagem de iterações da animação Então, animação t, contagem de iterações, e eu quero executá-la cinco vezes É por isso que eu passo cinco aqui. Então, se eu definir esse arquivo, como você pode ver, ele executará nossa animação cinco vezes. Três, quatro e cinco. Depois de concluir o prazo, ele para de executar nossa animação E se você quiser executar essa animação para sempre, você precisa passar um valor infinito aqui, alguns t infinitos. Se eu definir esse arquivo, como você pode ver, agora ele executará nossa animação para sempre. Não quero executar essa animação para sempre, então quero passar três valores aqui. Eu quero executá-lo três vezes. Agora, como você pode ver, depois de concluir a animação, ela volta à posição anterior em uma única etapa. Quando ele retorna do valor final para o valor inicial, como você pode ver, não há transição. Em uma única etapa, ele completa a animação. Para fornecer uma base suave, precisamos usar outra propriedade, que é a direção da animação, a direção da animação St. E eu vou usar um valor alternativo. Se eu definir esse arquivo, agora você pode ver a suavidade quando ele volta à posição normal Se eu executá-lo por tempo infinito, você pode ver a suavidade. Como você pode ver, quando volta à posição inicial, há uma suavidade. Agora, vamos falar sobre a propriedade da direção da animação. Basicamente, a direção da animação veio com quatro valores, reverso normal alternativo alternativo reverso. Normal é o valor padrão. A animação é reproduzida normalmente. Eu trabalho para frente. Da maneira oposta, os reversos funcionam de trás para frente. Se você usar o valor inverso, a animação será reproduzida na direção inversa. Em seguida, vem o valor alternativo. Se você usar um valor alternativo, primeiro ele será reproduzido para frente, depois será reproduzido para trás Nosso último valor é inverso alternativo. Nesse caso, a animação é reproduzida primeiro para trás e depois para frente Você já aprendeu sobre o valor alternativo. Ele se move da posição inicial para a posição final e, em seguida, volta para a posição inicial. Nosso próximo valor é invertido. Deixe-me te mostrar. Se eu usar esse valor e depois definir esse arquivo, como você pode ver, a animação começa do círculo e depois é convertida em um quadrado. Vamos falar sobre nosso último valor, que é inverso alternativo. Se eu usar um valor inverso alternativo e depois definir esse arquivo, como você pode ver, a animação será reproduzida primeiro para trás e depois para frente Portanto, esse é o caso de uso da propriedade de direção da animação. Por enquanto, vou usar um valor alternativo. Se eu definir esse arquivo, você já aprenderá sobre ele. Isso é tudo para este tutorial. No próximo tutorial, mostrarei os diferentes métodos de quadros-chave Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 72. Tutorial de animação CSS Part2: É bom ver vocês. Neste tutorial, mostrarei o segundo método para executar a animação. Em nosso tutorial anterior, usamos a palavra-chave from e two. Mas neste tutorial, vamos usar o valor percentual. Sem perder tempo, vamos voltar ao codificador do Visual Studio Como você pode ver, lado a lado, abro meu coreator do Visual Studio e meu navegador usando a extensão Lifesaver e abro meu documento EStiML anterior Como você sabe, de é a nossa posição inicial. Vou reprimir com 0%, 0%. Você conhece duas palavras-chave ou posição final. Vou reprimir duas palavras-chave com 100%. Então, se eu salvar esse arquivo, como você pode ver, é do mesmo jeito. E agora eu quero mudar a cor de fundo na posição final, então vou usar a propriedade de fundo, fundo, nossa cor de fundo é vermelha. Se eu definir esse arquivo, como você pode ver, com a transformação da forma, ele também mudou a cor. Como você pode ver, para essa animação, usamos um total de quatro propriedades de animação CSS diferentes, nome da animação, duração da animação, contagem de iterações da animação e direção da animação Agora vou mostrar como podemos usar 410 dessa animação Eu quero dizer, como podemos usar esse valor de quatro propriedades em uma única linha? Para isso, precisamos chamar outra propriedade de animação, que é animação. Animação. Em primeiro lugar, precisamos passar o nome da animação. Como você pode ver, o nome da nossa animação é um exemplo. Então, para copiar o nome e colar aqui. Em seguida, precisamos passar o tempo de duração da animação. Como você pode ver, o tempo de duração da animação é de dois segundos, som deve passar para um segundo Lembre-se de que você precisa seguir essa sequência e, em seguida, passarei o valor da contagem de iterações, que é infinito Em seguida, vou passar o valor da direção da animação , que é alternativo. Por enquanto, essas quatro linhas extras não são necessárias. Vou comentar essas linhas e vou configurar esse arquivo. Como você pode ver, funcionou perfeitamente. Funciona da mesma forma. Agora vou falar sobre outra nova propriedade, que é o atraso na animação. Para isso, vou comentar esta linha e descomentar essas Depois da propriedade de duração, vou digitar o atraso da animação. Aqui eu vou passar três é, ganha três segundos. Você também pode obter o valor de milissegundos. Isso significa que se eu reprimir esse arquivo, nossa animação será estrelada por até três segundos Deixe-me mostrar alguns para configurar este arquivo. Como você pode ver, depois de três segundos , começa nossa animação. Portanto, esse é o caso de uso da propriedade de atraso. Por fim, vou usar outra propriedade, que é a função de temporização da animação. Mas antes, vou mostrar os valores relacionados à função de temporização de animação CSS. Basicamente, temos que executar seis valores são lineares estão dentro estão fora, estão dentro fora Q weg bezier Se você usar o valor E, ele especifica uma animação com início lento, depois primeiro e depois termina lentamente. Esse é o valor padrão. Nosso próximo valor é linear. Eu especifico uma animação com a mesma velocidade do início ao fim. Em seguida, vem nosso terceiro valor, que está em, especifique a animação com um início lento. Ao contrário, temos outro valor. Pronto, especifique uma animação com um final lento. Nosso quinto valor é e in out, especifique uma animação com início e fim lentos e nosso último valor é Bzier cúbico Você pode definir seus próprios valores em uma função sier cúbica. Deixe-me mostrar o exemplo real de como eles funcionam. Aqui você pode ver os elementos com diferentes valores de função de temporização. Linear está dentro está fora e ele sai. Como você pode ver, usamos o tempo de duração da anuação para tudo isso Mas, como você pode ver, o trabalho é diferente. A velocidade deles não é a mesma. Como você pode ver, o linear mantém a mesma velocidade do início ao fim e, em seguida, vem nosso próximo valor, que é a facilidade. Como você pode ver, começou devagar, depois primeiro e terminou lentamente. E então entre. Ele especificou a animação com início lento. E depois vem IO. Ele especifica a animação com final lento e nosso último vil é EEO Ele especifica a animação com início lento e final lento. Então essa é a diferença entre todos os valores da função de temporização. Então, deixe-me mostrar como podemos usá-lo na prática. Então, vou chamar nosso nome de propriedade que é função de temporização de animação. Animação, função de temporização. No início, vou usar is value, summon to type is Se eu definir esse arquivo, como você pode ver, ele começa devagar, depois primeiro e termina lentamente. E esse é o valor padrão. Vou usar nosso próximo valor, que é linear. Tipo de invocação, linear. Se eu definir esse arquivo, como você pode ver, ele mantém a mesma velocidade. Você não consegue entender a diferença neste exemplo. Você pode entendê-lo adequadamente quando iniciamos nosso exercício e projeto. Então eu vou usar nosso outro valor, que é EN. Se eu definir esse arquivo, como você pode ver, ele especifica a animação com início lento. Nossos próximos valores foram divulgados. O tipo de soma está esgotado. Se eu definir esse arquivo, como você pode ver, ele especifica a animação com final lento. Nossos valores de luxúria estão dentro para fora, soma para tipo está dentro para fora. Se eu definir esse arquivo, como você pode ver, ele especifica a animação com início lento e final lento. Agora vou usar nosso valor de luxúria, que é Bzier cúbico. Vou digitar Cubic Bzier aqui, você precisa passar o valor total de quatro, não mais que quatro valores, não menos que Primeiro, vou pegar o valor 0,1 e depois vou pegar o valor 0,4. Em seguida, vou usar o valor 1,0. Em seguida, vem o valor de 0,1. Ele cobrirá a animação em quatro etapas. Para nossa primeira etapa, levará 0,1 segundo. Para nossa segunda etapa, vai levar 0,4 segundo, e para nossa terceira etapa, vai levar 1 segundo, e para nossa última etapa, vai levar 0,1 segundo mais uma vez. Então, se eu definir esse arquivo, você poderá ver o resultado. Depois de três segundos, você pode ver o padrão de animação. Com esse valor, você pode concluir sua animação em quatro etapas. Como você pode usar todas as etapas como uma abreviatura. Para isso, você precisa usar esse valor na terceira posição. Primeiro, você precisa passar o nome da animação, depois o tempo de duração, depois a função de temporização, depois o valor do atraso, depois a contagem de iterações e, em seguida, a direção da animação. Não se preocupe com isso. Vamos aprender tudo isso quando iniciarmos nossos projetos. Agora vou mudar de cor em 50% da animação. Quero dizer que 50% da posição da animação, 50% dentro do Caris é, quero mudar a cor do fundo Fundo azul. Se eu definir esse arquivo, como você pode ver, na posição de 50% da animação, ele mudará a cor. Primeiro, ele converte a cor chocolate em azul, depois converte a cor azul em vermelha Podemos usar o valor que você quiser aqui. Então, isso é tudo para este tutorial. Em nosso próximo tutorial, aprenderemos o que é o modo de filme de animação e o que é o modo animação reproduzida Portanto, não perca nosso próximo vídeo. Então, obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 73. Tutorial do modo de preenchimento de animação CSS: Olá, pessoal, é bom ver vocês de volta. Neste tutorial, aprenderemos uma nova animação CSS relacionada à propriedade e o nome da nossa propriedade é CSS Animation Fl Mode. Mas agora a questão é: o que é o modo de filme de animação? A propriedade do modo de filme de animação especifica um estilo para o elemento quando a animação não está sendo reproduzida. Podemos usá-lo antes de começar. Também podemos usá-lo depois disso. Caso contrário, podemos usar tanto a condição. Ao mesmo tempo, podemos usá-lo antes da animação e aumentar a animação. Agora, vamos falar sobre os valores relacionados ao modo de filme de animação. Essa propriedade vem com um total de quatro valores, nenhum, para frente, para trás e ambos Nenhum é o valor padrão. animação não aplicará nenhum estilo ao elemento antes ou depois da execução. Nosso próximo valor é avançar. O elemento manterá os valores de estilo definidos pelo último quadro-chave Basicamente, depende da direção da animação e da contagem de iterações da animação Nosso próximo valor é inverso. O elemento obterá os valores de estilo definidos pelo primeiro quadro-chave e os manterá durante o período de atraso da animação Caso contrário, podemos usar nosso último valor, que é ambos. A animação seguirá as regras para frente e para trás, estendendo as propriedades da animação em ambas estendendo as propriedades da animação em Vamos usar esse valor do modo de quatro filmes neste tutorial. Vamos começar a prática e ver como funciona. Como você pode ver lado a lado, abro meu criador de estúdio de resultados e meu navegador usando a extensão Lifesaver, e já criei um documento HTML chamado ponto de índice STML . Você também pode ver um E eu defino 150 pixels de largura e 100 pixels de altura neste elemento deve. Agora vou animar esse elemento profundo e também vou colocar cores diferentes nesse elemento Vou aumentar a largura desse elemento. E como você pode ver, eu já criei o quadro-chave para essa animação, e o nome do nosso quadro-chave é exemplo Dentro da cruz eu vou amarrar. No começo, vou pegar 0%. início, dentro do cliorss, vou mudar a cor do fundo, o plano de fundo Vou colocar a cor amarela. Como vou aumentar a largura do item, soma a largura do tipo W, como você pode ver, nossa largura anterior é de 150 pixels e agora vou colocar 200 pixels. Além disso, vou duplicar essa linha três vezes. 0%, depois vem 50%, finalmente, 100%. Em 50% da animação, vou aumentar a largura para 50 pixels. E também vou mudar a cor do plano de fundo. Cor de fundo vermelho. E em 100%, vou dizer item com 300 pixels, e também vou mudar a cor. Desta vez, vou usar a cor azul. Então, basicamente, criamos um quadro-chave de animação simples. Vamos usar esse quadro-chave nesta caixa. Para o primeiro, vou usar a propriedade de animação, animação. Nosso nome de animação é exemplo. Então, precisamos passar o tempo de duração da animação, e eu quero completar essa animação em 2 segundos. Em seguida, vou passar o valor do atraso da animação e quero atrasar essa animação por três segundos. Se eu definir esse arquivo, como você pode ver, em até três segundos ele executará nossa animação. E depois de concluir a animação, ela volta à sua posição inicial. Agora vou usar a propriedade do modo de filme de animação. Podemos usá-lo após o valor da duração, caso contrário, podemos chamar o nome da propriedade. Vou chamar o nome da propriedade Animation field mode. Como você sabe, essa propriedade veio com quatro valores. No início, vou usar o valor inverso ao contrário. Se eu usar o backward, ele pulará diretamente para 0% dessa animação Deixe-me aumentar o tempo de atraso da animação. Vou usar cinco segundos para este exemplo. Se eu definir esse arquivo, como você pode ver, ele já saltou para a pessoa zero Começa com a pessoa zero, depois vem 50%, depois vem 100%. Depois de concluir a animação, ela volta à posição normal. Deixe-me te mostrar mais uma vez. Se eu definir esse arquivo, ele iniciará a animação da pessoa zero e, em seguida, atrasará por 5 segundos e, em seguida, executará nossa animação Como você sabe, se usarmos o valor inverso, o elemento obterá os valores de estilo definidos pelo primeiro Crefon e os manterá durante o período de atraso da animação Vamos passar para nosso próximo valor, que é o futuro. Alguém para amarrar aqui. Se usarmos esse valor, ele simplesmente executará nossa animação, mas, no final, ela não voltará ao estado inicial. Deixe-me te mostrar. Se eu definir esse arquivo, como você pode ver, após 5 segundos, ele executará nossa animação. Como você pode ver, não volta ao estado inicial. Como você sabe, o elemento reterá esses valores de bloco definidos pelo quadro-chave da lista Como você pode ver, nosso iframe de luxúria é 100% e sua cor de fundo é azul Nessa posição, definimos o item com 300 pixels. Vamos pular para o próximo valor, que é ambos. Se eu usar esse valor, ambos, ela iniciará nossa animação a partir de 0% e, depois de concluir a animação, ela ficará na posição de cem por cento. Se eu definir esse arquivo, como você pode ver, ele começa com 0%. Então, após um atraso de cinco segundos, ele inicia nossa animação. Como você pode ver depois de concluir a animação, ela não volta ao estado inicial desse elemento. Se usarmos esse valor, ele seguirá a regra para frente e para trás Esse é o caso de uso de ambas as propriedades. Agora, vamos falar sobre nosso último valor, que é nenhum. Alguns do tipo, nenhum aqui. Se eu definir esse arquivo, como você pode ver, nada vai acontecer aqui. Depois de cinco segundos, basta executar nossa animação. Portanto, esse é o caso americano da falta de valor. Isso é tudo para este tutorial. Espero que você goste desse tutorial. Agora está claro para você o que é o modo de filme de animação. Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 74. Tutorial do modo de jogo de animação CSS: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos uma nova animação CSS relacionada à propriedade, e o nome da nossa propriedade é Animation Place State Moon. Agora, a questão é: qual é o estado do local da animação? A propriedade de estado do local da animação especifica se a animação está sendo executada ou pausada Você pode executar sua animação, caso contrário, você pode pausar sua animação com essa propriedade Basicamente, essa propriedade vem com dois valores, pausa e execução Se você usar o valor de pausa, será especificado que a animação está em pausa e a execução é o valor padrão dessa Sem perder tempo, basta estudar prática e tentar entender o que é o estado de reprodução da animação Como você pode ver, lado a lado, abro meu Visual Studio Coreor e meu navegador usando a extensão p server, e abro meu documento HTML anterior Agora eu quero parar minha animação ao abrir minha Kara nesse elemento profundo Para isso, precisamos usar a propriedade animation place state. Como você pode ver, atrasamos nossa animação por 5 segundos. Se eu definir esse arquivo, você pode ver depois de cinco segundos, ele executa nossa animação. Agora eu quero parar essa animação enquanto ela está sendo executada. Para parar a animação, vou até Her my cursor. Primeiro, vou criar um seletor de foco para essa caixa Vou digitar ponto, caixa, mouse dentro do Cariss, vou usar nosso estado de reprodução de animação de propriedade No início, vou usar o valor da pausa, então vou digitar pausa Se eu definir esse arquivo, como você pode ver, depois de cinco segundos, ele executará nossa animação. Mas vou colocar meu cursor nesse elemento. Como você pode ver, isso interrompe nossa animação. Eu não executo a animação completamente. Eu removo meu cursor, como você pode ver, ele completa a animação. Deixe-me mostrar o exemplo mais uma vez. Mas antes, vou reduzir o tempo de atraso. 1 segundo. Se eu definir esse arquivo, como você pode ver, uma vez, ele executou nossa animação. Mas quando eu passo o cursor sobre esse elemento, ele interrompe a animação Mas agora vou remover o cursor desse elemento. Como você pode ver, agora está completa a animação. Em seguida, volte ao estado normal desse elemento. Mas agora eu quero executar essa animação quando coloco meu cursor sobre esse elemento. Para isso, vou copiar essa propriedade. E cole aqui. Por padrão, quero pausar essa animação. Mas quando abordo minha carreira sobre esse elemento, quero rodar essa animação Então, em nosso seletor Hober, vou digitar animation play State running Se eu definir esse arquivo, como você pode ver, mais uma vez, a animação não está sendo executada, mas se eu colocar minha cara nesse elemento, como você pode ver, mais uma vez, ele executa nossa animação Esse é o caso de uso da animação PlayTatepperty. Espero que agora esteja claro para você como funciona. Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 75. Tutorial de ajuste de objetos CSS: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, vamos aprender outra propriedade CSS, que é ajuste de objetos. Essa propriedade de ajuste de objeto CSS é usada para especificar como uma imagem ou um vídeo deve ser redimensionado para caber em seu contêiner Essa propriedade faz com que o recipiente encha o recipiente de várias maneiras, como preservar a proporção esperada ou esticar e ocupar o máximo de espaço possível. Esta propriedade vem com um valor total de cinco. Sinta contenção, capa, freira e reduza a escala. Vamos começar com a prática de como podemos aplicar esses valores. Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão Lifesaver e já criei um documento HTML chamado index Como você pode ver, dentro dessa tag corporal, temos uma imagem e a resolução padrão da imagem é 600 por 450 pixels. Mas aqui, vou atribuir a altura e o peso dos peixes a esta imagem Então, dentro da tag principal, vou usar a tag de estilo. Estilo e dentro da tag de estilo, vou selecionar a imagem IMG Então, dentro do clivuss, vou definir a altura. Largura, vou atribuir 200 pixels. Além disso, vou atribuir altura, altura, 300 pixels. Se eu definir essa imagem, como você pode ver, a imagem está sendo comprimida para caber no contêiner, e o tamanho do contêiner da imagem é de 200 e 300 pixels. Agora, o problema é que a proporção original foi completamente destruída e aqui, aqui, a propriedade do objeto entra. Vou aplicar a propriedade do objeto. Vou digitar object fit e vou começar com cover value cover. Se eu definir esse arquivo, você poderá ver o resultado. Se usarmos a capa de alimentação de objetos, a imagem manterá sua proporção original esperada e, de acordo com a proporção exata do objeto, sentirá a dimensão dada. Como você pode ver, nossa largura é 200 pixels e a altura é de 300 pixels. Portanto, de acordo com a dimensão, sem alterar a proporção, ela se ajusta à imagem. Agora, nossa imagem não parece comprimida. Agora, vamos falar sobre o próximo valor, que é conter. Vou duplicar esta linha e comentar a linha anterior E desta vez, vou usar contain value, contain. Depois de definir esse arquivo, você pode ver o resultado. Se você usar ajuste de objeto, contenha a imagem, mantenha sua proporção, mas ela seja redimensionada para caber na dimensão especificada E como você pode ver, nossa dimensão é 200 pixels y 300 pixels. Agora você pode ver que isso não altera a proporção da imagem, mas se encaixa na dimensão dada. E se você usar o som do valor do campo, duplique esta linha e comente ou visualize um, como eu disse, o campo é o valor padrão Preencha e, em seguida, defina esse arquivo, você pode ver o resultado. Agora apertou a imagem. Além disso, se eu usar sem valor. Novamente, vou duplicar essa linha e comentar a anterior colocar fill with none e definir esse arquivo Agora você pode ver que não aperta a imagem. E o último valor que vou aplicar é reduzido. Então, vou duplicar essa linha e comentar a anterior e substituir nenhuma por uma redução. No topo deste arquivo, você pode ver o resultado. É muito semelhante ao valor do conteúdo, caso contrário, ao valor nun. Se você usar o feed de objetos, reduza a escala das imagens até a menor versão de nenhum conteúdo. Então é assim que as propriedades de ajuste de objetos funcionam. Agora, deixe-me mostrar o exemplo real por que precisamos usar o valor do feed do objeto. Como você pode ver neste exemplo, temos um total de duas imagens lado a lado e, como você pode ver, definimos com 100% e definimos a altura de 400 pixels. A altura do contêiner é de 400 pixels e a largura é de 100% Em nossas imagens, como você pode ver, usamos o estilo embutido Usamos flutuador, elevador e conjunto com 50% e altura 100% Usamos o mesmo valor CSS para nossa próxima imagem. Agora, o problema é que, se eu tentar redimensionar a janela do navegador, suponha que eu queira reduzir a largura da janela do navegador Agora você pode ver que ela comprimiu as duas imagens. Então, isso destruirá a proporção real dessas imagens. Mas se eu usar a propriedade object fit Suppose Object fit, cover Além disso, vou usar em nossa imagem para ajustar o objeto, cobrir e, em seguida, definir esse arquivo. Depois de definir esse arquivo, como você pode ver depois de recarregar este navegador, ele resolve o Como eu disse, o valor da capa mantém proporção da resolução da imagem como está. Além disso, sente a imagem em determinada dimensão. É por isso que precisamos usar a propriedade de ajuste do objeto. Espero que agora esteja claro para você. Obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 76. Tutorial de seleção de usuários de CSS: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com outra tese relacionada ao tutorial. E neste tutorial, você aprenderá uma nova propriedade, que é a seleção do usuário. Basicamente, o usuário seleciona o trabalho como segurança. Não permito que o usuário copie dados do seu site, e esse é o principal motivo pelo qual usamos a seleção de usuários. Essa propriedade vem com quatro valores, auto, nenhum, texto e tudo. Auto é o valor padrão. Então, vamos começar a prática e ver como podemos usá-la. Como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão Lifesaver e já crio um documento HTML, chamado HTML de ponto de índice Então, como você pode ver em nossa tag body, temos uma caixa de classe de tag profunda. E nesse elemento de imersão, temos um texto fictício Agora, se eu tentar copiar isso, caso contrário, selecione esse texto fictício, sim, podemos Mas eu não quero dar permissão ao usuário para copiar o texto. Caso contrário, selecione o texto. Portanto, precisamos usar a propriedade de seleção do usuário. Então, para digitar, selecione o usuário. Como você sabe, o valor padrão é automático. Se eu usar o valor automático e definir esse arquivo e tentar selecionar esse texto, sim, podemos selecionar o texto. Mas se eu usar non-value, some para substituir auto por none, e então definir esse arquivo, desta vez se eu tentar copiar o texto, caso contrário , selecionar o texto, não podemos porque desta vez não vai permitir copiar ou selecionar porque aqui usamos a propriedade user select, none. Mas podemos selecionar o texto do título, mas não podemos selecionar o texto que está dentro desse desenvolvimento. O próximo que vou usar, que é texto. É muito semelhante ao valor automático. Se eu usar esse valor, como você pode ver, agora podemos selecionar o texto. Em seguida, temos outro valor, que é, então vou substituir o texto por A. Se eu definir esse arquivo, ele permitirá copiar, caso contrário, selecione o texto. Só precisamos clicar uma vez em nossa seção de texto. Depois de um clique, ele selecionará automaticamente todo o conteúdo. Esse é o uso do valor. Em vez de clicar , permitia selecionar o texto em um clique. Essa é a principal diferença entre todos os valores. Isso é tudo para este tutorial. Obrigado por assistir a este vídeo, fique ligado no próximo tutorial 77. Quebra de decoração de caixa CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao CSS e, neste tutorial, aprenderemos uma nova propriedade, que é a pausa na decoração de Bob. Ele é usado para decoração e estilo de texto, e vem com um total de dois valores, fatia e Agora, vamos começar a prática e ver como podemos usar o valor e criar efeitos diferentes. Como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor ativo e já crio um nome de documento TML no Exotst Então, em nossa tag body, temos uma tag de cabeçalho e uma tag de extensão, e eu estilizo a tag de extensão, cor de fundo de Hearst e defino o tamanho da fonte 21 pixels com a altura da linha dela de 32 pixels E agora vou adicionar uma tag break dentro dessa tag span. Então, nesta frase, aqui vou usar uma tag de quebra BR BR. BR. Tag de quebra e quebra BR, e vou adicionar outra tag de quebra, BR. Vou roubar esse arquivo Ao configurar esse arquivo, você pode ver o resultado. Ele divide a frase em várias linhas. E agora vou adicionar borda a essa tag de extensão. Borda a pixel, e eu quero uma borda sólida. Com isso, nossa cor de borda é preta. Se eu definir esse arquivo, você poderá ver a resina. Agora você pode perceber que pode ver ou contornar, começar dessa posição e terminar nessa posição. Além disso, vou adicionar o raio da borda. Raio de borda de cinco pixels. Depois de definir esse arquivo, você pode ver o raio da borda, mas eu quero o raio da borda em cada linha Eu não quero isso na linha inicial e na linha final. Eu quero todas as linhas. Para resolver o problema ao usar a quebra de degradação da caixa Então hematita, caixa, decoração, quebra. E, como eu disse, ele vem com total de dois valores, fatia e clone Slice é o valor padrão, então ela usa o valor Clone Depois de configurar esse arquivo, como você pode ver, ele não está funcionando porque aqui eu uso o navegador Chrome. O navegador Chrome não suporta essa propriedade. Para usar a propriedade em um navegador Chrome, você precisa usar o prefixo Então, vamos duplicar a linha e usar o prefixo. Web. Se eu definir esse arquivo, desta vez você pode ver, agora ele adiciona o raio da garrafa a cada palavra Agora, ele nos permite atribuir preenchimento a cada seção. Portanto, se eu passar o preenchimento e quiser adicionar preenchimento e quiser adicionar um preenchimento de dez pixels de todas as direções e, em seguida, definir esse arquivo, você poderá ver Vamos aumentar a altura da linha para melhor visibilidade, 50 pixels. Até configurar esse arquivo, você pode ver o resultado. Esse recurso só é possível por esta propriedade, quebra na decoração da caixa. Espero que agora esteja claro para você. Obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 78. Tutorial de citações de CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com outro tutorial relacionado a CSS. E neste tutorial, você aprenderá outra nova propriedade, que são os códigos. Essa propriedade não funciona com nenhuma tag TML. Para isso, você precisa usar uma tag especial, que é código, Q. Qtag significa tag de cotação Vamos começar a prática e ver o exemplo. Como você pode ver lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão Live Server e já crio um nome de documento TML (índice, ponto de índice) Como você pode ver na tag body, temos uma tag Q usada como tag de cotação É por isso que você pode ver a frase nesta citação. Basicamente, usando a propriedade COTS, podemos substituir a citação por qualquer outro caractere Suponha que, sem usar códigos eu queira mostrar o cifrão. Vou usar a propriedade Quotes. Códigos, então aqui precisamos usar o código duplo sin e dentro dos códigos duplos, vou passar o cifrão. Isso é para começar a seno. Além disso, vou passar outro personagem. Aqui eu vou passar e por cento. Depois de definir esse arquivo, você pode ver o resultado. Agora ele substitui códigos por cifrão e também substitui códigos por uma pessoa seno Começa com o cifrão e termina com o signo da pessoa. Você pode substituir a cotação por qualquer sinal. Suponha que, se você quiser usar menos que seno e maior que seno, nesse arquivo, você possa ver o resultado Se você pesquisar entre aspas do Google, ele mostrará vários sites que fornecem diferentes tipos de cotação e você pode copiar a cotação e aplicá-la Se eu abrir o site da Wikipedia, você verá muitas aspas A partir daqui, você pode copiar o sinal de cotação. Suponha que eu queira usar esse sinal de citação, esse. É divertido copiar este sinal de citação e substituí-lo por ele. Se eu definir esse arquivo e voltar ao meu navegador, você poderá ver o resultado. Dessa forma, você pode usar Imogs qualquer tipo de caractere como citação Isso é tudo para este tutorial. Obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 79. Tutorial de imagem de borda CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com outro tutorial relacionado a CSS. E neste tutorial, aprenderemos a propriedade da imagem de borda. Você já está familiarizado com propriedade de cor da borda, borda com propriedade, propriedade raio da borda, mas usando a propriedade da imagem da borda, podemos atribuir imagens em nossa borda Além disso, podemos atribuir cor de gradiente em nossas bordas. Antes de começar a prática, deixe-me mostrar alguns exemplos. Aqui você pode ver que temos uma doença e, nesse desenvolvimento, temos uma fronteira, mas essa fronteira não é sólida É feito com imagens. Parece uma moldura de imagem. Basicamente, neste tutorial, aprenderemos como podemos criar bordas usando imagens usando a propriedade de imagem de borda. Então, vamos começar a prática. Temos um total de seis propriedades relacionadas à imagem de borda. Fonte da imagem da borda, fatia da imagem da borda, largura da imagem da borda, imagem da borda, início, repetição da imagem da borda e imagem da borda Nossa última imagem de borda de propriedade funciona como um forro único. Então, vamos começar a prática e ver como podemos usar. Então, como você pode ver, lado a lado, abro meu editor de código de estúdio e meu navegador usando a extensão de servidor ao vivo. E eu já criei um documento HTML chamado index dot HTML Então, em nossa etiqueta corporal, temos uma caixa D. E nesta caixa, temos um texto fictício Se você escreveu, pode ver como usamos borda, borda sólida, e nossa cor de borda é preta e nossa largura de borda é 30 pixels. E agora precisamos substituir a borda preta sólida por uma imagem. Se eu mostrar meu diretório de trabalho, temos algumas imagens e vou usar essa imagem, 05. Se você ver, você pode ver que esta imagem está em branco no meio e coberta com formas geométricas Vamos usar essa imagem como imagem de borda, e essa é uma imagem PNG. Vamos voltar ao editor de código. No início, vou usar uma propriedade que é a fonte da imagem de borda. Fonte da imagem da borda do tipo de som. Em seguida, precisamos fornecer o caminho da imagem, URL. Então, digite o URL do Hemo e, em seguida, defina os versos redondos para fornecer o caminho do arquivo de imagem, que é PNG de 05 pontos Agora, vamos configurar o arquivo e ver o que ele retorna. No topo deste arquivo, você pode ver as imagens, mas você pode ver a imagem nos cantos. Além disso, você pode notar que ele removeu a cor preta sólida da borda. Então, vamos pular para nosso próximo valor, que é border Image slice Eu uso essa propriedade porque quero mostrar essa forma geométrica em todos os lados Mas antes precisamos entender o que é fatiar. Vamos entrar no compartilhamento do photoshop. Como você pode ver em nossa fotosfera, aqui abrimos uma imagem. Usando a técnica de fatiamento, você pode definir quanta parte da imagem deseja mostrar na borda Suponha que eu queira mostrar essa quantidade de área na minha seção de fronteira. Essa quantidade de área contém a forma geométrica completa. É por isso que eu quero mostrar essa área. Se eu selecionar essa área novamente, você poderá observar na seção de informações a quantidade de área que selecionamos. Da mesma forma, quero selecionar a área desta imagem porque vamos aplicar essa imagem como imagem de borda. Então, a partir daqui, eu quero selecionar essa quantidade de área. Depois de selecionar a área, aqui você pode ver o resultado. Se eu selecionar essa área novamente, agora você pode ver em nossa seção de informações que ela retornará a quantidade de área que selecionamos. Ele retorna com a altura, 28 por 28. Quero dizer, 28 pixels. Agora, vamos voltar ao co-editor novamente. Aqui, vou passar pela borda da imagem, fatia 28. Pixel. Não precisamos mencionar a unidade, precisamos passar o número. Agora, vamos configurar o arquivo e ver o que ele retorna. Depois de configurar esse arquivo, você pode ver o resultado. Isso é o que ele retornou. Agora você pode ver a forma geométrica nos quatro cantos e, na borda, ela esticava a imagem Da mesma forma, se você quiser mostrar a imagem do hub, eu quero dizer que se você quiser mostrar a área geométrica do hub, deixe-me mostrar, se você quiser mostrar essa quantidade de área, então você precisa passar esse valor, pixel por 15 pixel Deixe-me te mostrar. Se eu passar, se eu substituir 28 por 15 e esse arquivo, agora você poderá ver um design diferente. Mas, por enquanto, eu gostaria de escolher 28. Eu quero para toda a área geométrica em nossa fronteira. E se você quiser remover a área de alongamento para isso, precisará usar outra propriedade, que é a repetição da imagem da borda. Todos esses são valores que podemos usar com a propriedade de repetição, repetição, alongamento, arredondamento e espaço da imagem de borda . Aqui, vou usar a terceira propriedade chamada border Image repeat. Borda, imagem, repita. E aqui vou passar o valor chamado repeat. Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode ver, agora na horizontal e na vertical, repetir a forma geométrica, e se eu a esticar e definir esse arquivo, você pode ver que é muito semelhante ao resultado antigo e há Mas antes de mostrar o valor, vamos voltar a digitar repeat novamente. Repita a configuração deste arquivo. Você pode ver na esquina que ele não está perfeitamente alinhado. Para isso, precisamos usar outro valor chamado round. Vou duplicar esta linha e comentar a anterior e substituir a repetição por rodada Se eu definir esse arquivo, desta vez você verá que não há problema na esquina. Além disso, você pode definir valores horizontais e verticais de forma diferente. Deixe-me te mostrar. Então, novamente, vou duplicar essa linha e comentar a anterior E desta vez horizontal, vou usar valor de repetição, repetição, e para vertical, vou usar valor de estiramento, alongamento. Se eu definir esse arquivo, você poderá ver o resultado. Agora, repita a forma geométrica do Xxs e estique a forma na direção YxS Então, é assim que você pode definir os valores de repetição da imagem. E se você quiser dimensionar o tamanho da borda de outra forma, reduza o tamanho da borda, apenas para alterar o valor Suponha que, por enquanto, nossa largura de borda seja de 30 pixels. Se eu fizer 20 pixels e depois definir esse arquivo, você poderá ver o resultado. Como você pode ver, agora reduziu a largura da borda. Se eu reduzir ou aumentar a largura da borda, isso não afetará a imagem. De acordo com a largura da borda, ela diminuirá, caso contrário, aumentará a imagem. Por exemplo, se eu aumentar o tamanho, se eu fizer 50 pixels e depois definir esse arquivo, você poderá ver o resultado. Então, por enquanto, eu quero fazer com que seja de 30 pixels. E agora vou mostrar outra propriedade, que é o início da imagem de borda Tipo de hemo, imagem da borda, início. Usando essa propriedade, você pode controlar a distância da área da borda que deseja mostrar a imagem. Mas, para entender melhor, quero adicionar uma cor de fundo a essa caixa. Plano de fundo, vou usar a cor roxa. Vou usar a cor roxa média. Vou digitar roxo médio médio. Depois de definir esse arquivo, você pode ver o resultado. Agora você pode notar que nossa imagem da borda está dentro da área da caixa. Não é sair da área da caixa. Agora use essa propriedade, podemos mover a imagem da borda para fora da área da caixa. Suponha que eu queira movê-lo 20 pixels para fora. Se eu definir esse arquivo, você poderá ver o resultado. Agora, ele moveu o pixel de boerimage para fora dessa caixa. Em seguida, vou usar outra propriedade que é a largura da imagem da borda. Depois da fatia da imagem, quero usar esse cabeçalho de propriedade. Alguns tipos limitam a largura da imagem. Usando esse valor, podemos controlar a largura da imagem da borda. Se eu passar 15 pixels, caso contrário, dez pixels, agora ele vai definir a imagem com dez pixels. Desculpe, precisamos passar o pixel unitário. Se eu definir o arquivo, você poderá ver o resultado. Isso reduz o tamanho da imagem. Da mesma forma, se eu passar 20 pixels e depois definir esse arquivo, você poderá ver o resultado. Basicamente, usamos essa propriedade para dimensionar a imagem, caso contrário, reduzimos a imagem. Então, já usamos os cinco valores. Agora vou usar o valor lst, que é a imagem da borda Como eu te disse, vai funcionar como um one liner. Se você usar esse valor, primeiro precisamos passar a fonte da imagem, depois precisamos passar a área do corte, depois precisamos atribuir o peso, depois precisamos fornecer o valor externo e, por último, precisamos fornecer o valor de repetição Vamos começar a prática e ver como podemos aplicar essa. No início, vou comentar todas as linhas, incluindo a fonte da imagem. Em seguida, vou usar a propriedade, que é a imagem da borda. Em primeiro lugar, aqui precisamos passar o caminho de origem. Vou copiar esse URL e colá-lo aqui. Depois do espaço, precisamos fornecer a área da fatia, que é 28 Em seguida, precisamos passar a largura da imagem, que é de 20 pixels e, entre o valor da fatia e o valor da largura, precisamos usar a barra Isso é necessário. Então, novamente, eu vou usar slash, e desta vez eu vou passar, e aqui precisamos passar o valor inicial, e eu vou usar algo de dez pixels, e, finalmente, precisamos passar o valor de repetição, e eu quero usar o valor redondo Vamos configurar o arquivo e ver se ele funciona corretamente ou não. Depois de configurar esse arquivo, acho que cometi algum erro Opa. Quando não precisar dessa barra após o penúltimo valor. Se eu definir esse arquivo, agora ele funcionará perfeitamente. Você pode ver o resultado. Essa é a abreviatura da propriedade da imagem de borda. Primeiro, precisamos fornecer a fonte, depois precisamos fornecer a área de corte Em seguida, precisamos fornecer a largura da imagem. Em seguida, precisamos fornecer o valor inicial e, finalmente, fornecer o valor de repetição Agora eu não quero mostrar a imagem da borda. Eu quero mostrar a cor do gradiente. Para isso, podemos usar essa propriedade novamente. Vou ser esta linha e comentar a anterior e , desta vez, aqui vou usar uma cor de gradiente linear Eu vou dirigir de forma linear. Gradiente. Então, dentro dos rounders, eu quero as cores vermelha e azul Vermelho e a próxima cor é azul. Também podemos definir a direção do gradiente. Hemo tipo dois, certo. Opa, há um ingrediente de erro ortográfico, DENT. Além disso, se você quiser fornecer o valor da fatia, suponha que eu corte 25 pixels, 25 Se eu definir esse arquivo, novamente não está funcionando. Acho que cometi algum erro. Primeiro, vou remover essa direção, vamos remover a direção e depois definir esse arquivo novamente. Agora é trabalho. Se eu passar na direção, deixe-me tentar novamente. Heitize dois Depois de definir esse arquivo, novamente, ele não está funcionando. Oh, opa, precisamos fornecer a vírgula. Se eu definir esse arquivo, agora você poderá ver o resultado. Agora funcionou perfeitamente. É assim que podemos usar as propriedades da imagem Ber. Espero que agora esteja claro para você. Então, obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 80. Seletor de combinador de CSS: E a partir deste tutorial, iniciaremos os seletores avançados de CSS Espero que você já saiba que os IDs de classe N são seletores, mas o CSS vem com alguns seletores mais avançados, e aprenderemos sobre isso em nossos próximos Agora, vamos falar sobre categorias de seletores de CSS. Aqui você pode ver um total de quatro tipos de categorias de seletor de CSS O primeiro é um seletor simples. Em seguida, vem o seletor combinador, o seletor de atributos, o seletor de elementos posito da classe posito E neste tutorial, vamos aprender seletor simples e seletor combinador Agora vamos ver que tipo de seletor de símbolos temos. Como você pode ver, temos que dizer quatro tipos de seletor de símbolos, seletor de tipo, seletor de classe, seletor ID e seletor universal E eu sei que você já está familiarizado com nossos três primeiros seletores, seletor de tipo, seletor de classe e seletor de ID Se você não estiver familiarizado com esses seletores, não poderá aprender seletores avançados E se você não está familiarizado com isso, então deixe-me mostrar um pouco sobre E. Você pode ver, este é o exemplo do seletor de tipo No seletor de tipo, precisamos usar o nome da tag. No nosso caso, aqui usamos parágrafo significa tag P. Então, no Cal Resist, precisamos usar a propriedade e Val. Da mesma forma, para o seletor de vidro, precisamos usar o nome da classe e, para selecionar o nome da classe, precisamos usar ponto sin, ponto o nome da classe Em seguida, defina as calibragens, precisamos passar a propriedade e V. E também, temos um seletor simples, que é o seletor de ID Para o seletor de ID, primeiro, precisamos digitar has tag, depois precisamos pegar o nome do ID No nosso caso, caixa. Então, nas calibrações, precisamos usar a propriedade e V. Eu sei que você já está familiarizado com isso, mas o seletor principal que vou usar é o seletor universal Representamos esse seletor usando o seno estelar. Esse signo é usado para direcionar todas as tags ESTiml em seu documento Vamos entender com um exemplo real. Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão if several, e já crio um documento de estimativa chamado index dot TML E neste documento de estimativa, crie um layout básico da web. Temos a seção de cabeçalho, a seção netbur, a seção de conteúdo, a seção barra lateral e a seção de rodapé Então, aqui vamos usar nosso seletor universal. Então, na parte superior da etiqueta de estilo, vou usar o seletor Estrela dentro da resistência colorida. Aqui eu vou usar uma propriedade chamada color. Cor, y. Depois de subtrair essa bobina, como você pode ver, ela converte toda a cor da fonte do nosso navegador em vermelho Mas aceite a barra lateral porque, em nossa barra lateral, já usamos a propriedade color. E agora eu quero adicionar uma borda a cada elemento. Para isso, em nosso seletor universal, vou digitar borda Borda de um pixel, e eu quero uma borda sólida, e a cor da nossa borda é verde. Abre este arquivo, você pode ver o resultado. Aqui você pode ver que havia bordas em todas as tags em nossa página da web. Tinha uma borda em nossa tag de título, tag de parágrafo, tags li, etc Então, esse é o exemplo da tag universal. E agora vou comentar qual é a linha. E eu vou configurar esse arquivo. E agora eu quero segmentar toda a tag que está dentro do conteúdo Deep. Para isso, depois da tag de conteúdo, vou amarrar o conteúdo da tag. Então aqui vou usar o seletor universal, estrela. Então, dentro da resistência de cor, significa todo o elemento dentro da tag de conteúdo e, em seguida, vou usar a propriedade CSS. Eu quero mudar a cor da fonte. Taxa de cores. E eu quero configurar esse arquivo. Depois de configurar esse arquivo, você pode ver o resultado. Portanto, esse é o uso do seletor universal. E o verdadeiro uso prático desse seletor é ocultar a margem e o preenchimento da página da web. Deixe-me te mostrar. Então, eu quero comentar esta seção e definir esse arquivo e voltar para o seletor universal E aqui, vou digitar margem zero. Além disso, vou digitar padding zero e vou definir esse arquivo Basicamente, ele removerá toda a margem e o preenchimento padrão de nossas tags E, basicamente, você economiza muito tempo e não precisa remover a margem e o preenchimento de cada tipo Agora vou falar sobre o combinador selecionado. Mas antes, vou comentar as linhas. Temos quatro tipos de seletor combinador, seletor descendente, seletor direto de filhos, seletor de irmãos adjacentes, seletor geral de irmãos Então, primeiro, vamos falar sobre seletores descendentes Neste exemplo, como você pode ver, aqui usamos um seletor combinador Primeiro, usamos uma classe e, em seguida, usamos um nome de tag P. Você pode criar uma combinação de várias tags, classes com tags, etc Neste exemplo, quero direcionar o parágrafo que é inserir a classe box. Para isso, primeiro, precisamos selecionar o parentag e selecionar a tag principal usando o nome da classe Em seguida, selecionamos a tag. No próximo exemplo, quero segmentar a tag span, que está dentro da tag de parágrafo. Então, primeiro, passamos a tag principal e a tag mãe é a tag de parágrafo. Depois do espaço, precisamos passar a tag who, eu quero selecionar dentro da tag de parágrafo e eu quero selecionar a tag span. E agora, talvez haja muitos parágrafos em nossa página da web e também tenhamos muitas tags de extensão em nossos parágrafos Então, eu quero selecionar o parágrafo específico do elemento profundo. Para isso, em nosso terceiro exemplo, usamos aqui uma tag profunda específica. Então eu quero selecionar todos os parágrafos. E dentro dos parágrafos, quero selecionar toda a tag de extensão Basicamente, quero selecionar toda a tag span que está dentro do parágrafo, e também nosso parágrafo vem de uma tag profunda específica. Então, esse é o exemplo de seletores descendentes. E lembre-se, aqui podemos usar várias etiquetas secundárias, caso contrário, várias etiquetas principais. Então, vamos começar a prática e ver como podemos usá-la. Então, como você pode ver, novamente, estamos no meu codificador do Visual Studio e eu já criei uma página ESTimL chamada index two dot TML E dentro da página de estímulos, temos uma tag de parágrafo e também uma tag profunda E dentro dessa tag profunda, também temos um parágrafo. E aqui, vou usar seletores descendentes. Primeiro, vou escolher a tag do parágrafo, P. Depois, dentro da cor versus, vou digitar a cor. E eu quero cor, leia. Se eu definir esse arquivo, ele aplicará a cor vermelha a todas as tags de parágrafo e também às que estão dentro da tag profunda, mas quero direcionar os parágrafos que estão dentro da caixa de identificação. Para isso, o tipo de herói tem tag, nosso nome de ID é caixa. Se eu definir esse arquivo, desta vez você poderá vê-lo colorido nas tags de parágrafo, que estão dentro do elemento caixa. E agora eu quero atribuir uma cor às nossas etiquetas de extensão. Então, Hete se estende dentro da cor cardíaca. Verde. Depois de subtrair esse arquivo, como você pode ver, ele colore ambas as tags pan, mas eu quero colorir somente essa tag de span específica Para isso, precisamos selecionar os elementos principais. Portanto, nosso primeiro elemento pai é dip tag, Dev e nosso segundo elemento pai é Paragraptag. Então, eu quero direcionar aquelas tags span que estão dentro da tag de parágrafo e aquelas que estão dentro da tag Dep Se eu definir esse arquivo, como você pode ver, agora ele se aplica a essa tag de extensão específica, que está dentro da tag de parágrafo. Nosso próximo seletor combinador é o seletor direto para crianças. Às vezes, é conhecido como seletor de filhos. Esse símbolo do seletor direto de crianças é maior que o pecado. Aqui, selecionamos toda a tag LI que vem diretamente da tag UL e também aqui selecionamos a tag de parágrafo, que é diretamente do elemento box. Então, vamos entrar no código do Visual Studio e começar a prática. Então, novamente, estou no meu editor de código do Visual Studio e já crio um documento TML, indexo HTML de três pontos E você pode ver no meu documento que temos a tag UL e, dentro dessa tag UL, temos outra tag UL. Então, dentro dessa tag UL, temos uma ALI direta e, em seguida, outra tag UL. Agora, se eu segmentar pelo menos, algum tipo tem tag, leste e todas as tags LI dentro, pelo menos. Dentro da resina colorida, eu quero a cor verde Cor verde. Substitua esse arquivo, como você pode ver, ele converte toda a tag LI para a cor verde, que está dentro da menor Aplicou a cor no filho direto, também no neto. Então, vou duplicar esta seção e aqui vou usar um seletor direto de filhos, leste e todos os filhos diretos dentro da tag least Então eu quero atribuir a cor vermelha. E eu quero configurar esse arquivo. Depois de definir esse arquivo, como você pode ver, ele aplica todas as tags LI, que são filhas diretas do elemento da lista. Deixe-me mostrar outro exemplo de filho direto. Aqui você pode ver que temos uma tag profunda e, dentro dessa tag profunda, temos uma tag de parágrafo. E dentro dessa caixa profunda, temos outra profundidade chamada caixa dois. E nessa profundidade, temos outra tag de parágrafo. E agora eu quero aplicar a cor da fonte azul, que está dentro da tag da caixa em nossos parágrafos. Para isso, aqui vou selecionar a tag de hash, caixa e quero selecionar os parágrafos, que estão dentro da tag da caixa E depois dentro da cor da classe. E eu quero a cor azul. Ao testar este arquivo, você pode ver o resultado. Como você pode ver, ele aplica a cor azul a todo o parágrafo, que está dentro da caixa D, e também aplicou a cor azul, que está dentro da caixa dois Deep. Mas eu não quero aplicar a cor azul em nossa caixa de dois parágrafos profundos Para isso, aqui precisamos usar o seletor direto de crianças. Alguns tipos de caixa, maior que P. Altere esse arquivo, agora você pode ver o resultado. Agora, ele seleciona somente o parágrafo filho da caixa D. Então, este é o exemplo do seletor secundário direto Agora vamos falar sobre seletores de irmãos adjacentes. Agora a pergunta é: o que é irmão? Siply é seu irmão e o sinal de média mais adjacente. Significa a próxima tag de parágrafo dessa tag profunda. Da mesma forma, essa é a próxima tag de parágrafo dessa tag UL. Então, para deixar isso mais claro, vamos começar a prática. Então, como você pode ver lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão light de servidor, e já criei um documento HTML chamado indexfod Neste documento, temos a tag UL e, acima dessa tag UL, temos uma tag de parágrafo. Não apenas uma tag de parágrafo, temos várias tags de parágrafos. E agora eu quero selecionar o primeiro parágrafo até a tag URL. Para isso, aqui vou tocar em UL e precisamos usar o sinal adjacente, que é mais, mais a tag de parágrafo. Então você diz as cores, eu quero aplicar coloridas. Cor vermelha. Após a etapa deste arquivo, você pode ver o resultado. Ele aplica a cor vermelha à nossa tag de parágrafo, que é a próxima tag UL. E se você quiser segmentar as outras tags de parágrafo, eu quero ver a próxima tag de parágrafo, então podemos chamá-la de tags irmãs generalizadas Este é o exemplo de seletores generalizados de irmãos. Aqui você pode ver um sinal de pedal. Isso significa general Simons, e você pode ver o sinal no teclado acima do botão da guia Isso vai direcionar toda a tag de parágrafo até a tag profunda. Da mesma forma, ele direcionará todas as tags de parágrafo até a tag UL. Deixe-me mostrar o exemplo. Então, vou comentar a primeira linha e depois vou digitar o sinal geral de irmãos da UL Então, vou focar em todos os parágrafos. Aumente a etiqueta UL. Então, dentro do reces de cores, vou aplicar a cor Cor vermelha. Depois de configurar esse arquivo, você pode ver o resultado. Como você pode ver, ele tem como alvo todos os parágrafos após a tag UL Então, isso é tudo para este tutorial. No próximo tutorial, aprenderemos nos seletores de avaliação Obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 81. Seletor de atributos: Olá, pessoal. É bom ver você. Mais uma vez, estou de volta com outro seletor avançado relacionado ao tutorial E neste tutorial, abordaremos o seletor de atributos Em nosso tutorial anterior, já aprendemos o seletor de combinadores Em nosso tutorial anterior, falamos sobre quatro tipos de seletor: seletor simples, seletor combinador, seletor de atributos, seletor de elementos Poidoglass e Posido simples, seletor combinador, seletor de atributos, seletor de elementos Poidoglass Poidoglass E neste tutorial, vamos aprender o seletor de atributos Então, todos esses são seletores de atributos, e temos que dizer sete tipos de seletor de atributos Como você pode ver, ela usa uma etiqueta. Se você quiser usar qualquer outra tag, sim, você pode. E agora você pode ver o atributo e a Val. ATTR significa atributo e well significa valor Aqui você pode ver que usamos uma etiqueta de estimativa, que é tabilag. E nesta etiqueta de TV, você pode ver uma palavra na cor laranja com borda se estendendo, o colapso se estendendo. Todos esses são atributos. E você também pode ver que, dentro do curso duplo, tudo isso tem valor. Valor desses atributos. Outro exemplo que você pode ver na tag de imagem, você pode ver a fonte ou o título com, todos esses são atributos da tag de imagem. Então, vamos segmentar essa imagem usando o nome dos atributos, não o nome da classe ou do ID. Outro exemplo que você pode ver, temos a tag de entrada. Temos o valor do nome do ID do tipo. Todos esses são atributos da tag de entrada. Então, vamos ver o que podemos fazer para usar nosso primeiro seletor de atributos Significa o elemento com o atributo especificado. Então, vamos ver como podemos usá-lo. Como você pode ver, lado a lado, abro minhas imagens no seu editor de código e no meu navegador, e já crio um documento de TV chamado index dot t. E você pode ver no meu navegador que temos que dobrar duas imagens e, entre essa imagem, temos um parágrafo E no meu parágrafo, colocamos um total de três faixas. E, finalmente, temos um formulário básico simples. Então, aqui vamos aprender sobre o seletor de atributos. Então, vamos começar nosso primeiro seletor de atributos. Eu quero segmentar a imagem, a imagem com atributo estranho Como você pode ver, temos que fazer duas imagens, uma imagem de gato e uma imagem de tigre. Em nossa imagem de tigre, não temos atributo, mas em nossa imagem de gato, temos o atributo antigo. Então, eu quero selecionar as imagens que têm esse atributo. E para direcioná-lo, primeiro, precisamos passar o tagnyme e o nome da tag é image IMG, e então precisamos usar E dentro da resina quadrada, e agora eu quero selecionar as imagens que têm o atributo alt Então eu copio o nome do atributo odd e vou colar dentro dele Então, dentro da resistência C, aqui vou adicionar uma borda. Borda, eu quero borda, três pixels, e eu quero borda sólida. Com isso, nossa cor de borda é vermelha. Se eu definir esse arquivo e reconectar meu navegador, você poderá ver o resultado Como você pode ver, está na fronteira com a imagem do nosso gato. Mas na próxima imagem, não temos a fronteira. Mas o que? Se eu usar a tag Al em nossa próxima imagem, copiarei a tag Al e a colocarei em nossa próxima imagem. Depois disso, vou colar aqui, e aqui vou digitar a imagem do Tiger. Depois de configurar este arquivo, como você pode ver, se eu dete meu navegador, agora, ambas as imagens têm a mesma borda, borda sólida de três pixels E agora eu quero selecionar as imagens que têm o atributo de título. Como você pode ver, em nossa imagem de tigre, temos o atributo title, mas em nossa catimage não temos o atributo title Então, vou copiar o nome do atributo e colá-lo aqui. Vou configurar esse arquivo. Se eu detectar meu navegador, você poderá ver o resultado É uma borda na nossa imagem do tigre, não na imagem do CAT. Portanto, esse é o primeiro exemplo de seleção de atributos. No próximo exemplo, vou focar âncoras que têm o atributo target Então, vou digitar e obter tang A. Então, dentro da base quadrada, precisamos passar o nome do atributo, e o nome do nosso atributo é target Então, copiarei o nome do atributo e o colarei aqui. Então, dentro da base de cores, vou usar uma propriedade e nome da nossa propriedade é cor. Cor y. E eu vou configurar esse arquivo. Depois de configurar esse arquivo, se eu recarregar meu navegador, como você pode ver, em nosso parágrafo, temos uma tag NCat, a tag enga com o atributo target Então, mudou a cor desse texto. Agora, vamos falar sobre nosso próximo seletor de atributos. Nesse seletor de atributos, precisamos especificar o nome do atributo Além disso, precisamos especificar o nome do valor. Se o valor e o atributo corresponderem, ele selecionará esse elemento Então, vamos começar a prática. Então, primeiro, vou comentar os dois seletores. Então, como você pode ver na minha seção de entrada, usamos quatro tags de entrada e, dentro da tag de entrada, usamos o atributo type. Mas nossos tipos de entrada são diferentes. Em nossa primeira entrada, usamos texto. Em seguida, nossa próxima entrada, usamos o botão de rádio, e em nossa terceira entrada para endereço, também usamos texto, e para senha, usamos senha. E agora eu quero selecionar as tags de entrada que têm atributo de tipo. Além disso, seu valor é texto. Então, dentro da tag de estilo, vou digitar o nome do elemento e o nome do elemento é inserido. Então, dentro do recesso quadrado, nome do nosso atributo é type E dentro dos códigos duplos, caso contrário, você pode usar códigos únicos. Precisamos passar o nome do valor. O valor é texto. Então, dentro do recesso do carro, precisamos usar as propriedades. E aqui eu quero digitar borda. Borda de três pixels, e eu quero borda sólida, sólida e quero fundo vermelho colorido. Cor da borda vermelha. Após a etapa deste arquivo, se eu recarregar meu navegador, você poderá ver o resultado Como você pode ver, tinha quais são as seções de entrada que têm o atributo de tipo. Além disso, qual valor é texto. E agora eu quero direcionar a imagem com sua fonte e a fonte Val. Para isso, devo copiar uma das fontes. Eu quero mirar na imagem do gato. Então copie a fonte e o. E então Hamer digite a imagem e insira o quadrado ss, vou passar o nome do atributo e o valor Então, dentro do Cariss, quero adicionar uma borda. Quero adicionar a mesma borda, então copio a propriedade e o valor e vou colá-los aqui. Eu colei esse arquivo. Se eu recarregar meu navegador, você poderá ver o resultado. Desta vez, selecionamos a imagem com nome do atributo específico e o valor específico. Além disso, você pode selecionar a imagem com outros atributos, como com d title, etc Portanto, este é o exemplo de atributo com seletor de valor. Então, novamente, vou comentar esta seção. E agora vamos falar sobre nosso próximo seletor de atributos. Esse é outro seletor de atributos. Nesse seletor, precisamos passar o nome do atributo e, em seguida, usar esse sinal Você pode encontrar esse sinal depois de pressionar a forma, e você precisa pressionar seis, depois igual a, e você precisa passar a onda. Esse atributo começa com o caminho. Aqui, precisamos passar a palavra-chave ou o valor inicial . Deixe-me te mostrar. Neste exemplo, vou selecionar esse código e colá-lo aqui. Se eu definir esse arquivo e reescrever meu navegador, você poderá vê-lo como uma borda da imagem do nosso gato Mas se eu remover um caractere desse valor, eles configuram esse arquivo e relacionam esse navegador, agora você pode ver que ele não adiciona nenhuma borda à nossa imagem do gato porque o valor está incompleto. Mas, à nossa imagem, nosso valor começa com o gato. Desta vez, eu uso o atributo source, mas em nossas várias seleções, passamos apenas as palavras-chave iniciais, CAT. Então, se eu usar esse sinal, esse sinal de partida para isso, precisamos elogiar ovelhas e sincronizar e, em seguida configurar esse arquivo e restaurar meu navegador, você pode ver o resultado. Novamente, ele adiciona borda a essa imagem específica. Porque em nossa imagem, usamos o atributo source e também nossa imagem, começamos com CAT. Agora, vamos falar sobre nosso quarto seletor de atributos. Neste seletor, precisamos usar atributo com operador. atributo começa com um valor ou sua primeira lista separada de IA des. Esse seletor de atributos, ou quando temos des sine, caso contrário menos começa com um valor ou sua primeira lista separada inata Então, vamos ver o exemplo. Primeiro, vou copiar essa linha e comentar essa linha. Então eu vou colar aqui. Desta vez, vou usar dd. Vou usar o atributo Ímpar, copiar e colar. Se eu definir esse arquivo e recarregar meu navegador, ele não funcionará porque nosso atributo de valor não é seguro e agora vou usar esse sinal de operadores Ou se eu definir esse arquivo e redirecionar meu navegador, ele também não funcionará . Mas o que? Se eu usar o sinal de traço. Então, em nosso valor antigo, aqui vou usar o sinal de traço, caso contrário, sinal de menos Se eu definir esse arquivo e redirecionar meu navegador, agora você poderá ver Isso adiciona borda à nossa imagem CAT porque temos o sinal de traço em nossa seção de valores Primeiro, ele coincide com o nome do nosso atributo, aqui usamos old depois de eu usar essa condição, passamos uma imagem de texto. Corte essa porção. Esse não é o seletor muito usado. Agora, vamos falar sobre nosso próximo seletor de atributos. Nosso próximo seletor de atributos com cifrão, atributos termina com valor Então, vamos começar a prática e ver como podemos usar esse seletor Para isso, primeiro, vou duplicar esta seção e comentar a anterior E aqui, eu vou usar o cifrão. E nesta imagem, aqui usamos tag, e nosso valor d da imagem termina com Image of CAT. Então, vou copiar os últimos três caracteres, CAT, copiar, e vou colá-los aqui. Depois de configurar esse arquivo, se eu desfizer meu navegador, você poderá ver o resultado Não há alterações nesse resultado. Da mesma forma, como você pode ver na próxima imagem, temos a tag de título. Desta vez, vou copiar o título desse atributo. Então, aqui para digitar o título. Título igual a, e nossos títulos terminam com GER. Então, vou substituir o gato pelo GER. Depois de definir esse arquivo e carregar meu navegador, você pode ver o resultado. Agora está no Bar com nossa imagem amarrada. Agora, desta vez, quero selecionar as tags de âncora que têm a tag HRF e também a extensão JPG em seu poço Por isso, vou passar pelo HRM. Eu copio o nome do atributo e vou colá-lo aqui, HD e quero selecionar essas tags de âncora, então aqui vou remover a imagem e vou passar NCN A. Com isso, precisamos passar o valor final e nosso valor ensuite Copie o valor e eu vou colá-lo dentro do código duplo. E eu quero mudar a cor da fonte desse lead. Então, vou remover essa borda e, aqui, vou digitar a cor. Cor vermelha. Depois de configurar esse arquivo, se eu recarregar meu navegador, você poderá ver o resultado Opa, nosso HRF termina com GER ou HRDF termina Vou usar esse nome de extensão dot JPG. Se eu definir esse arquivo e recarregar navegador novamente, você poderá ver o resultado Como você pode ver, ele adiciona cor vermelha a esse gata. Então esse é o seletor de terminar com W, agora vamos falar sobre nosso próximo seletor de atributos Esse é nosso seletor de seis atributos. Aqui podemos usar o seno estelar. Se o valor ocorrer em qualquer lugar no atributo , ele selecionará esse elemento. Então, deixe-me mostrar o exemplo. Então, primeiro, vou duplicar esta seção e comentar a seção anterior E aqui eu vou usar o signo estelar. E desta vez, quero direcionar aquelas tags NCat que têm o atributo alvo Então, para copiar o atributo chamado target, vou colá-lo aqui. E agora eu quero passar apenas dois caracteres nesta seção de valores, e eu quero passar AN e vou definir esse arquivo. Depois de definir esse arquivo, se eu recarregar meu navegador, agora você pode ver que ele tinha a cor vermelha em nossa segunda tag NGA porque se o valor do atributo de destino contivesse um caractere em seu valor, ele selecionaria essa tag Nga Eu quero dizer que, se esse caractere estiver disponível em qualquer lugar nesse valor , ele selecionará essa tag de âncora Então, esse é o uso do pecado estelar. Agora, vamos marcar nossos últimos atributos selecionados. Então, novamente, vou duplicar esta seção e comentar a anterior E em nosso seletor de atributos de lista, precisamos usar o atributo triDlsGee que corresponde ao valor Isso significa que qualquer valor que você passar, o valor deve ter espaço antes e depois. Então, vamos entrar no código do Visual Studio para deixá-lo mais claro. Novamente, estou no meu código do Visual Studio e aqui vou usar o TrIDlSig E agora vou direcionar a imagem. Então, vou copiar a tag da imagem e colá-la aqui. E a partir da imagem, vou selecionar o atributo t. Então, tipo Hemo E aqui, vou passar um nome de valor. Para A. Se você notar, você pode ver antes da Operação, temos espaço, e acima da Operação também temos espaço. Então, se eu definir esse arquivo, eu recarrego meu navegador , depois configurei esse arquivo, como você pode ver, ele não está funcionando porque usamos a propriedade colorida Precisamos usar boer Border, e eu vou digitar três pixels, e quero uma borda sólida Com isso, a cor da nossa borda é real. E vou comentar nosso nome anterior de P Barty, Cull Se eu definir esse arquivo e recarregar meu navegador novamente, você poderá ver o resultado porque temos espaços antes e depois do desligamento Da mesma forma, se eu usar a mesma tag Al em nossa próxima imagem, copio a tag All e vou colá-la aqui. E desta vez, vou digitar a imagem do tigre. E defina esse arquivo e carregue meu navegador. Além disso, você pode vê-lo adicionar uma borda à imagem do nosso pneu. Mas o que? Se eu remover o espaço acima do caractere, quero configurar esse arquivo novamente. E alerte meu navegador. E depois de alertar meu navegador, como você pode ver, ele remove o velejador da imagem do tigre porque devemos ter espaço antes e depois do personagem Então é assim que podemos usar esse seletor de atributos. Espero que agora esteja claro para você. Então você já aprendeu sobre seletor simples, seletor combinador e seletor de atributos No próximo tutorial, iniciaremos aulas de poseido e elementos positivos Então, obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 82. Tutorial de CSS Pseudo Classes Selectors, parte 1: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com outro tutorial relacionado a CSS avançado. E neste tutorial, vamos aprender classes CSS poseido Em nosso tutorial prefest, falamos sobre saber que tipo de seletor, seletor simples, seletor combinador, seletor de atributos, classes postuto e elementos posto E já aprendemos sobre seletor simples, seletor combinador e seletor de atributos Neste tutorial, vou abordar as aulas de gambá. Então, vamos ver quantos positoglss temos em CSS. Aqui você pode ver um total de 32 vidros poseido. Inclui nossas antigas classes de posto, também as classes de posto avançadas, que são introduzidas no CSS three. Vamos começar o tutorial com o copo de poseido do primeiro filho e do último filho E lembre-se, para usar a classe posto, precisamos usar o sinal de coluna. Então, sem perder seu tempo, vamos começar pela prática Como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor Lip, e já crio um documento estável chamado ponto de índice M. E em nosso documento, como você pode ver, primeiro temos uma lista desordenada, depois temos três parágrafos Então, novamente, temos uma lista nodal. Também temos dois parágrafos. A partir daqui, iniciaremos nosso primeiro filho e a última prositoclasse infantil E agora eu quero direcionar a primeira tag LI que está dentro da tag UL. Eu quero ter como alvo o primeiro filho. Para isso, vou amarrar LI, então precisamos usar cólon e depois do cólon, lembre-se, não precisamos fornecer nenhum espaço após Caso contrário, alimentamos o cólon. Em seguida, precisamos passar o nome Posidocla, que é o primeiro filho Então, dentro dos Cards, aqui vou usar uma propriedade CSS chamada color. Cor y. Se eu definir esse arquivo, como você pode ver, temos uma lista total para desordenar em nosso documento Esta é a primeira lista nodal e esta é a segunda lista desordenada Temos um total de dois primeiros filhos em nossa lista de pedidos desordenados. Se eu definir esse arquivo, aqui você pode ver que ele mudou a cor de fundo até o primeiro filho da lista unwaal Primeiro, ele coloriu o primeiro item da lista um e depois o primeiro item da lista dois. Se você notar, você pode ver nossa etiqueta LI dentro da etiqueta UL. A tag I é a primeira filha da tag UL. Da mesma forma, se eu pegar esta seção e comentar a linha anterior, agora vou mudar a tag nove. Aqui eu vou passar P significa tag de parágrafo. Como você pode ver, temos várias tags de parágrafo em nosso documento. Se eu definir esse arquivo, não haverá alterações. Eu não mudo a cor do telefone da etiqueta do parágrafo, mas a pergunta é por quê? Porque nossa tag de parágrafo não é a primeira filha. Aqui, usamos diretamente a tag de parágrafo dentro da tag body. De outra forma, não usamos nenhuma etiqueta de mergulho em nenhum outro momento. É por isso que o parágrafo não é nosso primeiro filho. Mas se eu mover a tag de parágrafo dentro da tag profunda, nesse caso, ela funcionará. Deixe-me te mostrar. Aqui vou digitar Deep tag. D. Vou reservar esses três parágrafos dentro dessa tag profunda. Configure este arquivo, agora você pode ver o resultado. Agora, ele coloriu o primeiro elemento filho da nossa tag de parágrafo, que está dentro da tag profunda. Ao contrário, temos o último elemento filho. Se eu digitar o último cabelo infantil , defina esse arquivo, agora você poderá ver um resultado diferente. Agora, ele seleciona o último filho desse elemento profundo, que é um parágrafo. Da mesma forma, se eu passar a tag here, i e depois definir esse arquivo, agora você pode vê-lo como elemento de lista de destino de ambas as listas unwodal Agora eu quero selecionar o elemento de luxúria do último. Como você pode ver, a última criança seleciona o elemento da lista na lista unwodal Mas desta vez, quero selecionar o último elemento da primeira lista unodal. Para isso, aqui precisamos passar o ID da lista. Então, vou duplicar esta seção e comentar as linhas anteriores Aqui vou digitar hashtag, nossa lista 1 IDNMe é lista Se eu definir esse arquivo, agora você poderá ver o resultado. Agora você pode vê-lo como alvo do último elemento LI da lista. Espero que agora esteja claro para você o que é o último filho e o que é o primeiro filho. Agora, vamos falar sobre a criança e a enésima última criança. A partir daqui, vou remover o último filho e vou substituir o último por N filho. Então, aqui precisamos usar as chaves redondas. No seletor do primeiro filho e no seletor do último filho, podemos segmentar somente o primeiro , caso contrário, o último Mas em nosso seletor nHLD, podemos direcionar o específico Suponha que eu queira atingir o terceiro filho. Dentro do recesso redondo, você precisa passar três. Se eu definir esse arquivo, você poderá ver o resultado. Então, aqui selecionamos a criança em particular usando o número do índice. Da mesma forma, se você quiser atingir o quinto , sim, nós podemos. Só ela passa cinco e configura esse arquivo, e você pode ver o resultado. Além disso, na redondeza você pode realizar alguns cálculos Suponha que eu passe dois N. Basicamente, N representa o número de série como um, dois , três, quatro, isso significa que ele vai multiplicar dois em zero, dois em um, dois em dois, desta forma Ao abrir esta perna, você pode ver o resultado. Seu alvo é um após o outro. Primeiro, ele vai multiplicar dois em zero e dois em zero igual a zero É por isso que você não seleciona o primeiro. Então dois em um, dois em um igual a dois. É por isso que ele seleciona o segundo. Em seguida, dois em dois e dois em dois iguais a quatro. É por isso que você seleciona o quarto. Então, da mesma forma, vai selecionar os elementos secundários. Como você pode realizar alguns outros cálculos básicos. Se você quiser experimentar isso, sim, você pode. Agora, vamos falar sobre o último filho. Quero acessar esta seção e comentar a anterior. E vou digitá-lo pela última vez, filho. Também funciona como em Gil, mas vai começar do final desta lista. Deixe-me te mostrar. Então, aqui vou digitar dois e depois definir esse arquivo. Depois de definir esse arquivo, como você pode ver, ele seleciona o penúltimo elemento da nossa lista. Basicamente, quero dizer que é da direção oposta. Espero que agora esteja claro para você o que está na criança e nela a última criança. Agora vou falar sobre o último tipo e o tipo IO. Aqui, vou duplicar esta seção e comentar a anterior Vou digitar pelo menos N de Ti. Então, dentro das redondas, passo por duas. Desta vez, quero selecionar a partir do parágrafo. Aqui eu vou digitar P. Depois de carregar esse arquivo, como você pode ver, primeiro ele seleciona o segundo elemento filho, que é da tag profunda. Esses parágrafos têm sua tag principal. Mas o que? Se eu rolar um pouco para baixo, agora você pode ver em nossos dois últimos parágrafos que não usamos nenhuma tag principal, mas nosso tipo de número também seleciona o último parágrafo. Mas nosso seletor de tipo de entropa pode selecionar os parágrafos que não têm nenhum elemento Basicamente, quero dizer que ele pode selecionar o elemento do elemento pai. Além disso, ele pode selecionar os elementos que não têm elemento pai. Para entender melhor, vou remover a tag profunda. Se eu definir esse arquivo, agora, nossas tags de parágrafo não terão nenhum elemento pai. Então, se eu definir essa pilha, como você pode ver, ela seleciona o segundo parágrafo do nosso documento principal Só é preciso lembrar que ele pode selecionar o elemento sem o pai. Agora, vamos falar sobre o tipo de última parada. Novamente, vou duplicar esta seção. E comente a seção anterior e o HemotyPen por último. Basicamente, ele selecionará o elemento na direção oposta. Após a etapa deste arquivo, você pode ver o resultado. Eu seleciono nosso penúltimo parágrafo do nosso documento. Agora, vamos falar sobre outra aula positiva sobre crianças. Esse seletor funciona quando você tem apenas um filho em seu elemento pai. Deixe-me te mostrar. Novamente, vou selecionar esta seção e duplicar esta seção e comentar as linhas anteriores E vou digitar nas etiquetas LI, aqui vou executar nosso novo seletor positivo, que é filho único Se eu definir esse arquivo, como você pode ver, ele não selecionou nenhum elemento da nossa lista porque nossas tags LI não são apenas filhas de nossas tags UL, mas o quê? Se eu remover tudo isso. Agora você pode ver que temos apenas um filho em nossa tag UL e, em seguida, definir esse arquivo, você pode ver o resultado. Agora, selecione nosso elemento perfeitamente porque temos apenas um filho em pelo menos um. Mas se eu digitar qualquer coisa dentro dessa tag UL, suponha que o tipo de herói seja a tag pan e, em seguida, defina esse arquivo. Agora você pode ver que você não configura a criança porque funciona apenas com a criança solteira. Esse é o uso de filho único. Se houver um irmão dessa criança, então não vai funcionar Espero que agora esteja claro para você. Isso é tudo para este tutorial. Eu não quero fazer esse vídeo muito longo. Então, na próxima parte deste tutorial, abordarei o tipo Ono, primeiro do tipo, último do tipo, vazio, não atraso Então, obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 83. CSS Pseudo classes Selector, parte 2: Olá pessoal, é bom ver você de volta. Mais uma vez, estou de volta com outro tutorial relacionado ao seletor de classes Css poseido E vamos começar nosso tutorial a partir desse seletor, somente do tipo Op Em nosso tutorial anterior, já aprendemos sobre alguns seletores de poseido Sem desperdiçar seu tipo, vamos começar pela prática. Como você pode ver lado a lado, abro meus sais no seu codaor e no meu navegador usando a extensão lip server, e meu navegador usando a extensão lip server, abro minha estimativa anterior Dopomin Vamos começar apenas com o tipo Op. Ele digita apenas do tipo. Se eu definir esse arquivo, você não verá nada. Agora, a questão é: qual é o significado de apenas o tipo Op? Suponha que, em nossa lista, tenhamos várias tags LI. Vou comentar a maioria das tags LI. Agora temos apenas uma tag LI nessa lista. Depois de configurar esse arquivo, você pode ver o resultado. É selecionar a etiqueta LI que está dentro da nossa lista de primeiros pedidos. Agora você pode pensar que é muito parecido com o Seletor de filhos únicos, mas não é No Seletor Only Child, se você usar qualquer outra tag, como span tag, span, hemo type P. Então você configura esse arquivo, ele não funcionará Mas com apenas o tipo up, se você configurou esse arquivo, ele também funcionou. Como você pode ver, aqui usamos apenas o tipo Op com a tag Ali e, em nossa tag UL, não temos nenhuma tag it. Temos apenas uma etiqueta LI. Mas se obtivermos essa linha e definirmos esse arquivo, agora não funcionará porque agora temos várias tags LI. Se a tag LI for apenas do tipo O neste UL, nesse caso, ela será selecionada. Então, se eu remover essa linha novamente e depois definir esse arquivo, você poderá ver o resultado. Agora, selecione nosso item da lista. Da mesma forma, se você usá-lo com a tag span, deixe-me mostrar. Quero substituir a IA por span. Extensão. Antes de definir esse arquivo, novamente, vou duplicar essa tag span e definir esse arquivo Agora você pode ver, temos que fazer duas tags de span, mas ela não selecionou nenhuma de uma. Mas o que? Se eu remover uma tag de extensão, se eu remover uma tag de extensão dessa lista e, em seguida, definir esse arquivo, você poderá ver o resultado. Agora você pode vê-lo selecionar a tag span. Esse é o uso do único tipo de seletor. Agora vamos falar sobre o primeiro e o último dos seletores de tipo Significa o mesmo tipo de tag primeiro e último. Vamos começar com a prática. No começo, vou pegar esta seção e comentar as linhas anteriores. E aqui vou digitar Foptype. Se eu definir esse arquivo, como você pode ver, ele seleciona a tag span, mas agora eu quero usá-lo com a tag LI. Então, vou digitar I. Depois de configurar esse arquivo, agora você pode vê-lo selecionar a primeira tag LI em nossa lista, na direção oposta, o último tipo principal funciona. Se eu fizer esta linha e comentar seção anterior quero substituir a primeira pela última. Depois de subir esse arquivo, você pode ver o resultado. Agora é selecionar a última e, em nossa lista 1, temos apenas uma tag li. É por isso que este também é considerado o último e o primeiro. Agora, vamos falar sobre nossa próxima carta, que está vazia. Ele é usado para selecionar o elemento vazio. Deixe-me te mostrar. Então, primeiro, vou desvendar essas linhas implorar esta seção e comentar a seção E aqui, vou criar um elemento profundo antes da lista. D. Não só isso, vou criar várias profundezas. Vou duplicar isso profundamente em tempo e, em nossa segunda profundidade, aqui vou digitar um Costela baixa dez, e eu vou configurar esse arquivo. Mas nosso primeiro DF e último DV estão completamente vazios. Desta vez, quero atingir nosso vazio D. Como podemos atingir esse vazio profundo? Deixe-me te mostrar. Para isso, vou digitar bip colon empty Então, dentro da resina de carvão, aqui vou usar uma borda de nome de propriedade, borda de três pixels e quero borda sólida Com isso, nossa cor de broca é vermelha. Se eu subtrair esse arquivo, você poderá ver o resultado. Você pode ver no meu navegador, este é o nosso primeiro de border. Depois, aprofunde-se com o conteúdo porque nosso segundo dV não está vazio Depois vem o terceiro de border porque nosso terceiro div está vazio. Nossas profundezas estavam vazias. É por isso que nossas fronteiras ficam umas com as outras. Mas se eu adicionar um pouco de preenchimento, deixe-me mostrar o preenchimento de cinco pixels e, em seguida, definir esse arquivo Agora você pode ver o resultado. Mas tenha cuidado ao usar o seletor vazio, pois ele também conta espaço como um caractere. Deixe-me te mostrar. Em nosso terceiro a, aqui vou fornecer um espaço. Você pode ver nosso terceiro se estiver vazio, mas aqui eu forneço um espaço. Se eu definir esse arquivo, agora você pode ver que ele não tem nenhuma borda em nosso terceiro mergulho, porque aqui usamos um espaço. Agora vamos falar sobre nosso próximo seletor Posido. Se não quisermos direcionar essa classe especificada, de outra forma especificada , usamos o seletor not Ele terá como alvo outros elementos, mas não terá como alvo o elemento especificado. Deixe-me mostrar. Agora, novamente, convido o Visual Studio Code Hit, e aqui você pode ver que temos que indicar a tag de cinco parágrafos em nosso documento. Vou selecionar todo esse elemento de parágrafo. Para isso, vou digitar P e , nas corridas de cauda, vou adicionar cor Cor, vermelho, e eu vou configurar esse arquivo. Para configurar esse arquivo, como você pode ver, você seleciona todas as tags de parágrafo. Mas em nossa tag do segundo parágrafo, como você pode ver, temos uma classe chamada sabor. Não quero selecionar essa tag de parágrafo. Para isso, precisamos usar não PoidoClass. Aqui eu quero digitar P, dois pontos, nada. Então, dentro da classe, vou selecionar a classe específica chamada taste, dot, taste. Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode vê-la selecionar todas as tags de parágrafo, exceto a segunda , porque ela não usa PositoCass e especificar o parágrafo usando o nome da classe Agora, vamos falar sobre nossa próxima aula de posito, Lang. Lang significa linguagem. Se você quiser segmentar algum idioma específico em sua página da web, nesse caso, você precisa usar essa seleção. Nesse exemplo, como você pode ver, criamos um nome de página de estimativa diferente, Langt TML, em nossa tag body, aqui você pode ver 23 O primeiro é o idioma inglês. A segunda é a língua francesa e a terceira é a língua alemã. Para declarar esse idioma, aqui usamos o atributo Lang Agora, quero direcionar este parágrafo usando a linguagem deles. Para isso, precisamos usar o seletor de procedimentos Lang. Primeiro, quero focar no idioma francês. Para isso, vou amarrar P, dois pontos e vou usar a classe Lang Linha. Então, dentro das prensas redondas, vou digitar a foto de, que é FR. Dentro da Classe, vou mudar a cor do parágrafo. Leitura colorida. Depois de configurar esse arquivo, você pode ver o resultado. Você pode ver no meu navegador que ele tinha como alvo o parágrafo francês. Da mesma forma, se você quiser atingir o alemão, vou escolher esta seção novamente e quero segmentar o alemão. Para isso, aqui você precisa passar de DE. Se eu definir esse arquivo, você poderá ver o resultado. Agora, temos como alvo o terceiro porque nosso terceiro parágrafo está em alemão. Portanto, esse é o uso do seletor de idiomas. E agora vou falar sobre link posto class over Posidoclass, visitei PositoClass e active Posidoclass visitei PositoClass e active Posidoclass Basicamente, o posto plus é usado com etiquetas de ângulo. Além disso, você pode usar over e ativar com outras tags. Vamos ver como podemos usá-lo. Novamente, estou trabalhando com o editor de código do estúdio e, como você pode ver, aqui criamos outro documento estável chamado ling dot HTML E, como você pode ver, temos uma lista não usada e, dentro dessa lista não ordenada, temos algumas E essas etiquetas LI são conduzidas por etiquetas NGA. E para estilizar essas tags NGA, podemos usar para pseudoclasses Então, esses são todos links. Então, eu quero colorir todos os links. Para isso, vou segmentar todas as tags ancha na UL A, link de dois pontos Então, dentro das cores está, eu quero definir a cor vermelha. E eu quero configurar esse arquivo. Até configurar este arquivo, como você pode ver, ele converte todos os links na cor vermelha. E agora eu quero mudar a cor ao passar o cursor neste link. Para isso, vou duplicar esta seção e vou amarrar dois pontos E quando eu passo meu cursor, eu quero a cor verde Depois de configurar este arquivo, quando eu observo meus carros neste link, você pode vê-lo converter nossa cor de texto em verde e você pode usar a classe Obert Posito com qualquer Você pode usá-lo com parágrafo, tag profunda, tag span, etc Eu sei que você já está familiarizado com isso. Nosso próximo Posito selecionado é visitado e você pode usar visitado apenas com uma âncora Quero duplicar esta seção, e aqui vou digitar em visitei aqui vou usar a cor azul Visitado significa que você já clicou neste link uma vez e pode ver no meu navegador todas as tags estão vermelhas porque eu não visito nenhum link, então vou clicar em Contatar TAs. Então, sempre que clico em ContactAs, como você pode ver, ele converte todas as tags NCT visitadas porque espero ter cometido Como você pode ver, estou na minha página HTML de pontos de link, e em nosso contato Anctag redirecionamos nossa página da web, página e em nosso contato Anctag redirecionamos nossa página da web, página HTML de pontos de índice. E eu defino esse arquivo e abro esse arquivo sem usar o Live Server e você pode ver a localização do arquivo na seção URL. Agora, desta vez, novamente, vou clicar em Contatos. Vou clicar neste link. Depois de clicar neste link, como você pode ver, você redireciona para nossa outra Mas se eu clicar no botão Voltar, agora você pode ver que esta página de contato é visitada. Espero que agora você possa entender como podemos usar a classe VisitatePosdo Agora, vamos falar sobre outra Posidoclass que Vou duplicar esta seção e vou amarrar a actina do cólon Então, dentro dos processos redondos, vou mudar a cor. Aqui eu vou usar a cor rosa. Vou configurar esse arquivo. Vou reescrever esta página. Agora a questão é: qual é o uso da classe Pozo ativa Como você pode ver, sempre que abro meu Carter nele, você pode ver que nosso link mudou de cor, mas eu não clico nesse link Agora vou clicar neste link. Vou clicar com o botão direito do mouse neste link. Como você pode ver, ainda mantenho o botão direito do mouse neste link. Quer dizer, nosso link está ativo. Até eu soltar meu clique com o botão direito, o link ainda está ativo. Quer dizer, sempre que eu clicar nesse link O, ele ativará esse link e mudará a cor do texto desse link. Esse é o uso da classe ativa e, sempre que eu solto meu botão direito , ele volta à cor visitada porque clico neste link. É isso para este tutorial. Do próximo tutorial, vou iniciar o foco no alvo, verificar, desativar a ativação, o opcional obrigatório etc Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 84. CSS Pseudo classes Selector, parte 3: Agora, Olá pessoal, é bom ver você de volta. Mais uma vez, estou de volta com outro tutorial relacionado a CSS PoseoClasses, vamos começar nossa jornada a partir Alvo, seletor Target PozioGlass. Este PosoGass é muito útil com a tag âncora. Vamos ver como podemos usá-lo. Como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão light server, e já crio um documento de estimativa chamado index dot HTML. E você pode ver em nossa lista não ordenada que temos um total de três tags âncora, DML CSS JavaScript e, na seção HDF, aqui eu uso Isso significa que eu quero segmentar e redirecionar para uma seção específica desta página da web Eles são chamados de link da mesma página. Caso contrário, podemos chamá-lo de vinculação interna. E, como você pode ver em nossa seção de parágrafos, usamos o ID semelhante para esses parágrafos Então, sempre que clico nesse link HTML, quero destacar a tag de parágrafo específica relacionada ao HTML Da mesma forma, sempre que clico em JavaScript , quero destacar no parágrafo JavaScript. Para isso, podemos usar o PozioCAS alvo . Deixe-me te mostrar como. Suponha que eu queira direcionar o elemento P, dois pontos P e vou usar Target PosidOLSS Alvo. Então, dentro dos laboratórios de automóveis, vou mudar a cor de fundo desse parágrafo em particular. Plano de fundo e eu quero fundo de cor vermelha. Vou configurar esse arquivo. Depois de configurar esse arquivo, você não verá nada em nosso navegador. Mas sempre que eu clico no link específico, suponha que eu queira clicar no link CSS. Vou clicar em CSS. Depois de clicar em CSS, você pode ver o resultado. Ele destacou o parágrafo específico relacionado ao CSS porque esse link e os parágrafos estão vinculados a esse ID chamado CSS Da mesma forma, se eu quiser destacar a parte do Javascript, sim, eu posso. Agora a questão é: qual é o processo para reconhecer esse ID? Como você pode ver na minha seção de URL, depois do DML, temos um ID, Hazteg Sempre que clico em CSS você também pode ver que o ID foi alterado. Agora você pode ver que o link é hashtag CSS. Da mesma forma para DML. Método de destino, reconheça esse ID nessa barra de URL. Espero que agora esteja claro para você como podemos usar o Target PosoClass. Agora vamos falar sobre o foco de vidro poseido. Aqui você pode ver todo o PosidoGlass na cor rosa. Tudo isso funciona com formulários de entrada. Vou experimentar tudo isso em nosso AtableFM. Vamos começar a prática e ver como podemos usá-la. E vamos começar com foco. Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão Lifesaver, e já abro um nome de documento HTML a partir de pontos Em nossa etiqueta corporal, como você pode ver, temos um formulário. E em nosso formulário, temos diferentes tipos de entrada. Para o primeiro nome, usamos o texto do tipo de entrada e, para o sobrenome, também usamos o texto do tipo de entrada. Com isso, dissemos obrigatório porque não podemos deixá-lo em branco. Da mesma forma, ao mesmo tempo, temos seu H, mas seu tipo de entrada é número. Em nossa seção H, você precisa passar os números. Além disso, estabeleci um limite para esta seção de entrada, limite mínimo de dez anos e limite máximo de 20 anos. Portanto, você precisa passar o valor entre eles. Nossa próxima seção de entrada é a seção de e-mail. Aqui usamos o tipo de entrada e-mail. Nossa próxima seção são hobbies, e todos esses são do tipo de entrada de caixa de seleção Em seguida, usamos seu gênero, para seu gênero, aqui usamos o tipo de entrada de rádio. Esses são todos botões de rádio. L para usar a caixa CLG. Se você clicar nesse menu suspenso, poderá ver muitos nomes de países. Esta é uma caixa Seleg e todas essas são opções dessa caixa de seleção Por padrão, não selecionamos nenhum e, por fim, temos um botão de envio, tipo de entrada submin. Então, vamos começar com focus p zero class. Dentro da seção de estilo, aqui vou digitar e vou usar o foco com a tag de entrada. Entrada. Sempre que focamos na entrada , dentro da classe eu quero adicionar uma borda a essa seção de entrada específica, borda a pixel, e eu quero uma borda sólida Com isso, nossa cor de borda é vermelha. Depois de configurar este arquivo, sempre que clico em qualquer seção de entrada, quero clicar na última seção de entrada Se eu clicar nesse campo de entrada, como você pode ver, ele adiciona uma borda a esse campo de entrada. Mas o problema é que não podemos ver a cor vermelha da borda. Vou aumentar a largura da borda. Eu quero uma borda sólida de cinco Pi. Se eu definir esse arquivo e clicar em qualquer campo de entrada, você poderá ver o resultado. Ele adiciona uma borda vermelha a esse campo de entrada, mas não funcionará na caixa de seleção e no botão de rádio Este é o uso do focus PozioClass Agora vou falar sobre a Essa classe posito funciona com seleção e caixa de rádio do tipo de entrada Vamos ver o código do Visual Studio. Para isso, vou pegar esta seção e comentar a linha anterior. Aqui vou usar a entrada, verifique se nosso PositoGlass está verificado Então, dentro dos vestidos redondos, não vou usar a propriedade de borda porque as bordas não funcionam com caixas de seleção e botões Aqui, precisamos usar box shadow box shadow. Quero definir box shadow, zero, zero, zero e quero três pixels. Com isso, eu quero a cor vermelha. De Ss e Xs, eu pego zero pixel e para opacidade, eu também pego Se eu configurar esse arquivo , passar a caixa de seleção Meus carros para cima e clicar na caixa de seleção, você poderá ver o resultado. Está na sombra da caixa em nossa caixa de seleção. Da mesma forma, se eu clicar nos botões de rádio, você poderá ver o mesmo resultado. Sempre que eu desmarco esse botão, você pode ver que ele removeu a sombra da caixa Agora vou te mostrar um lindo truque. Para isso, vou usar um seletor de comunidade, e já aprendemos sobre isso em nossos tutoriais anteriores Aqui eu vou usar um seletor adjacente usando plusine. Em seguida, quero adicionar o nome da tag e o nome da nossa tag é rótulo. Aqui eu vou comentar esta linha e também vou adicionar outra propriedade chamada cor, e vou definir a cor vermelha. Vou configurar esse arquivo. Então, sempre que eu clicar em qualquer caixa de seleção, ela selecionará a próxima etiqueta Ele selecionará exatamente o próximo rótulo, que está ao lado da caixa de seleção. Deixe-me mostrar. Então, se eu clicar na caixa de seleção de música, você poderá ver o resultado. Ele aplica CSS de cores divertidas ao nosso rótulo. Então, espero que não ultrapasse 40. Qual é o uso do check PositoClass? Agora, vamos falar sobre nosso próximo PositoClass, que está desativado Então, vamos ver como podemos usá-lo. Então, como você pode ver, todas as entradas estão habilitadas. E agora vou desativar nosso primeiro nome usando o caixa eletrônico. Então, na verdade, seção de entrada, aqui eu quero digitar disable. Após a etapa deste arquivo, você pode ver o resultado. Não podemos digitar nada nesse campo de entrada, mas podemos passar a entrada em nossas outras tags de entrada. Então, primeiro, vou comentar esta seção. E aí vou adicionar uma borda a esse campo de entrada. Aqui, o tipo de entrada é texto. Vou digitar input, depois vou usar o quadrado *** dentro do quadrado sis, vou mencionar o tipo de entrada, e já aprendemos sobre isso em nossos tutoriais anteriores Aqui eu uso o seletor de atributos, tipo de tipo igual a inserir os códigos únicos, vou passar o nome do tipo, Então, dentro do Cariss, vou estabelecer uma fronteira. Borda de três pixels, e eu quero uma borda sólida. Com isso, nosso borderclor é y. Após a etapa deste arquivo, você pode ver Mas o problema é que dizia borda ao nosso botão de desativação. Nosso primeiro campo de entrada está desativado, mas nosso segundo campo de entrada está ativado. Agora, não quero adicionar borda ao nosso botão de desativação. Para isso, vou usar um positioglass enable. Deixe-me te mostrar. Quero adicionar ao limite somente o campo de entrada habilitado Depois de resis quadrada, vou digitar colon enable. Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode vê-lo adicionando apenas a borda em nosso campo de entrada de sobrenome porque esse é o campo de entrada capaz Da mesma forma, se eu duplicar esta seção e comentar a anterior, desta vez, quero adicionar borda em nosso campo de entrada de desativação Ele digita desabilitado. E defina esse arquivo. Depois de definir esse arquivo, você pode ver o resultado. Agora está na borda do nosso campo de entrada de desativação. Este é o exemplo de habilitar e desabilitar Posidoclass. Agora, vamos falar sobre duas outras classes de posito, que são obrigatórias e opcionais Se algum campo de entrada for necessário, você poderá segmentar esse campo. E se o campo de entrada for opcional, você também pode segmentar esse campo. Deixe-me mostrar o exemplo. Como você pode ver, nosso campo de nome e sobrenome é obrigatório, mas em nosso campo de e-mail, eu não uso o atributo obrigatório. Então, agora eu quero segmentar esse campo obrigatório. Então, vou escolher essa linha e comentar a seção anterior Como você sabe, o campo obrigatório é muito importante. Se você tentar enviar este formulário sem a entrada de campo obrigatório, haverá uma exibição em massa. Por favor, preencha este campo. Você não pode enviar o formulário sem preencher esse campo de entrada. Antes de iniciar meu CSS, vou remover o atributo de desativação e salvá-lo novamente. Aqui, quero remover esta seção e vou digitar a entrada e selecionar a necessária. Então, se o campo de entrada for obrigatório, fale sobre essa borda. Além disso, quero adicionar cor de fundo. Plano de fundo, e eu quero a cor de fundo verde. Se eu definir esse arquivo, você poderá ver o resultado. Como você pode ver, selecionamos com sucesso os campos de entrada necessários e também estilizamos esses campos de entrada obrigatórios. Da mesma forma, no sentido oposto, temos outra classe Pozio, que é opcional Vou comentar a seção anterior e aqui vou digitar a entrada opcional. Se o campo de entrada for opcional, você poderá ver que ele aplicará propriedades CSS, cujo campo de entrada é opcional. Usando esse PoseRoGlass, podemos direcionar a seção de entradas que é opcional, que não é obrigatória que Agora vamos falar sobre duas outras classes Posidoclass, que estão dentro e fora do alcance Essas classes Posido funcionam apenas com o número do tipo de entrada. Então, aqui você pode ver em nosso campo H, aqui usamos o número do tipo de entrada e também você pode ver em nossa estimativa o número do tipo de entrada. Com isso, também definimos valores mínimo e máximo para esse campo de entrada. Não podemos levar mais de 20, também não podemos levar menos de dez. Então, se alguém tentar passar de 30, nesse caso, nossa seção de entrada não aceitará esse número. Então, agora está fora de alcance. Para isso, temos o PositoGlass, que está dentro e fora do alcance Então, deixe-me mostrar como funciona. Aqui vou digitar a entrada no intervalo. E eu quero usar a borda e a cor de fundo vermelha, e vou definir esse arquivo. Sempre que eu passo o valor 10-20 , ele não mostrará nenhuma cor porque agora nossa entrada está no intervalo Mas se eu passar um valor fraco, suponha 60, agora você pode ver que nosso CSIS desapareceu porque esse valor não está no intervalo que eu especifiquei para lidar com o valor fora do intervalo, também podemos refletir outras propriedades do Csis Deixe-me te mostrar como. Para isso, precisamos usar uma pseudoclasse fora do alcance. Primeiro, vou remover a seção da borda. Eu não preciso disso. Então eu vou pegar esta seção. E desta vez, vou digitar fora do alcance, e aqui vou dizer cor de fundo, vermelho, e vou definir cinco. Por padrão, como você pode ver, nosso campo de entrada H é verde. Então, se eu passar dez, 11, ele retornará propriedades de positocls no intervalo Mas se eu passar dos nove, agora você pode ver que mudou a cor do fundo. Agora nosso número está fora da página, você pode avisar seu usuário se ele passar uma entrada errada Então, isso é tudo para este tutorial. No próximo tutorial, abordarei os Posidóculos restantes Então, obrigado por assistir a este vídeo Stune, para o próximo tutorial 85. CSS Pseudo classes Selector, parte 4: Olá, pessoal, é bom ver vocês de volta. Este é outro tutorial relacionado ao seletor de vidro CSS poseido Neste tutorial, aprenderemos os óculos poste restantes. Vamos começar com somente leitura e reescrever o post glass Em nosso TimLpm, se usarmos o atributo somente leitura, só poderemos ler esta seção de entrada Não podemos escrever nada nesse feed de entrada, e o modo vermelho de leitura é o modo padrão. Vamos voltar ao código do Visual Studio e tentar entender qual é o uso dessas duas seleções. Como você pode ver, lado a lado, abro meu editor de código do isults Studio e meu navegador usando libServeRetension, e já crio um abro meu editor de código do isults Studio e meu navegador usando libServeRetension, e já crio um nome de documento estimado a partir do ponto dez. No campo de entrada do nosso primeiro nome, se eu clicar nele, como você pode ver, aqui podemos digitar o conteúdo. Mas se eu usar o atributo somente leitura, então aqui digitamos somente leitura. E este arquivo, agora você pode ver que o campo de entrada do nosso primeiro nome não está desabilitado. Mas sempre que eu clico nele, e se eu tentar inserir, os dados não funcionarão. Não podemos preencher esse campo de entrada com dados, mas também podemos passar o valor padrão aqui. Deixe-me te mostrar. Ele digitará o valor e eu quero passar o nome em um. Vou configurar esse arquivo. Depois de definir esse arquivo, como você pode ver, automaticamente, ele tinha um valor padrão nesse campo. Mas sempre que tento remover esse valor padrão, não consigo porque temos apenas uma pessoa para ler esse campo de entrada, não está certo Agora eu quero selecionar esse escudo de entrada usando Poidoglass. Para isso, precisamos usar o positoglass somente para leitura. Entrada Smotype, dois pontos, somente leitura. Então, dentro dos calibradores , primeiro, vou dizer a borda Borda, quero uma borda de um pixel e quero uma borda sólida e a cor da nossa borda é vermelha. Se eu definir esse arquivo, você poderá ver o resultado. Podemos direcionar com sucesso o campo somente para leitura usando a classe Posido somente para Mas se eu duplicar esta seção e comentar a anterior e quiser digitar a entrada, leia, escreva Leia e escreva. Em seguida, defina esse arquivo, você pode ver um resultado diferente. Agora, selecione o outro campo de entrada porque leitura e gravação é o modo padrão do campo de entrada. Agora vamos falar sobre nossa próxima classe posito, que é válida e inválida Usamos essas classes posito se nosso tipo de entrada for e-mail e número de telefone Quero dizer que quando o campo de entrada exigiu um valor válido , podemos usar essas classes. Na maioria das vezes, usamos uma classe inválida. Suponha que se alguém digitou o e-mail errado, nesse caso, eu quero mostrar um aviso para esse campo de entrada Deixe-me mostrar a demonstração. Aqui você pode ver que temos um campo de entrada chamado seu e-mail. Vamos direcionar esse campo de entrada e aplicar as duas classes. No início, vou duplicar essa seção de entrada e comentar a seção de entrada anterior Em seguida, entrada herramuty, dois pontos inválidos. Depois de definir esse arquivo, como você pode ver, ele adiciona uma borda ao nosso campo de entrada de sobrenome. Mas a pergunta é por quê? Porque nesse campo de entrada, usamos o atributo obrigatório, então não podemos deixá-lo lá. Por enquanto, vou remover esse atributo obrigatório e definir a idade do arquivo, depois vou aumentar o pixel da borda cinco pixels e definir esse arquivo novamente. Agora você pode ver sempre que clico nesse campo de entrada e tento adicionar um e-mail, como você pode ver, ele tem uma borda vermelha. Mas se eu usar add the res sign e digitar um e-mail adequado, algo como gmail.com Agora você pode vê-lo remover a borda vermelha porque agora é um e-mail válido. É um formato de e-mail válido. Se não passarmos os dados válidos em nosso campo de entrada, nesse caso, ele retornará as propriedades inválidas Se eu remover o.com, você poderá ver o resultado. Novamente, ele adiciona uma borda vermelha a esse campo de entrada. Espero que agora esteja claro para você como funciona. Agora vou usar uma classe válida. Vou começar esta seção e aqui vou digitar o tipo de entrada válido. Aqui usamos uma classe pasito válida e vou digitar a cor verde Vou configurar esse arquivo. Depois de definir esse arquivo, a classe válida desempenha o papel oposto de inválida Se passarmos um e-mail válido, algo como adicionar um, adicione o gmail.com vermelho Como você pode ver, ainda aplica a cor da borda verde. Sempre que você usa o.com e preenche a condição, agora você pode vê-lo aplicar a cor vermelha da borda Então, espero que agora esteja claro para você. Na maioria das vezes, usamos vidro postal inválido. Novamente, vou comentar esta seção e agora vamos falar sobre nosso próximo seletor de Positro Nosso próximo PoidoGlass é o padrão. Funciona se o valor já existir e pudermos usar vidro padrão com três coisas. Podemos usá-lo com caixa de seleção, caso contrário, tipo de entrada rádio e o terceiro é o tipo de opção, que usamos dentro do tanque selecionado Vamos entrar no código do isalt studio e ver como podemos usá-lo na prática Como você pode ver em nosso formulário, nossas caixas de seleção estão desmarcadas Mas sempre que eu carrego meu baile, caso contrário , abro pela primeira vez, quero marcar uma das opções Então, podemos usar a classe padrão. Estou voltando ao campo de entrada do hobby e, por padrão, quero verificar a viagem. Aqui vou digitar check. E eu vou configurar esse arquivo. Depois de configurar esse arquivo, como você pode ver, quando eu recarrego meu navegador, por padrão, ele marcou a opção de viagem Agora, dentro desta seção de estilo, vou usar a classe padrão. Aqui vou digitar input, dois-pontos, default. Então, dentro da resina de Cali, vou usar uma propriedade chamada box shadow box shadow Sombra da caixa, zero, zero, zero, e eu quero três pixels. Com isso, quero uma sombra de caixa de cor vermelha. Depois de configurar esse arquivo, você pode ver o resultado. Ele tem como alvo o valor padrão, que já está selecionado, e você também pode usar a opção padrão com botões de rádio. Agora vou fazer isso Sen em nossa caixa de seleção na seção Botext Como você pode ver em nosso país, temos que inserir nome de quatro países, EUA, Índia, Reino Unido e Alemanha Em nossa tag de seleção, por padrão, herramter slate para Depois da Índia, vou digitar select it e vou definir esse arquivo. Então, para configurar esse arquivo, sempre que clico nesta seção Dp down, como você pode ver, ele não está funcionando Não, está funcionando, mas não podemos aplicar sombra de caixa em nossas tags selecionadas. Deixe-me mostrar. Aqui, vou adicionar a cor verde. Em seguida, defina esse arquivo. Depois de configurar esse arquivo, se eu abrir essa opção de dp down, ela ainda não está funcionando Vamos usá-lo com a tag nove específica. Eu vou estar nesta seção e comentar a anterior aqui, vou digitar a opção. Se eu definir esse arquivo e abrir esse ponto marrom, agora você poderá ver o resultado. Agora você pode ver que mudou a cor da fonte padrão , que é a Índia. Agora, vamos falar sobre nossa aula de posito. Nossa classe usa posito é root. Já usamos a classe root posito em nosso tutorial anterior Quando você diz que é variável, usamos essa classe. Usamos essa classe para declarar variáveis, então eu não vou explicar isso Se você quiser aprender sobre isso, vá para a seção Variável e assista a este vídeo Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial No próximo tutorial, iniciaremos o seletor de pseudoelementos. Fique ligado. 86. Pseudo elemento CSS: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com outro tutorial relacionado a CSS avançado. E neste tutorial, vamos aprender o elemento CSS poseto Em nosso tutorial anterior, aprendemos óculos CSS poseido Em nosso tutorial anterior, já sabemos que precisamos dizer qual tipo de categoria de seletor de CSS Seletor simples, seletor combinador, seletor de atributos, óculos e seletor de posto-elementos . Eu já abordei tudo isso em nosso tutorial anterior, exceto posteto element Então, hoje, neste tutorial, vou abordar o elemento posito Vamos ver que tipo de elementos positivos temos. Como você pode ver, temos um total de seis tipos de elementos posito antes, primeira letra, primeira linha, seleção e pasta de localização E neste tutorial, abordarei apenas os quatro seletores, a primeira letra, a primeira linha, a seleção e o espaço reservado E vamos aprender mais sobre isso no próximo tutorial. Então, sem perder seu tempo, vamos começar pela prática Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão if server, e já crio um documento de estimativa chamado index dot HTML. E nosso documento de estimativa começa com um parágrafo e Adaist e depois novamente com um Então, vou aplicar a primeira letra e primeira linha nesses parágrafos. Então, vamos começar. Então, eu quero selecionar o nome do elemento do tipo soma de parágrafos P. Então eu vou usar dois pontos seno, mas precisamos usar dois pontos seno dois t. Para elementos positivos, precisamos usar dois t. Então eu quero selecionar a primeira letra, tipo de invocação, primeira letra. Então eu quero selecionar a primeira letra, tipo de invocação, primeira letra invocação Dentro das calibragens, vou usar uma propriedade colorida Cor y. Além disso, vou aumentar o tamanho da fonte. Tamanho da fonte. Aqui eu vou dizer que é de 32 pixels. Acima desse arquivo, você pode ver o resultado. Como você pode ver em nossa página da web, ele aplica o CSS, primeira letra deste Panagrama Isso mudou a cor da fonte dessa letra. À medida que aumenta o tamanho da letra. Da mesma forma, se você quiser selecionar o elemento AI da primeira letra para isso, basta substituir P por AI e esse arquivo. Acima desse arquivo, você pode ver o resultado. Esse é o uso do elemento da primeira letra. Agora, vamos falar sobre nosso segundo elemento, que é a primeira linha. Para isso, vou datar esta seção e comentar a seção anterior. E aqui eu vou amarrar, vou selecionar o parágrafo P e também vou amarrar a primeira linha. Se eu definir esse arquivo, você poderá ver o resultado. Aqui você pode vê-lo aplicar esse estilo, a primeira linha deste parágrafo. Agora, vamos falar sobre nosso próximo seletor de elementos, que é a seleção Isso é introduzido no CSS três. Vamos ver como podemos usá-lo. Primeiro, vou comentar esta seção e depois notei essa. Se você notar, você pode ver que, sempre que eu seleciono meu parágrafo, você pode ver a cor do nosso texto ficar branca e a cor de fundo ficar azul. Isso é chamado de seleção. Se você quiser alterar a cor de fundo, caso contrário, qualquer propriedade após a seleção, poderá usar esse seletor de elementos Deixe-me te mostrar como. Então, primeiro, vou selecionar o elemento P. Em seguida, chame dois pontos, vou digitar a seleção. Seleção e dentro das prensas redondas, nossa primeira propriedade é o plano de fundo fundo e a cor de fundo são vermelhos, e nossa segunda propriedade é a cor. Cor, por quê? Se eu definir esse arquivo, altere esse arquivo, se eu definir esse elemento de parágrafo, como você pode ver, agora nossa cor de fundo ficará vermelha e a cor do texto ficará branca. Este é um usuário do elemento de seleção. Mas se eu selecionar a tag LI, ela não funcionará. Eu decido aplicar a seleção CSS a toda essa página da web. Para isso, basta remover o nome da etiqueta P, você precisa usar a seleção de refrigerante de cólon. Ala, esse arquivo. Se você selecionar as tags de parágrafo e LI, poderá ver o resultado. Como você pode ver, ele aplica a fundo vermelho e a cor branca do texto. Este é o nosso trabalho com elementos de seleção. Agora, vamos falar sobre nosso elemento positivo americano, que é a solda Para isso, vou duplicar esta seção. E comente a seção anterior. Vou configurar esse arquivo. Basicamente, os espaços reservados funcionam com um formulário estável É por isso que abri meu comentário estável anterior, que é da tabela de pontos, e você já está familiarizado com essa tabela. Como você pode ver neste formulário, não temos nenhum espaço reservado neste formulário, então aqui vou adicionar um espaço reservado Em nossa seção de entrada do primeiro nome, aqui vou usar um espaço reservado, espaço reservado e vou digitar Digite seu Da mesma forma, adicionarei o espaço reservado em nossa seção de sobrenome Então, vou copiar o espaço reservado e digitá-lo aqui e colocá-lo aqui e digitar Hemo e inserir seu sobrenome Além disso, vou adicionar um espaço reservado em nossa seção. Vou digitar o espaço reservado e aqui vou passar 15 e vou definir esse arquivo Depois de definir esse arquivo, você pode ver o espaço reservado em nossa tag de entrada E sempre que tento preencher qualquer entrada, ele remove nosso espaço reservado Esse é o uso do espaço reservado. Agora eu quero estilizar esse espaço reservado. Para isso, precisamos digitar o espaço reservado para dois pontos e dois pontos e, dentro das calibragens, vou aplicar Cor e eu quero a cor vermelha. Depois de configurar esse arquivo, você pode ver o resultado. Ele aplica a cor vermelha a todo o texto do espaço reservado. Espero que agora esteja claro para você, qual é o uso do espaço reservado No próximo tutorial, vou subir e começar o seletor de elementos Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 87. CSS antes e depois de pseudo elementos: Se. Ei, pessoal, é bom ver vocês de volta. Este é o segundo tutorial relacionado ao seletor de elementos CSS e, neste tutorial, abordarei a recuperação do CSS antes dos posidoseletores Em nosso tutorial anterior, já aprendemos sobre a primeira letra, primeira linha, a seleção e o espaço reservado Neste tutorial, vou encobrir tudo o que foi dito antes. Mas antes precisamos aprender como realmente funcionam os Posidoelectores superiores e anteriores Neste documento, como você pode ver, temos um parágrafo. Agora vou estilizar este parágrafo usando upturn anterior Primeiro, vou selecionar o parágrafo do nome do elemento. Em seguida, cólon e cólon. Eu vou digitar antes. Isso é antes do seletor de elementos. Então, em Cali versus nossa primeira propriedade é o plano de fundo. Leitura de fundo. Com isso , também vou mudar a cor da fonte. Cor e a cor é branca. Vou usar o HexaValuhTag FFA. Se eu definir esse arquivo, nada vai acontecer. Agora, o quociente é como ele realmente funciona. Aqui você pode ver um parágrafo. A maioria dos desenvolvedores acha que Ara significa depois da tag do parágrafo e antes significa antes da tag do parágrafo. Não, não é assim. Antes quero dizer o primeiro filho deste parágrafo. Até antes, nosso parágrafo começa. Before é o primeiro filho deste parágrafo. Da mesma forma, atar é o último estilo deste parágrafo. Quando o conteúdo do parágrafo termina, vem o apta tang Ambos os elementos estão dentro da tag de parágrafo, não fora da tag de parágrafo. Vamos ver como podemos realmente usá-lo. Mas antes de mergulharmos nisso, você deve saber como usar upar e, antes disso, precisamos usar um conteúdo de nome de propriedade csus Sem conteúdo, não podemos usar upturn antes do Clectron. Dentro desse seletor anterior, vou usar outra propriedade csus que é content Conteúdo. Aqui você pode passar qualquer texto, qualquer imagem, qualquer URL, o que quiser. Aqui eu quero digitar um texto. Vou usar códigos duplos e vou digitar olá. Agora, se eu definir esse arquivo, você poderá ver o resultado. Antes do início do nosso parágrafo, ele adiciona essa palavra olá da mesma forma, vou criar um seletor superior Vou duplicar esta seção e vou digitar em alto Dentro do curso Doble, vou digitar world. Se eu definir esse arquivo, você poderá ver o resultado. No final deste parágrafo, é um mundo. Vamos reduzir o tamanho da fonte. Aqui eu quero digitar o tamanho da fonte 30 pixels e vou definir esse arquivo. Agora você pode ver o resultado. Agora, todos esses são elementos secundários da tag de parágrafo. Basicamente, criamos dois elementos usando o seletor antes e depois E se você quiser usá-lo como um elemento D, sim, você pode. Você pode definir uma largura d alta para esse elemento, etc. Vou digitar este bloco play, display, e vou usar a mesma propriedade em nossa seção superior. Essa peça, blá. Depois de definir esse arquivo, você pode ver o resultado. Agora é em um Demin. Além disso, se você quiser adicionar altura e largura, sim, você pode. Vou digitar altura, altura, 100 pixels. Se eu definir esse arquivo, você poderá ver o resultado. Agora, deixe-me mostrar outro exemplo. Para isso, vou comentar esta seção e também vou remover essa propriedade. Com isso, quero usar o efeito Over. B, C e mais. Se eu definir esse arquivo, como você pode ver, isso é apenas um parágrafo. Mas quando abro meu cursor neste parágrafo, você pode ver o resultado. Como você pode ver, agora aparece o mundo dos elementos superiores e sempre que eu removo meu cursor, agora ele desaparece. Este é um bom exemplo de upper poco select. Lembre-se de que você pode usar os procedimentos antes e depois selecionados com qualquer tag. Você pode usá-lo com parágrafo, etiqueta âncora, elemento profundo, etc., o que quiser Mas há uma exceção. Você não pode usá-lo com a tag de imagem. Você precisa se lembrar disso. Espero que agora esteja claro para você. Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 88. Função CSS Attr() aprimorada: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado à função CSS e, neste tutorial, aprenderemos a função Otter A função ATTR significa função de atributo. Agora vamos ver como podemos usar essa função na prática. Como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão if server, e já criei um documento HTML chamado indexoTetml Então, como você pode ver em nossa tag de corpo ab, tag de parágrafo, P, e aqui digite hello word. E em nossa seção de estilo, como você pode ver, nossa família de fontes, nossa família de fontes corporais é aérea e também defino um pouco de preenchimento e em nossa tag de parágrafo, aqui eu defino o tamanho da fonte de 35 pixels e defino uma margem E agora eu quero usar a função de atributo. Primeiro, vou usar um atributo na tag de parágrafo. Vou usar o atributo de classe, class next, e vou atribuir um nome de classe que é taste. Agora vamos mostrar como podemos usá-lo. Primeiro, vou selecionar o parágrafo. Então eu vou usar uma classe Posido, que é chamada depois Então, dentro dessa classe posito, como você sabe, quando usamos after posito plus ou before posito class, usamos Então, vou digitar conteúdo. O conteúdo é necessário se usarmos posição superior antes do elemento posito Aqui eu vou chamar a função de atributo ATR e eu quero usar qual atributo eu quero usar o atributo de classe Classe. Se eu definir esse arquivo, como você pode ver, Upper Hello World, ele imprime o sabor. Vamos mudar a cor da fonte para entender melhor a cor e eu vou imprimir em verde. Agora você pode vê-lo imprimir Hover a partir do parágrafo e, em seguida, imprimir o nome da classe que atribuí a este parágrafo Com a ajuda da função de atributo, podemos imprimir o atributo de tag específico no parágrafo. Na maioria dos casos, usamos essa função com conteúdo. Caso contrário, podemos usá-lo com JavaScript. Se eu usar outro atributo, suponha que eu vou atribuir ID DM desta vez, quero imprimir o nome do ID Se eu passar para dentro do atributo função, ID, e este arquivo subir, agora você pode vê-lo imprimir hello word, o nome de ID Demo. Usando a função de atributo, podemos extrair o valor de qualquer atributo. Agora vou te mostrar outro exemplo. Quando eu ouço minhas cartas estão neste parágrafo , quero mostrar o nome do atributo. Para isso, precisamos usar o seletor de posição Ober. Deixa eu te mostrar P, dois pontos. Vou configurar esse arquivo. Depois de definir este arquivo, se eu revisar meu CarsR neste parágrafo, você poderá ver o resultado Isso é tudo para este tutorial. Obrigado por assistir a este vídeo, fique ligado no próximo tutorial. 89. Tutorial de incremento de contador e redefinição de contador: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com outro tutorial relacionado ao CSS e, neste tutorial, você aprenderá sobre uma nova propriedade chamada CSS counter e aprenderemos sobre o contador relacionado à propriedade. Contra-incremento e contador é isso. Mas antes, vamos ver o que é contador. Este é o exemplo do contador. Os contadores CSS são variáveis mantidas pelo CSS cujo valor pode ser incrementado pela regra CSS Ele é usado para rastrear quantas vezes eles são usados. Então, como você pode ver neste exemplo, temos uma tag de corpo e, dentro dessa tag de corpo, temos uma tag de título e, dentro desse título, uma seção, temos duas tags de cabeçalho. Depois, temos o RH, que dividirá essa seção. Mas se você notar em nosso navegador, o resultado é diferente. Antes do texto, como você pode ver, termo e CSS, ele imprime a seção um. Da mesma forma, para a próxima etiqueta H um, imprime a Seção dois, e para a terceira etiqueta H um, imprime a seção três. Além disso, você pode ver que temos algumas subseções dentro desta seção um Também aqui, numeramos esta subseção. Isso é o que podemos fazer usando o contador. Não precisamos mencionar essa seção manualmente. Se eu duplicar essa parte, se eu duplicar essa parte e alterar o texto, suponha que eu o torne HTML e JavaScript Então, nesta seção, você pode ver o resultado. Agora ele cria uma nova seção chamada Seção quatro, e se eu duplicar uma das subseções e definir esse arquivo, você pode ver o resultado Em nossa Seção dois, agora temos um total de quatro subseções, mas antes da tag H two, não criamos nada Não o digitamos manualmente. Então, usando o contador, podemos rastrear quanto tempo usamos. E, como eu disse, os contadores são como variáveis. Como eu disse, temos que executar dois contadores relacionados à propriedade, incremento do contador e redefinição do contador, e também temos a função relacionada, que é contador Essas duas propriedades e a função se correlacionaram entre si Agora vamos tentar entender como essa propriedade e a função funcionam. Nossa primeira propriedade é a contra-resistência. Aqui, primeiro, precisamos passar um nome de contador. Em seguida, precisamos mencionar em qual ponto eu quero operar o contador Aqui você pode usar qualquer contra-nome. Só é preciso lembrar que você não pode fornecer nenhum espaço nesse nome. Basicamente, aqui criamos uma variável e um valor. Nossa variável é o nome do contador e o valor que passamos aqui e nosso valor é um. Agora precisamos imprimir esse contador. Para isso, precisamos usar essa função de contador e, para executar essa função de contador, você precisa usar o conteúdo da propriedade CSS. Em seguida, você precisa mencionar o contra-nome exato usando a função Counter contador dentro do endereço redondo é, como você pode ver aqui, criamos um contador chamado meu contador. Vou passar o nome da variável. Em seguida, ao chamar esse valor, precisamos incrementar o valor Basicamente, quero dizer que aumentamos o contador. Para isso, novamente, você precisa usar essa propriedade, incremento de contador Nesta propriedade, em primeiro lugar, você precisa mencionar qual contador deseja incrementar No nosso caso, meu contador, e então você precisa passar o valor de incremento cinco No nosso caso, quero incrementar o contador com cinco. Ele imprimirá primeiro , imprimirá um, depois imprimirá seis porque incrementa o contador com cinco Em seguida, ele imprimirá seis mais cinco. Vai imprimir 11. Em primeiro lugar, precisamos criar a redefinição do contador. Aqui, precisamos mencionar o nome do contador e o valor do contador. Em seguida, precisamos imprimir o contador usando a função de contador. Para isso, precisamos usar a propriedade de conteúdo, contador de conteúdo e, dentro do recesso redondo, precisamos passar o contador que eu quero incrementar Na próxima etapa, precisamos incrementar o contador usando a propriedade de incremento do contador . Então, ele não reiniciará o contador. Ele imprimirá o contador novamente. Após o incremento, a contagem não reiniciará o contador Em seguida, ele imprimirá o contador. Depois de imprimir o contador novamente, ele incrementará o contador e continuará Agora vamos falar sobre o uso prático dessa propriedade. Como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor ativo e já crio um documento de estimativa chamado HTML de ponto de índice. Em nossa etiqueta de estimativa, temos uma etiqueta de cabeçalho. Depois, temos algumas tags de parágrafo e duas tags de cabeçalho. Primeiro, temos o título dois, depois o parágrafo. Primeiro, temos o título dois, depois o parágrafo. É assim que repito o título dois e o parágrafo por um tempo. E agora eu quero começar um contador antes de todos os títulos. Para isso, vamos usar incremento do contador CSS e o valor de redefinição do contador Vamos ver como funciona. Então, primeiro, vou pular para a tag body, counter rest, e aqui vou chamar counter resit property. Contra-descanso. Primeiro, vou fornecer um nome de contador, e nosso sobrenome é M e nosso nome de contador é M Counter Depois de fornecer o nome, vou passar um valor e vou passar zero. Isso significa que iniciará o contador após o valor zero. Então, ele iniciará esse contador a partir de um, e agora vou selecionar o título para marcar, H dois, título dois, e vou usar sudo classes B quatro Então, antes de todo o H para marcar dentro das prensas redondas, vou usar conteúdo Primeiro, precisamos fornecer NameFirst, precisamos fornecer um nome para esse conteúdo e eu vou passar o capítulo do Em seguida, vou executar uma função chamada counter. Então, tipo de cabelo. Contador, depois dentro dos latões redondos, depois dentro das prensas redondas, precisamos passar o nome do contador e o nome do contador é meu contador Então eu vou usar o curso duplo e dentro do curso duplo, eu vou usar a coluna seno e usar este sinal de coluna, eu uso ponto e coluna para terminar a Se eu definir esse arquivo, na etapa superior deste arquivo, agora você pode ver que antes de cada H duas tags, ela adiciona o Capítulo zero. Agora a questão é por que ele imprime zero? Porque aqui não incrementamos nosso contador. Precisamos incrementar nosso contador e, para incrementar o valor, precisamos usar a probabilidade de incremento do contador Então, vamos chamar a propriedade de incremento do contador. Dentro dos dois, então eu vou usar o contra-incremento. Então eu quero incrementar meu contador. E eu quero incrementar em um. E eu vou configurar esse arquivo. Até configurar esse arquivo, você pode ver o resultado. Agora ele imprime o Capítulo um, Capítulo dois, Capítulo três, Capítulo quatro. Toda vez que ele incrementa seu contador r em um. Agora, se eu mudar o valor dois, agora, toda vez ele vai incrementar nosso contador r em dois Até configurar esse arquivo, você pode ver o resultado. Primeiro, imprime o capítulo dois, depois imprime o capítulo quatro, depois imprime o capítulo seis, depois imprime o capítulo oito. Vamos mudar a cor do capítulo para entender melhor. Então, vou usar a propriedade de cor e vou dizer cor verde. Desculpe, verde, não cinza. Pronto para configurar esse arquivo. Agora está muito mais visível. Agora, vamos mudar o contador, reinicializaremos o testamento. Se eu fizer cinco e depois definir esse arquivo, desta vez você poderá ver nosso capítulo começar com sete porque, por padrão, valor do nosso contador começa com cinco e, em seguida, ele adicionará dois nesse contador. É por isso que ele imprime o Capítulo sete, toda vez que adiciona dois em nosso valor anterior. É por isso que imprime o Capítulo nove Capítulo 11 e o Capítulo 13. Se eu passar um contador e eles configurarem esse arquivo, agora você pode vê-lo imprimir números de série, mas começa com o Capítulo seis Você só precisa se lembrar de que, em nossa propriedade de contador, precisamos primeiro fornecer um nome do contador e, em seguida, mencionar de onde queremos começar nosso contador. E se eu não fornecer nenhum valor para contrariar a propriedade de redefinição, removerei esse valor e, em seguida, definirei esse arquivo, para que você possa vê-lo funcionando em série. Por padrão, o valor de redefinição do contador vem com zero. É por isso que é impresso a partir de 1234. Agora você decide que não quer imprimir o número no contador. Você quer imprimir Alpha etics. Para isso, basta mencionar a parte superior do meu contra-coma, você precisa mencionar a parte superior do Alpha Alpha. Se eu definir esse arquivo, você poderá ver o resultado. Agora ele imprime o Capítulo A, Capítulo B, Capítulo C, Capítulo D. Da mesma forma, você pode imprimi-lo em minúsculas, para mudar de cima para baixo. Alfa inferior. Até sufocar, você pode ver o resultado Desta vez, você pode vê-lo imprimindo letras minúsculas, Capítulo A, Capítulo B, Capítulo C, Capítulo D. E se você quiser imprimir Roman Vu, você pode, você precisa passar a letra inferior do romano Você pode ver agora que imprimimos números romanos, e o último valor é romano superior. Então, se eu passar em maiúscula , esse arquivo, você pode ver que ele imprime números romanos em letras maiúsculas. Além disso, você pode criar um subcontador dentro do contador Deixe-me mostrar o exemplo. Para o próximo exemplo, novamente, eu crio um novo documento html chamado index two style. Como você pode ver, temos um cabeçalho e , abaixo desse título, uma tag, temos um título para tag. Depois de cada tag H um, temos H para marcar. Temos três H para marcar. Esses são todos subtítulos. E agora eu quero correr para um contador diferente para título e um contador diferente para subtítulo Então, primeiro, vou criar uma tag H one do contador quatro. Então, primeiro, vou ligar para a propriedade de redefinição do contador. Reinicialização do contador, seção de reinicialização do contador. Vou chamá-la de seção. E então eu vou criar o H one antes. Então, aqui eu quero digitar H um, ponto e vírgula, dois pontos, dois pontos, seletor de posição antes e, dentro do CIERSSF, chamarei a propriedade CIERSSF, chamarei a Contin. Então, em códigos duplos, quero imprimir a seção. Espaço da seção. Então eu vou pintar o balcão. E eu disse que a prensa redonda é que precisamos fornecer o nome do contador, e nosso nome do contador é seção. Depois de imprimir esta seção, quero imprimir e, em seguida, quero imprimir um sinal de dois pontos É isso mesmo. E então precisamos incrementar o contador Portanto, precisamos chamar a propriedade de incremento do contador. Incremento do contador, incremento do contador, e eu vou passar pela seção E eu vou configurar esse arquivo. Depois de definir esse arquivo, você pode ver o resultado. Primeiro, ele imprime a Seção um, depois imprime Seção dois, depois imprime a Seção três em nosso cabeçalho, uma tag. Agora, precisamos criar quatro subtítulos do contador, e isso funcionará quando tivermos apenas H uma tag Então, para criar esse subcunar, vamos pular para a tag H one Em seguida, dentro da seção de texto H one, criaremos o contador. contagem é reiniciada, e eu vou passar um nome, e vou chamá-lo de subseção E vou incrementar com um, então não vou passar nenhum valor Então, precisamos criar antes de quatro H dois, H dois, dois pontos, dois pontos, antes de prosseguir para o seletor, antes Então, dentro do clirass, eu quero copiar esta seção e vou colá-la Primeiro, vou substituir a seção por subseção, copiar o valor e nomear a seção de conteúdo por subseção Então, em nossa função de contador, precisamos alterar o valor. Seção dois, subseção. Além disso, precisamos mudar nossa seção de contra-ataque. Depois de definir esse arquivo, você pode ver o resultado. Dentro de cada seção, temos uma subseção e também atribuímos um contador a cada subseção Então essa é a nossa contra-palavra. Espero que você goste desse processo. Obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 90. Cor de caret CSS: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, vamos aprender sobre uma nova propriedade, que é a cor correta. Então, vamos ver como podemos usar essa propriedade prática e qual é a vantagem de usar essa propriedade. Então, como você pode ver lado a lado, abri meu editor de código so studio e meu navegador usando a extensão if server, e eu já criei um documento HTML chamado index dot HTML Então, em nossa etiqueta corporal, temos um profissional. Além disso, você pode ver o t no meu navegador. Temos alguns campos de entrada, nome, sobrenome, idade, e-mail e hobbies Agora, o quien é o que é carrinho? Se eu clicar em qualquer campo de entrada, como você pode ver, se eu ampliar um pouco, como você pode ver, um cabelo Karsalblink Isso é chamado de cursor. Se você quiser alterar a cor intermitente de Karzal, basta usar uma propriedade chamada cor basta usar uma propriedade chamada Deixe-me mostrar como você pode usá-lo. Como você pode ver, eu já selecionei a tag de entrada e a área de texto. Dentro dessa seleção, vou usar a cor do cursor. Arrete a cor e eu vou dizer que é vermelho. Se eu definir esse arquivo e pensar em qualquer campo de entrada, agora você pode ver que ele mudou meu carro ou minha cor. Agora você pode ver que mudou a cor do quilate. Agora fica vermelho e é aplicada a cor do tapete em todos os campos de entrada Também em nossa área de texto. Você pode usar qualquer formato de cor, hexa, RGBA, etc. Se você passar automaticamente, deixe-me mostrar ele aplicará a cor padrão, ou seja, que ele aplicará a cor padrão, ou seja, se eu clicar em qualquer campo de entrada, agora você poderá vê-lo retornar a cor preta. Além disso, se você não quiser mostrar o quilate para isso, pode usar cores transparentes Deixe-me te mostrar. Quero substituir Auto por transparente. Se eu definir esse arquivo e clicar em qualquer campo de entrada, agora você não poderá ver meu carrinho porque agora ele se tornou transparente. Mesmo assim, você pode escrever qualquer coisa nesse campo de entrada. Adicione um. Mas você não pode ver o quilate Espero que agora esteja claro para você o que é cor em quilates. Obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 91. Regra @import: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, vamos aprender uma coisa nova em CSS, que são as regras de importação de CSS. Então, por que usamos o método da regra de entrada? Suponha que você tenha dois arquivos CSS do tutor. Agora você quer usar um arquivo CSS em outro arquivo CSS. Para isso, usamos a regra de entrada. Não precisamos criar um link para o arquivo em nossa TimlPage. Só precisamos vincular o arquivo CSS principal à nossa página de estimativa e outro desempenhará o papel de suporte, que você vinculará ao arquivo CSS de pontos mínimos, e para importar o arquivo CSS para outro arquivo CSS, precisamos usar essa regra na entrada vermelha Então, dentro do curso duplo, precisamos passar o nome do arquivo, caso contrário, o caminho do arquivo. Além disso, há outro método pelo qual você pode definir a entrada. É outro método em que você pode usar o URL. Se você quiser fornecer um caminho absoluto, nesse caso, você pode fornecer um caminho como esse usando URL. Em nosso primeiro método, você pode transmitir o caminho relativo, mas em nosso segundo método, você pode passar o caminho relativo, também o caminho absoluto. Com isso, ele vem com outra opção em que podemos definir mídia. Como você pode ver neste exemplo, Hero usa uma mídia chamada print. Então, sempre que alguém tentar imprimir a página, nesse caso, ele aplicará esse CSS, estilo de impressão ou CSS. Espero que você já esteja familiarizado com essa mídia. Tudo impresso, em tela e em voz. Todos os tipos de mídia abrangem três tipos de mídia ao mesmo tempo. O segundo é impresso. Ele é usado apenas para fins de impressão e o terceiro é a tela. Ele é usado em nossa tela de celular, tela sensível ao toque , tablet, laptop, computador, etc., e o último é Agora, vamos ver como podemos usar essa regra de mídia na prática. Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor ativo, e já criei um documento HTML chamado index dot HTML. E, como você pode ver, criamos um layout básico da web. Aqui você pode ver, temos a seção de cabeçalho, seção de menu, seção de conteúdo, a seção da barra lateral e, na parte inferior, temos o FootarSection e não colocamos nenhuma cor nesta Então, se você notar, dentro da etiqueta principal, temos uma etiqueta de link. E nesta tag de link, aqui eu vinculo o arquivo css do ponto principal. Este é o nosso arquivo CSS de pontos mínimos. E nesse arquivo CSS, escrevemos CSS visualmente para a estrutura, não para a cor. É por isso que você não consegue ver nenhuma cor nesta página. E se você notar, você pode ver também temos outro arquivo chamado color dot CSS. Esse arquivo é criado separadamente para cores, cor de fundo, cor seção do cabeçalho, cor da seção do menu, seção de conteúdo, cor, cor do aparador, etc E agora vou inserir esse arquivo CSS de pontos coloridos específico no arquivo CSS de pontos principais. Posso usar diretamente o arquivo CSS de pontos coloridos com nosso HTML usando a tag Link, mas não vou usar isso. Vou importar o arquivo CSS de pontos coloridos para o arquivo CSS de pontos principais. Então, vou inserir esse arquivo. Apenas uma coisa que você precisa lembrar: você precisa importar o arquivo na parte superior. Então, aqui, vou digitar na entrada vermelha. Então, dentro dos códigos duplos, vou passar o caminho do arquivo, que é CSS com pontos coloridos. E ponto e vírgula nesta linha. E eu vou configurar esse arquivo. Depois de configurar esse arquivo, como você pode ver, agora ele coloca toda a cor no meu layout. Parece colorido na seção do cabeçalho, seção menu, seção da barra lateral e seção do rodapé Além disso, o plano de fundo desta página da web. E agora eu quero importar o arquivo CSS PrintStyle dot. Se alguém tentou fixar esta página da web , não quero imprimir a seção da barra lateral Além disso, não quero imprimir este manual. Eu só quero imprimir a seção exata do conteúdo. Ou que seu CSS criativo de cinco estampas. Aqui, basicamente ocultamos a barra lateral e a seção do menu. Como você pode ver, o menu e a barra lateral não exibem nenhum. Além disso, eu também aumento o conteúdo com área de 100%. E agora vou inserir esse arquivo usando o método de regra de entrada. Então, aqui vou digitar na taxa Import e, desta vez, vou usar o URL. E dentro dos códigos duplos, vou passar o CSS do Printylet e vou definir esse arquivo Depois de definir esse arquivo, você pode ver o resultado. E há outro problema. Após a entrada, o estilo de impressão CSS, ele remove nossa manobra e nosso lado era Para resolver o problema, precisamos definir a mídia. Precisamos definir o propósito da mídia. Para isso, você precisa definir a mídia. Então, aqui, vou digitar print. Se eu definir esse arquivo, agora você poderá ver a seção cibernética, também a seção de menus. Mas se eu tentar imprimir a página, deixe-me mostrar a impressão. Agora você pode ver em nossa página de impressão que não temos a seção de menus e a seção da barra lateral Eu imprimo o cabeçalho, o conteúdo e a seção de rodapé. Então é isso que podemos fazer usando mídia impressa. 92. Fontes de ícones de Css: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, aprenderemos sobre fontes de ícones. Vamos aprender como podemos usar telefones com ícones em nossas páginas de tamale Mas antes de começarmos nossa prática, vamos ver o que são fontes de ícones. Então, como você pode ver, aqui eu abro o modelo de site. E nesta seção da barra superior, como você pode ver, temos endereço do escritório, departamento de vendas, horário de funcionamento, etc Mas aqui você pode ver os ícones antes do texto. Horário de abertura, ligue para nós e endereço do escritório. Aqui você pode ver o ícone de chamada, ícone do mapa e o ícone do relógio. Isso não é uma imagem. Essas são fontes de ícones. Além disso, você pode ver esse ícone na seção Ícone GR, ícone Subot, ícone de documentação e ícone de carrinho Não usamos imagens para isso. Usamos fontes de ícones para criar esse ícone. Como qualquer outro telefone, todas essas são fontes. Esses ícones são feitos com fontes. Se usarmos imagens sem fonte , isso aumentará o tempo de carregamento do nosso servidor. Além disso, isso tornará o layout do nosso site muito pesado. É por isso que usamos fontes de ícones. A vantagem de usar a fonte do ícone é que todos os tipos de fontes estão disponíveis em um único arquivo. Não precisamos pesquisar nenhum tipo de ícone no site. Você pode acessar milhares de imagens de um único arquivo. Agora vamos ver como podemos inseri-lo em nossa página da web. Para isso, precisamos ir ao Google e pesquisar as fontes dos ícones. E aqui você pode ver um site, Font Awesome. Este é um dos sites mais populares que fornecem fontes de ícones. Sem isso, existem muitos sites que fornecem fontes de ícones. Até o Google fornece fontes de ícones. Mas neste tutorial em vídeo, eu gostaria de usar o Font Awesome. Então, vou clicar neste link. Como você pode ver, é um redirecionamento para este site. Portanto, ele fornece a versão gratuita e também fornece a versão P, mas gostaríamos de usar a versão gratuita. Então, vou clicar nesse botão e começar de graça. Depois de clicar, comece gratuitamente, é redirecionado para esta página Agora, aqui você pode ver nesta seção, ele ensina como podemos usar esse telefone. Podemos usá-lo em nossos projetos web, projetos desktop com APIs Em vários projetos, podemos usar esses telefones, mas eu gostaria de entrar em nosso projeto web Então, aqui você pode ver a opção de download. Basta clicar na opção Download. Depois de clicar em As opções de download foram refeitas para esta página. Agora somos nós. Esta é a fonte awesome Verse six. Essa é a versão mais recente. Foi lançado em abril de 2024. Para baixar esta fonte, basta acessar a página de download do fontsom.com slash A partir daqui, você pode ver a opção de download. Como você sabe, vamos usar essa fonte para nossos projetos na web. Para isso, precisamos usar essa opção. Precisamos baixar essa opção, gratuita para a web. Eu já baixei essa fonte. Se você clicar nessa opção, automaticamente, essa fonte será baixada. Se você baixar essa fonte, ela fornecerá o arquivo Cs que você pode usar com pré-processadores Além disso, ele fornece arquivos SVG. E não se preocupe. Vamos aprender sobre SAS, pré-processador CSS e gráficos WIG em nosso próximo tutorial Então, depois de clicar neste botão de download, ele será baixado em um arquivo Z. Em seguida, você precisa extrair esse arquivo. Depois de extrair esse arquivo. Como você pode ver, se eu abrir essa pasta, ela fornece arquivo CSS, arquivo CS, como pilha, script, SVG, formulários web, etc Então, primeiro, vou abrir a pasta CSS. Aqui, ele fornece todos os tipos de fontes, marcas, SVG sólido regular, etc E se você quiser usar tudo isso, então você pode usar todo esse arquivo. Agora vamos tentar explorar qual é o significado de todo tipo de fonte. Então, vamos acessar o site e clicar nos ícones dessa opção de menu. Se eu clicar em ICOs, como você pode ver, aqui você pode ver que a versão seis do Font Awesome fornece um total de 30.199 Mas é só para proversão. Agora, vamos rolar um pouco para baixo na página e pular para a seção de fontes. Então, vou começar com formas sólidas. Aqui você pode ver que todos os ícones são sólidos. E se você quiser formas claras, clique em Luz. Agora você pode ver que todas as fontes são feitas com linha de borda. Agora, essas não são fontes sólidas. Da mesma forma, se eu selecionar a seção fina e desmarcar a seção clara, agora você pode ver que a borda dos ícones é mais fina do que a versão anterior E se eu te mostrar o normal, deixe-me te mostrar o normal. Agora você pode ver que todos os ícones são feitos com 50 50. Eu quero dizer que é feito com sólido. Como foi feito com a linha de fronteira. Então, ele divide nosso ícone em um estilo diferente. Portanto, ele fornece todo tipo de CSS para isso. Mas se você quiser usar todo tipo de avanço de fonte para isso, você pode usar esta, esta opção. Então, vamos usar todas as fontes. Então, para copiar esse arquivo, quero movê-lo em nosso diretório de trabalho atual. Este é meu diretório de trabalho atual e eu quero colá-lo aqui. Com isso, preciso copiar mais cinco, desculpe, outra pasta, que é web fonts. Então, vou copiar essa pasta de fontes da web. Aqui você pode ver todos os tipos de fontes. Então, vou copiar a pasta inteira e colar no meu diretório de trabalho atual. Para mim e para você, é uma maneira difícil de usar fontes da web. Não se preocupe Além disso, vou te mostrar o caminho mais fácil. Agora, vamos entrar no editor de código do estúdio Wizard. Então, como você pode ver, estamos no meu editor de código e este é meu diretório de trabalho atual Aqui você pode ver o arquivo css do Adt. Também temos uma pasta chamada web fonts. Agora vou abrir a pilha Adt Css. E agora precisamos vincular todas as fontes que dentro da nossa pasta de fontes da web a esse arquivo. Para isso, precisamos rolar minha página para baixo. Precisamos rolar para baixo na página Aldo CSS. E como você pode ver, temos a fonte, e essa fonte redireciona para toda a fonte que está dentro da pasta webfont Então, precisamos vinculá-lo novamente. Para isso, para isso, precisamos alterar o diretório raiz atual. Precisamos redirecionar sua própria pasta. Então, vou reescrever isso para um ponto de cada link de URL. Porque essa pasta é meu diretório de trabalho atual. É por isso que não precisamos dar mais dois passos para vincular a pasta. Eu sei que essa é a maneira muito difícil. Essa não é a maneira mais fácil, mas preciso te mostrar isso. E então eu vou configurar esse arquivo. É isso mesmo. E agora vou abrir meu projeto anterior, onde criamos um layout web do Bessy. Você se lembra desse projeto Bessy web layout? Sim, vamos aplicar todas as fontes de ícones neste projeto. E agora precisamos vincular todos os arquivos CSS de pontos nesta página da web. Então, dentro da tag de cabeçalho após a tag de título, vou digitar link, link, e precisamos fornecer o caminho desse arquivo, todo CSS de pontos, e eu vou definir esse arquivo. Agora nossos ícones estão prontos para uso. Agora, vamos ver qual ícone vamos usar. Vamos usar o ícone inicial para o menu Home Link. Então, vamos entrar no site. Então você precisa selecionar a opção gratuita porque vamos usar a versão gratuita da fonte. É por isso que eu gostaria de escolher a opção gratuita. E para casa, vou usar esse ícone, casa. Então, vou clicar nesse ícone. Depois de clicar nesse ícone, como você pode ver, ele fornece algumas opções. Podemos baixá-lo como um arquivo SVG. Além disso, ele fornece um link Sable. Se eu usar o código, o código exato , ele criará o ícone. Além disso, se você estiver codificando com react, ele também fornece código para react Para VA e também é muito bom fornecer. Mas vamos usar a fonte em nossa página t. Então, vou copiar esse link. E se você notar que nosso ícone é sólido. É por isso que atribuir uma classe F é sólido. E esse é o ícone da casa. Além disso, atribui uma casa de classe FA. Se eu usar a versão normal, agora você pode ver que nossa classe ainda é a mesma de uma casa, mas também atribuída a outra classe chamada Aregular Da mesma forma, se eu clicar na versão mais leve, agora ela atribui uma classe, Flight, e é uma casa. É por isso que ele retorna a uma casa. E se eu selecionar essa opção, agora ela atribui uma nova classe, que é Fa dutne, que significa tom duplo Da mesma forma, se você clicar nessa opção fina, agora poderá ver que ela fornece vidro fino FA. Então, vamos começar com uma classe sólida, F é sólida. Então, novamente, vou copiar esse código. Então eu copio esse recorte e vou colar antes de casa Então, precisamos ir para a seção do menu na minha página estável. Então, antes de ir para casa, eu quero passar, precisamos colá-lo aqui. Então, se eu definir esse arquivo, agora você pode ver o ícone inicial anexado à opção Menu Inicial. E se você não gosta de um ícone sólido, basta alterar o nome da classe. Suponha que eu queira usar o Light Virgin. Voo leve. E se eu configurar esse arquivo, até configurar esse arquivo, como você pode ver, ele não funcionará corretamente porque acho que se eu selecionar a versão light, sim, é uma versão profissional. Somente a versão pro pode usar essa opção. Agora temos apenas uma opção. Precisamos usar o sólido. Então, eu quero copiar esse código novamente e substituí-lo pelo antigo e definir esse arquivo novamente. Portanto, temos alguma limitação. Esta versão não é gratuita para todos. Em nossa versão gratuita, ele fornece apenas 1.392 ícones. Portanto, precisamos usar uma versão mais antiga dessa fonte. Como eu disse anteriormente, vou mostrar um total dois métodos pelos quais podemos usar telefones da web em nossas páginas da web. Essa é a mais difícil, e agora vou mostrar a vocês o método fácil, o método muito fácil. Como você pode ver, aqui eu abro um site chamado wthschool.com Este site é o melhor recurso para aprender o desenvolvimento de sites. Agora, clique na seção CSS. Depois de clicar na seção CSS, role um pouco para baixo. Aqui você pode ver a opção. Nomeie os ícones CSS. Clique nessa opção e isso fornecerá total de três exemplos de como você pode usar ícones CSS. Ele fornece um link CDN fontosom. Além disso, ele fornece o link CDN do ícone Boosterp. Com isso, ele fornece fontes do Google. Como eu disse, vamos usar o fontosom para este tutorial Então, aqui você pode ver uma opção, nome, ler mais sobre como começar com pontosom em nosso tutorial PontosomFive Sua edição gratuita fornece um total de 588 ícones. Defina rápido somente para copiar essa tag de script. Então, vou copiar essa tag de script e, em seguida, vou entrar no meu editor de código do Visual Studio. Em seguida, insira essa tag de cabeçalho Primeiro, vou colar essa tag de script Então, um título, vou colar essa tag de script e vou definir esse arquivo. Em seguida, vamos acessar o site novamente. A seguir, vamos experimentar alguns ícones de acessibilidade. Então eu clico neste link e, como você pode ver, ele fornece alguns ícones de acessibilidade. Suponha que você queira usar esse ícone de legenda. Para isso, você precisa copiar essa classe. Depois de copiar essa classe, vamos entrar no código do estúdio. Deixe-me te mostrar. Então, aqui, eu vou usar o ITAC I. Então, dentro dessa iTAG, vou atribuir uma classe E, como eu disse, precisamos usar a classe específica para usar o ícone de legenda, que é uma legenda oculta AA rápida Vou configurar esse arquivo. Depois de definir esse arquivo, como você pode ver, ele não está funcionando porque aqui precisamos de um código J específico. Para isso, vamos voltar ao navegador novamente. Para isso, você precisa fazer login neste site. Ele fornecerá o código JavaScript, o código JavaScript Wontosom, algo parecido Este é o seu link CDN pessoal do pontosom. Basta copiar esse código e voltar ao navegador e substituir esse código, substituir o código antigo pelo código. E então defina esse arquivo. Após a etapa deste arquivo, agora você pode ver o resultado. Eu imprimo o sinal da legenda e, em seguida, vou duplicar essa linha várias vezes . Total de três vezes. E agora, passo a passo, vou aumentar a altura dessa fonte. Então, para isso, precisamos usar estilo de atributo de estilo. Como eu disse, nossos ícones funcionam como uma fonte, então você pode usar as propriedades da fonte para manipular esse tamanho de fonte Então, vou usar a propriedade do tamanho da fonte, o tamanho da fonte e vou atribuir 24 pixels. Se eu definir esse arquivo, você poderá ver o resultado. Como você pode ver, aumentou nosso primeiro tamanho de fonte. Da mesma forma, vou aumentar todo o tamanho da fonte. Então, na próxima fonte, vou atribuir o tamanho 36 da fonte ao estilo sal de 36 semanas. Com isso, quero atribuir uma nova cor de fonte, e é muito simples alterar a cor dessa fonte. Só para usar a propriedade de cor. Cor, e eu quero a cor vermelha. Em seguida, basta definir esse arquivo. Depois de definir esse arquivo, você pode ver o resultado. Em seguida, vou duplicar essa linha novamente e, desta vez, vou remover as duas linhas porque você não precisa experimentar tanto ar frio Eu vou aumentar o valor. Desta vez, vou usar 48 pixels, e aqui vou usar a cor verde e definir esse arquivo novamente. Agora vamos experimentar outros ícones. Então, novamente, volto ao site, entro na seção de ícones CSS e redireciono para pontosm A partir daqui, de acordo com a situação, você pode obter vários formulários. Suponha que, se você quiser fontes de alerta, essas são as fontes de alerta que você pode usar em seu site. E se você quiser ícones de animais, basta colar nos ícones de animais, você pode ver o resultado. Ele fornece todos os tipos de ícones de acordo com suas necessidades, data e hora, design, editor, educação, etc Suponha que eu use este, esse ícone Por. Mas desta vez, não vou usar esse nome de classe. Vou usar o Unicode. Apenas para usar apenas um nome de classe FAs. Deixe-me te mostrar. Vou copiar esse UICode e voltar ao editor de código do estúdio Então, aqui, eu vou criar um botão, botão, e neste botão, em seguida, dentro desse botão, eu vou usar a iTag I. E nesta tag I, primeiro, eu vou encontrar uma classe, e nesta classe, precisamos usar apenas um nome de classe, AA é Em seguida, vou usar o Unicode específico. Usaremos esse unicode para usar o ícone Bal. Além disso, vou passar uma mensagem neste botão e no botão Estou digitando. E eu vou configurar esse arquivo. Agora você pode ver essa etiqueta de botão com um ícone de bola. E se você quiser aumentar o tamanho do botão, o tamanho da bola, caso contrário, aumentar o tamanho, você precisa usar a propriedade de tamanho da fonte. Estilo, vou usar o tamanho da fonte. E para esse botão, vou usar 24 pixels e vou configurar esse arquivo novamente. Depois de definir esse arquivo, você verá o resultado. Então é assim que podemos usar ícones diferentes de acordo com a situação. Existem vários sites que fornecem esse tipo de fonte, mas a fonte também é a melhor Se você tiver uma assinatura profissional, poderá acessar tudo isso. Então, isso é tudo para este tutorial. Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 93. Tutorial de estilo de barra de rolagem CSS: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com outro tutorial relacionado ao CSS e, neste tutorial, aprenderemos o estilo da barra de rolagem. Antes de começarmos nossa prática, vamos ver que tipo de estilo podemos aplicar em nossas barras de rolagem. Como você pode ver neste exemplo, temos um total de seis barras de rolagem diferentes. Temos uma barra de rolagem sólida, temos uma barra de rolagem Temos uma barra de rolagem que é feita com borda, temos uma barra de rolagem com gradiente Para criar esse tipo de barra de rolagem, CSS introduz algumas propriedades novas Essas não são propriedades. Esses são elementos poseido Então, vamos tentar entender os elementos do poseido. Os elementos positivos são particularmente introduzidos na barra de rolagem de estilo. O primeiro elemento positivo é a barra de rolagem. O segundo elemento positivo é o polegar da barra de rolagem. O terceiro é o scroll bat track e o quarto é o canto da barra de rolagem Alguns navegadores não oferecem suporte a esse elemento. Somente o Chrome, o Safari e o Opera o suportam adequadamente. Além disso, não usamos essa propriedade diretamente em nosso navegador. Precisamos usar o prefixo, webkit, e depois de usar o prefixo webkit, fica assim Depois de dois pontos, precisamos digitar hífen webkit, hífen e, seguida, precisamos passar o nome positoelmin Então, sem falar muito, vamos começar a prática e ver como podemos usá-la. Como você pode ver, lado a lado, abro meu editor de código do estúdio Rizal e meu navegador usando a extensão if server, e já crio um documento HTML chamado index dotsTML Então, como você pode ver, Harry criou o mal e também definimos um Com isso, você também pode ver uma barra de rolagem vertical. E eu vou estilizar essa barra de scrull, e eu já aplico um pouco de CSS nesse sabor profundo Aqui definimos com 250 pixels de altura 400 pixels. Além disso, definimos a borda da margem e o transbordamento, o transbordamento automático. É por isso que você pode ver essa barra de rolagem. Então, primeiro, precisamos selecionar o elemento DV usando seu nome de ID Tem DAG, sabor, sabor, cólon, cólon, hífen, webkit Precisamos usar esse prefixo sem usar o prefixo, acho que não vai funcionar Então, vou digitar webket scrollbar. Então, dentro da resina de Cali, usando esse vidro posto, podemos definir a largura da barra de rolagem Podemos definir uma barra de rolagem personalizada com. Então, eu vou usar com 20 pL. Se eu definir esse arquivo, você não poderá ver nada porque precisará aplicar uma cor de fundo. Então, vou usar o plano de fundo da propriedade do diagrama e vou usar a cor cinza. Depois de definir esse arquivo, você pode ver o resultado e também observar a espessura da barra de rolagem E agora precisamos aplicar a trilha da barra de rolagem. Então, vou atualizar esta seção e aqui vou digitar o painel da barra de rolagem Aqui, eu não vou mencionar. Só quero mencionar a cor de fundo. E, por enquanto, vou aplicar a cor verde. E eu vou configurar esse arquivo. Depois de definir esse arquivo, como você pode ver, ele define nossa trilha. Além disso, vou comentar essa cor de fundo na barra de rolagem Lembre-se de que nossos carros se movem na trilha da barra de rolagem, não nessa barra de rolagem Para deixar isso mais claro, deixe-me aplicar um raio de borda Em algum momento, no raio da borda, vou aplicar dez pixels. Depois de definir esse arquivo, você pode ver a borda. Esta é nossa área de rastreamento da barra de rolagem, e agora vou aplicar nossa terceira propriedade, nosso terceiro elemento posito, que é o polegar da barra de rolagem Então, eu vou cavar esta seção. E eu vou substituir Jack pelo polegar. Com isso, vou mudar a cor do polegar. Caso contrário, você não entenderá o polegar. Vou aplicar a cor amarela e vou configurar esse arquivo. Depois de configurar esse arquivo, você pode ver o resultado. Agora você pode ver nosso polegar da barra de rolagem funcionando corretamente. Além disso, você pode aplicar cores gradientes. Então, vou aplicar cores de gradiente linear. Então, vou duplicar esta seção e comentar a linha anterior E aqui, vou digitar gradiente linear. E aqui, vou passar para as duas cores vermelhas, e nossa segunda cor é amarela. Depois de estudar esse tempo, você pode ver o resultado. Além disso, podemos aplicar a cor do gradiente em nossa faixa. Vamos tornar esse pergaminho, mas a trilha, um pouco atraente. Então, aqui vou aplicar a cor cinza. E eu vou configurar esse arquivo. Vamos usar uma versão mais clara dessa cor cinza. Não há cinza preciso, muito cinza. E eu vou configurar esse arquivo. Sim, agora está muito bom. Além disso, vou aplicar uma pequena sombra de caixa. Então, vou digitar box shadow. Primeiro, vou inseri-lo. Insira, então de XX é zero, de YX é zero e, para o desfoque, vou usar E também precisamos aplicar a cor da sombra. Então digite RGBA RGBA dentro do latão redondo, vermelho para vermelho, eu vou passar zero Para verde, também vou passar zero e para azul, também vou passar de zero. E para o valor Alpha, vou passar 0,3. Eu quero 30% de transparência. Se eu definir esse arquivo, se eu definir esse arquivo, você poderá ver o resultado. Depois de atribuir a sombra da caixa, ela parece uma forma de três D. Agora, nossa barra de rolagem parece um pouco atraente. Com isso, vou usar o tipo similar de sombra em nossa área do polegar Então, vou copiar essa sombra da caixa de seção e colá-la aqui. Vou configurar esse arquivo. Depois de definir esse arquivo, você pode ver o resultado. Então essa é a barra de rolagem vertical. Além disso, você pode aplicar a barra de rolagem horizontal. Para isso, precisamos passar uma imagem. Então, hero digite mag dot source, e se eu mostrar meu diretório de trabalho atual, há uma imagem de imagem com ponto JPG Vou passar o caminho do arquivo, ponto da imagem JPG. Vou configurar esse arquivo. Depois de definir esse arquivo, aqui você pode ver a barra de rolagem horizontal e ambas as barras de rolagem seguem a mesma propriedade. Agora, se você notar, você pode ver na esquina, temos um espaço. Para preencher essa área de canto, ele também vem com esse elemento positivo, que é o canto da barra de rolagem. Para isso, vou duplicar esta seção e substituir o polegar pelo canto E na esquina, vou usar somente a cor de fundo. Não preciso usar o raio de vento. Sim, você pode, se quiser usá-lo. Então digite o plano de fundo e eu quero a cor vermelha do fundo. Se eu definir esse arquivo, você poderá ver o resultado. Além disso, você pode usar cor gradiente se quiser usar. Então, espero que agora esteja claro para você como podemos estilizar nossa barra de rolagem Para isso, precisamos usar algum seletor de elementos Posido, que é barra de rolagem, faixa de palavras escolares, polegar de palavras escolares e canto de palavras E se você quiser brincar com a largura da escola, sim, você pode. Se você quiser reduzi-lo para dez pixels e, em seguida, submeter o arquivo, você pode ver a barra de rolagem E é aplicada a propriedade de largura somente à palavra vertical da escola. Ao mesmo tempo, se você quiser mencionar a altura, aplicará a palavra escolar horizontal. Agora, seu design de palavras de rolagem e controle de comportamento estão em suas mãos. Utter mencionou a largura dessa barra escolar, então precisamos fornecer uma trilha da barra de rolagem para onde nossa barra escolar se moverá e, em seguida, precisamos criar o elemento polegar E, finalmente, podemos controlar a esquina do bar da escola. Então, espero que agora esteja claro para você como podemos usar essas propriedades. Então, obrigado por assistir a esta estação de vídeo para ver o próximo tutorial. 94. Tutorial de raiz de fluxo de exibição de CSS: Ei, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao CSS e, neste tutorial, aprenderemos um novo valor. Esse valor é uma propriedade de exibição relacionada, que é a raiz do fluxo. Em nosso tutorial anterior, já abordamos esses valores relacionados à probidade de exibição, mas há outro valor introduzido na propriedade display, que é a raiz do fluxo Agora, vamos ver onde podemos usar esse valor. Suponha que temos um elemento profundo e, dentro desse elemento profundo, temos outro elemento profundo. Então, esse é o elemento profundo de nossos pais, e esse é o elemento profundo de nosso filho. Portanto, sempre que usamos a propriedade float como elemento filho , isso cria um problema Não importa o valor que você usa. Pode ser à direita ou à esquerda. E o problema é assim. Como você pode ver, o pai se aproxima profundamente do elemento filhodiv e o filho e o elemento filho vão para o fundo do Para resolver esse problema, já temos duas soluções. Nossa primeira solução é que precisamos usar a propriedade de estouro em nosso automático de estouro Mas essa solução não está funcionando corretamente em todo o navegador. Às vezes, ele não funciona no Internet Explorer. Portanto, essa solução não é sugerida. Sem isso, temos outra solução, que é a correção de engrenagens. Para usar o clear fix, precisamos usar o Aptar Positoselector. Precisamos usar essa classe pasito em nossos pais. E então precisamos usar três propriedades CSS, conter um conteúdo em branco e, em seguida, exibir a propriedade e a propriedade tear. Além disso, essa solução não é perfeita porque aqui precisamos digitar várias linhas. Precisamos usar o seletor upra, precisamos criar, precisamos pegar três propriedades e chamamos esse método car fix E isso também não é uma solução permanente. Mas agora o CSS introduz uma solução permanente , chamada raiz de fluxo de exibição. Então, vamos começar a prática e ver como podemos usá-la. Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão if server, e já crio um documento de estimativa chamado index dot HTML. Então, como você pode ver em nossa tag corporal, temos uma tag Deep principal e, dentro dessa tag Deep principal, temos uma tag Dip secundária E você pode ver o resultado no meu navegador. E também, eu estilizo esses elementos profundos. Isso é o que geram Deep Element. Aqui definimos com 600 pixels e, em seguida, definimos a margem 55 a 50, e também definimos uma borda sólida de dois pixels. Então, em nossa tag secundária, usamos 100 pixels e 100 pixels de altura. Com isso, sua cor de fundo é vermelha. E agora vou usar a propriedade float no meu elemento filho Então HemotypeFloat, flutue, let. Subindo este arquivo, aqui você pode ver o problema. Agora, o elemento filho sai do elemento pai. Para resolver esse problema, o CSS introduz o valor raiz do fluxo. Então, em nosso elemento parentib, vou usar essa propriedade Exibir raiz do fluxo. E eu vou configurar esse arquivo. Depois de definir esse arquivo, você pode ver o resultado. Como você pode ver, agora isso resolve nossa proteína. Se eu usar float, à direita, e depois definir esse arquivo, você poderá ver o resultado Agora ele move nosso elemento filho para o lado direito. Além disso, não destrói a estrutura de nossos pais. Espero que agora seja Clearfo, qual é o uso desse valor? Se você usar esse valor, não precisaremos usar overflow, caso contrário, clearfake Então, isso é tudo para este tutorial. Obrigado por assistir a este vídeo Stun para o próximo tutorial 95. O que é layout de grade de CSS: Olá, pessoal. Bem-vindo de volta. Neste tutorial, vou apresentar a você o que é CSS grid e como funciona Por que devemos usar CSS greed A primeira parte restante é que é um sistema de grade bidimensional É um novo sistema de layout. Chamamos isso de bidimensional porque podemos lidar com linhas e colunas juntas. Nosso segundo benefício é que o layout da grade substitui o layout flutuante. Não precisamos mais usar propriedades flutuantes, como Margin tier, e não precisamos nos concentrar em flutuar colocado e flutuar Podemos criar layouts com muita facilidade. Nosso terceiro benefício é criar nosso código de forma muito rápida e limpa, porque não precisamos nos concentrar nas propriedades flutuantes e isso aumenta a legibilidade do código Nosso quarto benefício é que não precisamos usar nenhuma estrutura CSS como bootstrap, foundation, CSS materializado, etc. B. Se você entende a grade corretamente , não precisa usar Porque você pode lidar com todas as coisas com a grade CSS. Vamos tentar entender como a grade realmente funciona. Suponha que seja uma profundidade e, dentro dessa profundidade, temos seis profundidades diferentes e chamamos essa estrutura de sistema de grade Sem usar flutuação e margem, podemos fornecer lacunas e lidar com elas juntos Chamamos esse contêiner pai de contêiner de grade. Para criar esse contêiner de grade, precisamos usar a propriedade CSS em nossa profundidade principal , que é a propriedade de exibição, grade de exibição. Quando usamos uma grade de propriedades de exibição, ela automaticamente assume esse contêiner pai como um contêiner de grade Como você pode ver todos os itens neste mergulho, nós o chamamos de itens de grade. Aqui você pode ver uma licença individual, nós a chamamos de célula de grade, aqui você pode ver algumas linhas entre essas profundezas e a chamamos de linha de grade. Aqui você pode ver quatro linhas de grade. Todas essas são linhas verticais. E aqui você pode ver uma lacuna entre essas duas células, que chamamos de sarjeta Da mesma forma, essas linhas estão funcionando verticalmente. Como eu disse, está funcionando em duas dimensões e podemos lidar com isso com muita facilidade, e funciona como células de tabela, linhas e colunas. Aqui você pode ver que, de acordo com essa estrutura, temos duas linhas de grade em nossa imagem, e aqui você pode ver em bordas amarelas, que chamamos de colunas de grade. E aqui você pode ver uma lacuna entre linhas e colunas, e nós a chamamos de área da grade. Em nossos próximos vídeos, entenderemos como podemos criar grades. Em nosso próximo vídeo, abordarei todas as propriedades da grade nesta série de tutoriais. Também aprenderemos como criar um layout bonito usando essas propriedades de grade. Aqui você pode ver o nome do navegador que pode suportar nosso sistema de grade. O Internet Explorer não oferece suporte ao sistema de grade. idade, suporte para Firefox, suporte para Chrome, suporte para Safari e também para Opera Na maioria das vezes, trabalhamos com o Chrome Saffer e o Firefox Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 96. Construção de CSS Grid com linhas e colunas: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos como podemos criar grãos Vamos começar com duas propriedades. Nossa primeira propriedade é Greet tablet column, e nossa segunda propriedade é Greet template Então, vamos começar a prática e tentar entender como funciona. Aqui você pode ver que eu já criei um documento eTmal e abro esse documento HTML usando a extensão de servidor Life E no nosso lado direito, você pode ver nosso navegador. Então, primeiro, vou criar um De onde vou criar um contêiner de grade. Dev e também, vou atribuir uma classe a esse contêiner de classes profundo. E dentro dessa profundidade, vou criar outras seis profundezas e vou definir como classe, item e item um Vou duplicar essa profundidade por cinco vezes. Aqui eu uso várias classes e vou mudar o nome da classe. Item dois, item três, item quatro, item cinco e item seis. Dentro dessa profundidade, vou digitar algum texto. O primeiro, o segundo, o terceiro, o quarto, quinto e o último é o sexto. Se eu definir esse arquivo, aqui você pode ver todas as dicas, primeira, segunda, terceira, quarta, quinta e sexta. Primeiro, vou definir uma cor de fundo para esse contêiner, ponto, contêiner , plano de fundo, cinza. Eu configurei esse arquivo, aqui você pode ver o resultado. Além disso, vou atribuir wed a este contêiner, com 700 pixels. Pois vou fornecer margem para este contêiner. Margem. Para completar, vou usar 50 pixels. Para elevador, vou usar zero. Para baixo, vou usar zero, e para p, vou usar 50 pixels. Se eu definir esse arquivo, aqui você pode ver o resultado. Agora vou fornecer cores diferentes para itens diferentes. Então, devo criar um item seletor um. Além disso, vou definir um plano de fundo para este item. Se eu salvar esse arquivo, você poderá ver o resultado. Agora vou duplicar esse item várias vezes. Para o item dois, vou dizer cor laranja. Para o item três, vou dizer cor verde. Ou item quatro, eu vou dizer cor amarela. Para o item cinco, eu vou dizer cor azul, e para o item seis, eu vou dizer cor roxa. Se eu definir esse arquivo, você poderá ver os resultados. Larry pode ver todas as cores em nossas profundezas. Vamos voltar ao nosso pai D, cuja classe é container. Vou usar uma propriedade que é display e vou usar a grade de exibição. Se eu definir esse arquivo, aqui você pode ver que não há alterações porque não criamos linha e coluna nessa grade. Primeiro, vou criar colunas. Vou usar a coluna de modelo de ganância. Aqui podemos mencionar quantas colunas queremos. Com isso, podemos mencionar a largura da coluna. Suponha que eu queira duas colunas, nossa primeira coluna tem 200 pixels de largura e nossa segunda coluna tem 250 pixels de largura. Se eu definir esse arquivo, aqui podemos ver que ele cria nossas colunas. Nossa primeira coluna tem 200 pixels de largura e nossa segunda coluna tem 250 pixels de largura. Aqui você pode ver em uma linha que criamos duas colunas. Suponha que eu queira alterar a largura da primeira coluna, algo em 350 pixels. Se eu definir esse arquivo, você poderá ver a largura da coluna. Da mesma forma, podemos definir a altura usando outra propriedade. Deixe-me te mostrar. Ótimas linhas de modelos. Aqui podemos definir quantas linhas queremos. Aqui você pode ver que temos um total três linhas em nossa continuidade principal Para nossa primeira linha, quero dizer 100 pixels de altura. Se eu definir esse arquivo, aqui você pode ver o resultado. É aplicável somente para nossa primeira linha , e para nossa segunda linha, eu quero definir a altura de 200 pixels, e para a nossa terceira linha, eu quero definir a altura de 100 pixels. Se eu definir o arquivo, aqui podemos ver o resultado. Se você notar, isso não afeta a largura do nosso contêiner, que é de 700 pixels. Além disso, podemos adicionar outra coluna a essa D. Para isso, primeiro, vou reduzir o valor dessa primeira coluna, 150 pixels, e para a nossa terceira coluna, vou usar 150 pixels mais uma vez, 150 pixels novamente. Se eu definir esse arquivo, aqui você pode ver o resultado. Agora ele cria três colunas, e aqui você pode ver que para a nossa primeira linha, ele define a altura de 100 pixels, e para a nossa segunda linha, ele define a altura de 200 pixels, e não há uma terceira linha neste contêiner. Se tivéssemos a terceira linha em nosso contêiner, ela definiria a altura de 100 pixels. Deixe-me te mostrar. Vou duplicar esse item mais uma vez. E se eu definir esse arquivo, desculpe, precisamos duplicar nosso deep, não o seletor Se eu duplicar esse D e definir esse arquivo, aqui você pode ver o resultado Aqui você pode ver que, para nossa terceira linha, ela cria 100 pixels de altura porque mencionamos 100 pixels de altura para nossa terceira linha. Aqui você pode ver um espaço em branco, e agora eu quero preencher esse espaço em branco com nossa terceira coluna. Para isso, precisamos usar uma propriedade, que é automática. Se eu definir esse arquivo, aqui você pode vê-lo preencher a área com nossa última coluna. Vou preencher todo o espaço restante com nossa terceira coluna Suponha que eu queira mudar nossa segunda coluna com 100 pixels. Se eu definir esse arquivo, você poderá ver o resultado. Se eu usar Auto para a largura da segunda coluna e se eu usar esse Valor para a largura da terceira coluna, e se eu definir esse arquivo, você poderá ver um resultado Agora você pode ver que nossa primeira coluna 150 pixels de largura e nossa última coluna tem 100 pixels de espessura. E nosso espaço de mesclagem é coberto pela segunda coluna porque usamos valor automático para nossa segunda coluna. Deixe-me te mostrar uma coisa. Se você usa o navegador Firefox ou Chrome, basta pressionar Ap 12. É uma opção aberta para desenvolvedores em seu navegador. Se você destacar a queda do contêiner aqui, poderá ver uma opção chamada GET Como você pode ver as propriedades, exiba GED. Como você pode ver um ícone do GED aqui. É chamado de GED Editor. Se você clicar nele, aqui você pode ver muitas opções. Por enquanto, não vou estendê-lo. Vou estender todas as coisas mais tarde, então eu fecho. Mas se eu clicar nessa opção de grade, aqui você pode ver algumas linhas e também os números das linhas e nós as chamamos de linhas de grade. Isso só é possível se você usar a propriedade display grid. Aqui você pode ver que usamos pixels, mas também podemos usar porcentagem. Deixe-me te mostrar. Suponha que eu queira usar duas colunas. Para a primeira coluna, eu quero usar 40% e para a nossa segunda coluna, eu quero usar 30%. Se eu definir esse arquivo, aqui você pode ver o resultado. Nossa primeira coluna cobre 40% da área de nossa largura total de contêiner. E agora eu quero usar a terceira coluna para a nossa terceira coluna, vou usar o Auto Vin. Se eu definir esse arquivo, você poderá ver o resultado. Nossa primeira coluna recebe 40% ou a segunda coluna recebe 30%, e nossa terceira coluna também recebe 30% porque nossa primeira e segunda coluna recebem 70%. Se eu -70% de 100%, o valor restante será 30% É por isso que são necessários 30%. Além disso, podemos usar pixels com porcentagem. Suponha que, para nossa primeira coluna, eu queira usar 100 pixels. Se eu definir esse arquivo, você poderá ver o resultado. Nossa primeira coluna tem 100 pixels e nossa segunda coluna ocupa 30% da largura do nosso contêiner e nossa terceira coluna cobre o espaço restante. Além disso, há outra unidade que é Fer significa fração. Suponha que eu queira duas colunas de um Fer e outra seja um FR. Se eu definir esse arquivo, aqui você pode vê-lo no fundo do nosso contêiner. Nossa primeira coluna ocupa a primeira metade e nossa segunda coluna ocupa a segunda metade. Se eu usar outro valor de Fer e definir esse arquivo, aqui você pode ver que ele cria um total de três colunas e todas as colunas têm largura semelhante, largura semelhante, dividindo igualmente a largura do contêiner, que é 700. Se eu usar dois valores aer para nossa terceira coluna e depois definir o arquivo, aqui podemos ver nossa terceira coluna ocupar duas vezes mais espaço do que nossa primeira coluna e segunda coluna. Aqui você pode ver que podemos controlar grades sem usar flutuação Em seguida, vou usar outra propriedade que é grid gap. Deixe-me te mostrar. Vou usar 15 pixels e, se eu definir esse arquivo, aqui você pode ver que ele fornece uma lacuna igual entre linhas e colunas. Se eu clicar nessa opção de grade, você poderá vê-la. Agora você pode ver isso claramente. No próximo tutorial, vou explicar você claramente. Há outra unidade que podemos usar como valor da coluna do modelo de grade, que é a repetição. Deixe-me te mostrar. A repetição é basicamente uma função. Suponha que você queira duas colunas com a mesma largura. Em nosso primeiro parâmetro, precisamos passar quantas colunas queremos. No nosso caso, dois, e então você precisa passar o tamanho da largura, que é de 150 pixels. Se eu definir esse arquivo, aqui você pode ver o resultado. Aqui, precisamos digitar o valor da largura várias vezes. Se quisermos quatro colunas, precisamos digitar quatro aqui. Se eu definir esse arquivo, aqui você pode ver o resultado. Ele cria quatro colunas com a mesma largura. Por enquanto, vou usar duas colunas. Com isso, quero usar uma coluna de esforço. Sim, nós podemos fazer isso. Basta digitar um FR. Se eu salvar esse arquivo, aqui você pode ver o resultado. Primeiro, ele cria dois tamanhos iguais com coluna e depois cobre o espaço restante com nossa terceira coluna. Da mesma forma, podemos usar o valor percentual e o valor do pixel aqui. Deixe-me te mostrar. Suponha que eu queira uma coluna de 40%. Se eu salvar esse arquivo, aqui você pode ver o resultado. Da mesma forma, podemos usar nossa unidade de fração em nossas linhas. Além disso, podemos usar a unidade de fração para nossas linhas. Mas antes, vou definir uma altura para nosso contêiner principal. Altura 700 pixels. Se eu definir esse arquivo, aqui você pode ver o resultado. Agora eu quero duas linhas com a mesma altura. Vou usar a função refit, duas linhas com um F ou altura Se eu definir esse arquivo, aqui você pode ver o resultado. Aqui você pode ver que dividimos igualmente nossas linhas. Esse valor só se aplica às duas linhas, primeira e segunda. Se eu usar três e depois definir os cinco, aqui você pode ver que todas as três linhas estão igualmente divididas. A altura deles é igual. Da mesma forma, podemos usar o valor do pixel aqui. Suponha que, para nossa primeira linha, eu use 100 pixels. Para nossa segunda linha, vou usar 30%. Para nossa terceira linha, vou usar uma unidade For. Se eu definir esse arquivo, aqui você pode ver o resultado. Espero que agora o conceito esteja claro para você. Essas duas propriedades são muito importantes para criar uma estrutura de grade. Nosso primeiro nome de propriedade é coluna de modelo de grade e nosso segundo nome de propriedade é modelo de grade Row. Em nosso próximo tutorial, entenderemos o que é lacuna na grade. Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 97. Tutorial de Grid Gap de CSS: É bom ver vocês. Neste tutorial, aprenderemos uma nova grade CSS relacionada a propriedades. O que é CSS grid gap? Temos um total de três lacunas na grade relacionadas à propriedade. Nossa primeira propriedade é a lacuna da linha da grade, e nossa segunda propriedade é a lacuna da coluna da grade e a última é a lacuna da grade. Vamos tentar entender como as propriedades da lacuna da grade funcionam. Aqui você pode ver uma lacuna entre os itens da grade, que chamamos de lacuna da grade. Se vier com linha a linha , chamamos de lacuna entre linhas. E se vier com coluna em forma de coluna, então nós o chamamos de Column Gap. Vamos começar a prática e tentar entender como ela funciona. Aqui você pode ver, lado a lado, que abro meu coitor do Visual Studio e meu navegador usando a extensão if server, e eu já criei um documento HTML no meu diretório Aqui você pode ver que temos um total duas colunas de grade com Oi valor e temos um total de três linhas em nossa grade, 100 pixels, 150 pixels e 100 pixels. Entre esses itens, quero colocar uma lacuna. Talvez voz em linha, talvez visualização em coluna. Primeiro, quero usar o Row Voice gap. Vou usar uma lacuna de linha da grade de propriedades. E eu quero atribuir uma lacuna de dez pixels entre essas linhas. Deixe-me mostrar dez pixels. Se eu definir esse arquivo, aqui você pode ver o resultado. Vamos aumentar o valor em 30 pixels. Aqui você pode ver as lacunas entre as linhas. Você pode aumentar o tamanho da lacuna, quanto quiser. Essa é uma lacuna entre fileiras. Se você quiser espaçar entre colunas, precisará usar a propriedade read column Gap. Deixe-me te mostrar. Vou digitar ed column gap. Vou usar uma lacuna de 20 pixels entre as colunas. Se eu definir esse arquivo, aqui você pode ver o resultado. Aqui você pode ver que a lacuna da linha é 30 pixels e a lacuna da coluna é de 20 pixels. Além disso, podemos usar propriedade Stan para essas duas propriedades. Para isso, precisamos usar a propriedade read gap. Deixe-me te mostrar a lacuna. Primeiro, precisamos passar o valor da linha e, em seguida, precisamos passar o valor da coluna. Para linha, vou usar 20 pixels e para coluna, vou usar 30 pixels. Se usarmos a propriedade red gap, não precisaremos mais usar essa propriedade , então vou removê-la. Se eu definir esse arquivo, aqui você pode ver o resultado. A distância entre a linha é 20 pixels e a distância entre as colunas é de 30 pixels. Se eu usar o mesmo valor para lacuna de linha e espaço de coluna, 30 pixels para linha e 30 pixels para coluna e definir esse arquivo, aqui você pode ver o resultado. Agora eu quero mostrar três colunas em nosso contêiner. Vou digitar C, repetir a coluna três. Se eu definir esse arquivo, aqui você pode ver o resultado. Além disso, você pode ver a lacuna semelhante entre os itens da grade, e aqui você pode ver um espaço em branco porque usamos três tamanhos de linha diferentes. Se eu remover este, quero dizer o último e definir este arquivo. Agora você pode ver que não há nenhuma lacuna. altura da nossa primeira linha é de 100 pixels e altura da segunda linha é de 150 pixels. Espero que agora esteja claro para você o que é propriedade do Bit gap. Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 98. Tutorial de posicionamento de itens de grade de CSS: Mais uma vez, estou de volta com um novo tutorial relacionado à grade CSS. Neste tutorial, aprenderemos o posicionamento da grade CSS. Vamos tentar entender quais são os itens da grade e qual é o significado da posição dos itens da grade. Aqui você pode ver um parêntese profundo e nós o chamamos de contêiner de grade Nas profundezas do contêiner principal, nós o chamamos de itens de grade Agora, a questão é: qual é o significado de posicionamento? Suponha que você queira mover três itens do Grid para o quinto lugar e também decida mover Pip para o terceiro lugar, algo assim, e chamamos isso de ótimo posicionamento Como você pode ver, colocamos o terceiro item em quinto lugar. Da mesma forma, movemos o quinto item para o terceiro lugar. Então, relacionado a esse tipo de alinhamento, temos algumas propriedades CSS Deixe-me te mostrar. Como você pode ver, temos sete propriedades CSS, como início da linha da grade, final da linha da grade, linha vermelha, início da coluna da grade, etc Por fim, temos uma propriedade curta chamada grid area. Então, vamos falar com o coordenador do Visual Studio e tentar entender como isso funciona. Aqui você pode ver, eu já crio um documento HTML e abro meu navegador e meu codator lado a lado Se eu mostrar, aqui você pode ver, temos um contêiner pai dentro desse contêiner pai, temos um total de seis profundidades. Significa seis itens da grade. Como você pode ver, cada item da grade colorido é diferente. No início, vou mover o primeiro item da grade para o sexto lugar. Da mesma forma, vou mover o item de seis grades para o primeiro lugar. Como você pode ver, já criamos nossos seletores. Item um, item dois, item três. Como eu disse anteriormente nesta série de tutoriais, temos uma opção de navegador em nosso console, que são linhas de grade. Deixe-me te mostrar. Basta selecionar seu navegador e elogiar Ep 12 mean debloper mode. Vou abrir esse painel, na parte inferior do meu navegador. Vou pressionar essa opção. Aqui você pode ver uma opção no meu contêiner de canetas, que é grade. Se eu clicar nele, aqui você pode ver algumas linhas. Agora você pode ver os números das linhas da grade. Você pode vê-lo em linha reta. Além disso, você pode vê-lo em colunas. Neste tutorial, vamos entender qual é o caso de uso dessas linhas. Vamos entrar em nosso primeiro seletor de itens, que é o item um Como eu disse, vou mover esse primeiro item na posição seis. No início, vou usar uma propriedade que é um ótimo começo de linha. Primeiro, precisamos mover esse item de nota para a segunda linha. Como você pode ver, esta é a nossa segunda fila. Vou digitar dois aqui. Se eu definir esse arquivo, agora você pode ver nosso item da primeira série passar para a segunda linha e também precisamos declarar a posição Para isso, precisamos usar outra propriedade CSS, que é a linha de grade N. Mais uma vez, se eu mostrar minhas linhas de grade, aqui você pode ver que nossa posição final é três. É por isso que precisamos passar por três. Se seu robô usa a propriedade grid row, talvez isso crie alguns problemas quando você responde ao seu site. Se eu definir esse arquivo, aqui você pode ver não há alterações, mas é uma boa maneira de usar essa propriedade. E agora precisamos trabalhar com colunas. Como você pode ver, precisamos mover esse item da grade para a terceira posição. Para isso, vou usar outra propriedade CSS, grid columns stir. Aqui, eu vou definir três. Se eu definir esse arquivo, você poderá ver o resultado. Colocamos com sucesso nosso primeiro item lido em sexto lugar. Também precisamos declarar a posição dessa coluna. Leia a coluna A. Como você pode ver, nossa linha termina na quarta posição, então você precisa passar por quatro. Se eu definir esse arquivo, aqui você pode ver que não há alterações. Não é obrigatório, mas para fins responsivos, é muito importante E agora eu quero mover esse quarto item para a primeira posição. Para isso, copiarei esse código, entrarei em nosso quarto item selecionado e passarei o código. Então, nossa linha inicial é a primeira, então vou digitar uma e nossa linha final é duas. Da mesma forma, como você pode ver, nossas colunas começam com um e terminam com dois, tipo Sumo, colunas iniciam, um e coluna terminam com dois. Se eu definir esse arquivo, aqui você pode ver o resultado. Movemos com sucesso nosso quarto contêiner em primeiro lugar. Mas o importante é que não mudamos nossa estrutura de timus Aqui você pode ver nossa estrutura extremista. Usando propriedades de grade CSS, podemos mudar suas posições sem alterar sua estrutura real. Agora vou mostrar a você um método abreviado de todas essas propriedades Agora eu quero mover o quinto item em primeiro lugar. Então, eu pulo para o quinto seletor de itens e, em seguida, vou usar uma propriedade de grade CSS diferente Se você quiser criar uma abreviação para linha, precisará usar a propriedade grid row Deixe-me te mostrar a linha de notas. Primeiro, precisamos fornecer essa posição inicial da linha, que é uma, e então você precisa usar a barra e, em seguida, fornecer a posição final da linha, que é duas Da mesma forma, temos uma propriedade abreviada para coluna, que é coluna de grade. Deixe-me te mostrar. Nossas colunas começam com a linha número um e terminam com a linha número dois. Se eu definir esse arquivo, aqui você pode ver, movemos com sucesso nosso item da quinta graduação em primeiro lugar. Mas e quanto ao item da quarta raça? Não removemos itens de quarta raça deste contêiner. Ele ainda existe em primeiro lugar. Apenas o item cinco, sobreponha o quarto. É por isso que não podemos ver o quarto. Além disso, temos outra abreviatura dessa propriedade Usando essa abreviatura, podemos passar o valor da porta de uma só vez, que é a área da grade. Deixe-me te mostrar. Suponha que eu queira mover o sexto item para o segundo lugar. Para isso, precisamos fornecer o ponto inicial da linha e o ponto inicial da coluna. Nosso ponto inicial da linha é um e o ponto inicial da coluna é dois, e então precisamos fornecer linha e o ponto final da coluna Nosso ponto final de linha é dois e nosso ponto final de coluna é três. Se eu definir esse arquivo, aqui você pode ver movemos com sucesso nossos seis contêineres em segundo lugar. Só precisamos usar uma propriedade de grade CSS, que é a área da grade. Basta lembrar que, primeiro, você precisa fornecer o ponto de partida da linha e, em seguida, fornecer o ponto de partida da coluna. Em seguida, você precisa fornecer ponto final da linha e o ponto final da coluna. Espero que agora esteja claro para você como as colunas de linha funcionam. Há muitos métodos pelos quais podemos posicionar nossas grades. Nos meus próximos vídeos, vou te ensinar todos eles. Em nosso próximo tutorial, aprenderemos como podemos abranger nossos itens da grade? Suponha que você queira abranger seu terceiro item com Eu só quero preencher esta área em branco com este terceiro item. Significa que serão necessárias duas colunas de largura. Eu me lembro desse método, span. Fique ligado no nosso próximo tutorial. Obrigado por assistir a este vídeo. Te vejo em breve. 99. Itens de grade de CSS abrangendo tutorial: É bom ver vocês. Mais uma vez, estou de volta com um novo tutorial relacionado à grade CSS. Neste tutorial, aprenderemos o item CSS grid, spanning Mas antes de começar a prática, precisamos entender qual é o significado de amplitude. Vamos simplificar isso. Aqui você pode ver um contêiner de grade, e dentro desse contêiner de grade, temos seis itens. Se você notar, você pode ver cada item D com o mesmo, e agora eu quero estender d1w Quero estender o item número um para até dois itens. Da mesma forma, quero estender o item duas linhas, algo assim. Para o item um, usamos a extensão da coluna e, para o item dois, usamos a extensão de linha e outros itens organizados automaticamente em seu próprio lugar Vamos começar a prática e tentar entender como funciona. Aqui você pode ver, lado a lado, que abro meu Visual Studio Coreor e meu navegador usando a extensão light server Como você pode ver, temos um total de seis itens de grade em nosso contêiner de patentes e os organizamos em série. Vamos começar com as linhas da grade. Vou elogiar Atwel. E se eu clicar nessa opção, você poderá ver as linhas da grade. E agora eu quero passar nosso primeiro item, coluna em coluna, eu quero estender essa coluna até a linha número três. Vou digitar Bad column d three. Você já sabe que o item um é nosso primeiro item. Se eu definir esse arquivo, aqui você pode ver o resultado. Abrange com sucesso nosso primeiro item da grade, a coluna um. Se você perceber, pode ver todos os itens da grade mudarem automaticamente de lugar. Você pode ver que o item número seis caiu e não especificamos nenhuma altura para nossa terceira linha. É por isso que parece pequeno. Agora vou especificar a altura para essa terceira linha, 100 pixels. Se eu definir esse arquivo, agora você poderá ver o resultado. A altura da primeira linha é 150 pixels e a altura da segunda linha é 150 pixels, mas a altura da terceira linha é 100 pixels. Mais uma vez, vou ativar minhas linhas de grade. E agora eu quero estender nosso segundo item em linha, e quero estendê-lo deste ponto até este ponto. Significa quatro. Para isso, precisamos trabalhar com essas duas propriedades. Vou copiar essas propriedades e colar aqui. Vou mudar o ponto final da linha de notas, que é quatro. Se eu definir esse arquivo, aqui você pode ver o resultado. Agora parece uma página da web. Este é o nosso cabeçalho e esta é a nossa barra lateral. Além disso, podemos usar propriedades abreviadas para isso. Deixe-me mostrar a linha de leitura. Se eu comentar isso para a propriedade, digitar 14 e definir esse arquivo, aqui você poderá ver o mesmo resultado. Não há mudanças. Espero que agora esteja claro para você como as grafias são usadas. Deixe-me te mostrar uma coisa. Aqui você pode ver que temos que contar três colunas com um e ou valor. Neste exemplo, vou comentar essa propriedade. Mais uma vez, vou ativar as linhas da grade. Aqui você pode ver que temos que contar a linha de quatro colunas em nossa estrutura. Mas o que aconteceu se passarmos cinco valores aqui, se eu definir esse arquivo, aqui você pode vê-lo estender nossa coluna com o valor padrão. Agora temos um total de quatro colunas em nosso contêiner. Mas aqui você pode ver que não declaramos quatro colunas, apenas declaramos apenas três Podemos estender nosso item de grade além do contêiner. Em seguida, ele organiza automaticamente o item da grade de acordo com o valor da fração Mas essa não é a boa prática, então vou usar quatro. Se eu definir este, você poderá ver o resultado. Agora vou fixar o terceiro item em sua posição absoluta. Para isso, dentro do seletor do item três, vou digitar grit Row. E também vou ativar as linhas da grade. Nosso terceiro item começa na linha número dois e termina na linha número três, nossa próxima propriedade é a coluna da grade. E você também começa na coluna número dois e termina na coluna número três. Se eu definir esse arquivo, você verá que não há alterações. Essa é a posição absoluta do terceiro item. Agora não consigo mover essa grade desse espaço e agora quero estender a largura da segunda coluna até a linha número três. Para isso, vou usar a propriedade de coluna de grade. E nossa coluna começa na linha número um e termina na linha número três. Se eu definir esse arquivo, você poderá ver um resultado diferente porque já colocamos nosso terceiro mergulho nessa posição, então nosso segundo item da grade não pode ocupar seu lugar Em seguida, ele encolhe automaticamente. Mas se você notar, você pode ver usamos apenas a propriedade da coluna de grade. Não usamos a propriedade grid row. Se eu usar a propriedade grid row, deixe-me mostrar a você. Fila e tente mover este item neste local. Deixe-me te mostrar. Mas primeiro, vou ligar a linha vermelha. Nossa linha começa na linha número dois e termina na linha número três. Se eu definir esse arquivo, agora você poderá ver um resultado diferente. Agora estão se sobrepondo. Se você quiser ver o item S completamente, precisará usar a probidade do índice Z. Deixe-me te mostrar. Vou digitar o nome de probidade Z index. Por padrão, ele vem com zero. Raiz de soma tipo um. Se eu definir esse arquivo, agora você poderá ver o segundo item completamente. Nosso terceiro item ainda existe por trás desse segundo item. Agora vou mostrar o valor diferente que usamos para abrangência, que é amplitude Deixe-me te mostrar. Soma o tipo de quarto, a extensão e eu quero abranger nosso primeiro item até quatro colunas , espaço, quatro Se eu definir esse arquivo, desculpe, não temos quatro colunas em nosso contêiner. É por isso que ele estende a coluna e cria uma nova linha de grade. Para isso, precisamos usar o intervalo três. Se eu definir esse arquivo, agora voltaremos ao nosso resultado antigo. Se eu mostrar as linhas da grade, aqui você pode ver que temos um total de quatro linhas. Esse valor funciona com números de itens de grade e isso funciona com números de linha de grade. Essa é a principal diferença entre dois valores. Como podemos expandi-lo em linhas. Deixe-me te mostrar. Abrange dois. Se eu definir esse arquivo, agora abrangeremos nosso primeiro contêiner, linha também é a coluna vazia Como usamos a propriedade de índice para nosso segundo item, é por isso que nosso primeiro item não cobre o segundo item. Sei que é um pouco complicado, mas estou tentando explicar de forma muito simples. Além disso, podemos usar esse valor com esse valor diferente. Deixe-me mostrar para você o segundo período. Se eu definir esse arquivo, aqui você pode ver o resultado. Por enquanto, eu não preciso disso, vou desfazer isso. E também quero alterar o valor final do desenho da grade. Dois. Mais uma vez, vou ativar as linhas da grade. Suponha que tenhamos muitas colunas em nosso contêiner e eu queira estender o item da grade vermelha do início ao fim desse contêiner. Mas eu não sei quanta linha de coluna temos. Para isso, podemos usar pontos negativos. Aqui você pode ver um número de linha menos um. Lembre-se de que o número da nossa última linha sempre começa com menos um Então, podemos usar o menos vo aqui. Deixe-me te mostrar. Se eu digitar menos um e definir esse arquivo, aqui você pode ver que não há alterações Espero que agora esteja claro para você como são as tensões w. Então, obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 100. Tutorial de nomenclatura de linhas de grade CSS: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos a nomenclatura de linhas de grade CSS. Em nosso tutorial anterior, usamos linhas de grade para girar nossos itens de grade. Mas neste tutorial, aprenderemos como podemos atribuir o nome da linha e como podemos usar o nome da linha como valor? Deixe-me simplificar isso. Este é nosso item de cabeçalho e esse é nosso item da barra lateral Para criar esse item da barra lateral, precisamos usar gdrawpperty Na propriedade redraw, primeiro, precisamos passar o ponto inicial da linha e depois passar o ponto final da linha Mas neste tutorial, não vamos usar números de linha. Vamos criar nosso próprio nome de valor. Como você pode ver, como ponto de partida, eu uso o início lateral e, para o ponto final, uso o SideburdN Vamos começar a prática e ver como ela funciona. Aqui você pode ver, lado a lado, que abro meu estúdio de usuários Creator e meu navegador usando a extensão de servidor Lip. Eu já criei um documento estimal para este exemplo, aqui você pode ver um layout da web, que eu crio usando grades Aqui você pode ver um cabeçalho, uma manobra para caixas diferentes, barra lateral e um rodapé Aqui você pode ver o contêiner e todo o DV dentro desse contêiner e todo o DV dentro desse Eu crio esse layout usando spanning. Vamos entrar no seletor profundo do contêiner. Aqui você pode ver que temos um total três colunas de grade com um A como valor. Como você pode ver, temos um total de cinco linhas com tamanhos diferentes. Para cabeçalho, eu uso 150 pixels de altura. Para manobra, uso 50 pixels de altura e, para nossa terceira linha, mais uma vez, uso 150 pixels E para rodapé, mais uma vez, eu uso 50 pixels de altura E aqui você pode ver, eu estendo meu cabeçalho do começo ao fim de um a menos um, e aqui você pode ver, usamos o valor da linha de grade Vou ativar minhas linhas de grade usando o modo de desenvolvedor. E você pode ver os números das linhas. Esse não é um modelo muito complexo, mas às vezes precisamos enfrentar modelos difíceis ou muito complexos Nesse caso, é muito difícil lembrar esses números e isso pode criar problemas muito grandes. Então, para resolver esse problema, atribuímos um nome a essas linhas e chamamos esse processo de nomenclatura de linha de grade Então, vamos ver como isso funcionou. Primeiro, vou começar com linhas e precisamos atribuir esses nomes de linha com esses valores. Então, para a linha de grade número um, vou usar um nome que é início do cabeçalho. Deixe-me te mostrar. Primeiro, vou usar a irmã quadrada. Em vez da irmã quadrada, vou atribuir um nome para nossa primeira linha, início do cabeçalho. Só é preciso lembrar que você não pode fornecer ritmo entre duas esferas E vou ativar o Word Wrap. Caso contrário, você não poderá ver minhas linhas. Você pode usar hífens, sublinhado ou qualquer outro caractere Se eu começar esse cabeçalho, também precisamos terminar esse cabeçalho, e eu quero terminar esse cabeçalho na linha número dois. Quero usar o quadrado *** mais uma vez e, em vez do quadrado ***, vou digitar fim do cabeçalho, fim do cabeçalho Se eu definir esse arquivo, aqui você pode ver que não há alterações. Agora vou mostrar como podemos usar esses nomes em nosso valor. Em nossa propriedade gredro, vou digitar header start porque esse é nosso ponto de partida E para nosso endpoint, vou usar o valor final do cabeçalho Se eu salvar este arquivo, aqui você pode ver que não há alterações. Portanto, nossos nomes estão funcionando corretamente. Vamos entrar na seção do menu. Vamos criar um ponto de partida para o Menu. Para isso, não precisamos usar outra base quadrada. Só quero usar um espaço entre final do cabeçalho e o ponto inicial do menu. Para o ponto de partida do menu, vou usar o Manurt Vou usar o nome inicial do menu. Do início ao fim deste menu após 50 pixels, vou usar o nome final do menu Fim do menu. Vou usar esses nomes em nossas propriedades em Bedro. Deixe-me te mostrar. Vou copiar o nome inicial do menu e vou reprimir dois com esse nome Para o valor final do nosso menu, vou usar o nome final do menu. Se eu definir esse arquivo, aqui você pode ver que não há alterações. Funciona muito perfeitamente. Similaridade, você pode usar nomes para todas as linhas. Esses métodos de nomenclatura de linha são muito úteis quando trabalhamos com layouts complexos Agora vou nomear nossas colunas. Aqui você pode ver que temos duas colunas. Mas se você perceber que pode ver, usamos o valor de repetição aqui, e eu uso um valor de esforço para três colunas. Como podemos atribuir nomes para valores repetidos? Há dois métodos pelos quais você pode atribuir nomes às suas colunas. Ou você digita um esforço três vezes e toda vez que usa esses colchetes. Caso contrário, podemos atribuir um nome com esse valor de repetição. Deixe-me te mostrar. Antes de um para valor, vou usar um nome, que é início da chamada. E depois de um valor de esforço, vou digitar call end. Você pode digitar o nome que quiser , mas há um problema. Ele vai usar a chamada Iniciar e ligar três vezes. Primeiro, ele usará o início da chamada aqui e, em seguida, o final da chamada aqui. Mais uma vez, ele usará o Call Start aqui e depois usará o Call end aqui e continuará. Como podemos usá-lo adequadamente? Para isso, primeiro, precisamos digitar call Start. E então precisamos atribuir de onde nossas colunas começam. Nossas colunas começam com uma do tipo inteligente. Para endpoint, vou usar call end Call. Porque eu tenho até três colunas, então vou usar três cabelos. Você não precisa observar o número da linha aqui, você precisa observar quantas colunas deseja usar. Se eu definir esse arquivo, aqui você pode ver que não há alterações. Portanto, não há problema. Funcionou perfeitamente. Agora eu quero estender nosso cabeçalho em até duas colunas. Eu quero usar dois cabelos. Se eu definir esse arquivo, você poderá ver o resultado. Ele usou o valor de duas colunas para o item de cabeçalho. Quero voltar à minha antiga posição, algumas para usar três. Podemos usar o mesmo valor para nossas colunas de menu. Deixe-me mostrar alguns para copiar o valor e vou substituir por este. Como nosso item de menu ocupa uma parte da área da coluna, é por isso que podemos usar esse valor. Se eu salvar esse arquivo, você verá que não há alterações. Dessa forma, você pode atribuir qualquer nome às suas linhas e usá-lo várias vezes. Espero que o conceito de nomes de linhas de grade esteja claro para você. Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 101. Tutorial de nomenclatura de área de grade CSS: É bom ver vocês de volta, pessoal. Mais uma vez, estou de volta com um novo tutorial relacionado ao CSS Grid. Tutorial em inglês, vamos aprender a área da grade CSS, nome Em nosso tutorial anterior, aprendemos sobre nomenclatura de linhas de grade Mas neste tutorial, aprenderemos a nomenclatura de áreas de grade. Usamos esse método para posicionar nossos itens da grade. Vamos ver que tipo de propriedades temos que podemos usar para posicionamento. Nossa primeira propriedade são as áreas do modelo de grade e nossa segunda propriedade é a área da grade. Vamos começar a prática e tentar entender como funciona. Aqui você pode ver em nosso tutorial anterior que criamos um layout básico usando as propriedades da grade e aqui atribuímos nomes às linhas da grade. E usando esses nomes, posicionamos nosso item e abrangemos nossos itens. Agora vou criar o mesmo modelo sem usar a propriedade da linha da grade e a propriedade da coluna da grade. Não precisamos usar nomes de linha para isso. Aqui você pode ver, eu tenho outro arquivo de tabela, área de grade em, e vou usar esse modelo. Inicialmente, dividimos essa grade em três colunas com um F para Valor e já temos fibroso para cabeçalho para menu, para caixas e para rodapé Agora vou atribuir um nome diferente para cada item da grade. Para isso, vou usar a propriedade da área da grade. Dentro dessa área da grade, você pode usar qualquer nome. Vou usar o mesmo nome para isso, que é cabeçalho. E não precisamos usar códigos invertidos para isso. Da mesma forma, vou usar a mesma propriedade para cada item de nota. Para Menu, vou usar o mesmo nome, Menu por caixa, vou usar a caixa um. Para a caixa dois, vou usar a caixa dois. Para a caixa três, vou usar a caixa três. Da mesma forma, para a caixa quatro, vou usar a caixa quatro. Para a barra lateral, vou usar o mesmo nome, que é a barra lateral do rodapé, vou usar o rodapé vou usar Se eu definir esse arquivo, aqui você pode ver que tudo desapareceu. Como não usamos nenhum posicionamento, é por isso que os itens sumiram. Em nossa família, vou usar uma nova propriedade. Deixe-me mostrar a você e o nome da nossa propriedade é ótimas áreas de modelo, ótimas áreas de modelo. Dentro das áreas do modelo de grade, vou usar códigos duplos. Deixe-me te mostrar uma coisa. Vou voltar para o meu arquivo antigo. Aqui você pode ver meu layout anterior. Se eu pressionar Aptl e ativar as linhas de grade, aqui você pode ver que colocamos três colunas em nossa estrutura e nossa seção de cabeçalho usa três colunas para isso Então, estou de volta ao meu novo layout e aqui vou usar esse nome de cabeçalho três vezes. Deixe-me te mostrar. Então, para copiar o nome, vou colá-lo aqui. Cabeçalho, cabeçalho e cabeçalho. Para três colunas, eu uso esse nome por três vezes. Se eu definir esse arquivo, aqui você pode ver o resultado. Mas se você notar, deixa um ritmo em branco porque espera seis linhas em nossa estrutura de grade, e aqui usamos apenas uma linha. Mais uma vez, se eu mostrar meu layout antigo, aqui você pode ver que nosso menu também usa três colunas. Então, dentro dos códigos duplos, vou usar o nome do menu por três vezes. Se eu definir esse arquivo e mostrar meu layout, aqui você pode ver o resultado. Mais uma vez, estou de volta ao meu layout antigo. Aqui você pode ver em nossa primeira coluna, usamos a caixa um. Em nossa segunda coluna, usamos a caixa dois e, em nossa terceira coluna, usamos a barra lateral Vou duplicar essa linha e, para nossa primeira coluna, vou usar o nome da caixa um Para nossa segunda coluna, vou usar o nome da caixa dois. Para nossa terceira coluna, vou usar o nome da barra lateral Usamos esses nomes de colunas para nossa terceira linha, mais uma vez, vou cavar essa linha Aqui você pode ver nossa quarta linha, começar com a caixa três, depois a caixa quatro e, em seguida, a barra lateral novamente. Vou digitar caixa três, caixa quatro e, em seguida, entrar na barra lateral Em nossa última linha, aqui você pode ver, usamos três colunas como rodapé Vou usar esse nome de rodapé três vezes se for o rodapé , rodapé e rodapé do Dov TER E ponto e vírgula para finalizar essa linha. Se eu definir esse arquivo e mostrar meu layout, aqui você pode ver que criamos com sucesso nosso layout antigo sem usar a linha da grade e a propriedade da coluna da grade. Esse é o segundo método que podemos usar para posicionar nossos itens da grade. Só precisamos usar duas propriedades para isso. Nossa primeira propriedade é a área da grade e nossa segunda propriedade são as áreas da grade tablet. Portanto, esse tipo de técnica de posicionamento é muito útil para pequenos projetos. Se seu layout não for complexo, você poderá usar esse processo. Mas se seu projeto for mais complexo e grande, não recomendo usar esse processo. Se você notar, aqui você pode ver que usamos três nomes de colunas para cada linha. Se eu remover um dos nomes da coluna, qualquer linha, vou remover o menu. E se eu definir esse arquivo, aqui você pode ver que tudo desapareceu. Como usamos três colunas, é por isso que precisamos passar o nome de três colunas. Se eu definir esse arquivo, mais uma vez, aqui você pode ver , agora está perfeito. E agora, suponha que você queira usar duas colunas para a seção do menu. Nesse caso, você precisa passar o ponto aqui. Se eu definir esse arquivo, agora funcionará. Se você quiser usar o item de menu somente na segunda coluna, nesse caso, você precisa passar outro ponto antes do ponto do menu. Se eu definir esse arquivo, você poderá ver o resultado. Podemos alinhar nosso item de grade e posicionar nosso item de grade apenas usando pontos Mas você não pode usar esse ponto no meio dessas duas colunas. Deixe-me te mostrar. Se eu remover o cabeçalho deste local usar um ponto e definir esse arquivo, ele poderá destruir seu layout Mais uma vez, vou repetir esse processo como ele funciona. Primeiro, você precisa usar uma área de ganância com o nome da propriedade para cada item de ganância e, em seguida, atribuir um Você pode usar qualquer nome para isso. Em seguida, dentro do seletor de contêiner pai, você precisa usar uma propriedade que é a área do modelo de grade Em seguida, você precisa se lembrar de quantas colunas você atribui a essa estrutura de grade. De acordo com o meu layout, aqui você pode ver, eu uso três colunas. Então, em cada linha, precisamos passar três Valu e aqui você pode ver nossa linha da barra lateral também está É por isso que eu uso esse nome da barra lateral na linha número três e na linha número quatro Espero que agora você entenda o que é a nomenclatura da área da grade. Obrigado por assistir a este vídeo e fique ligado no nosso próximo tutorial 102. Tutorial de função MinMax de CSS: Ei, é bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a saudação CSS Neste tutorial, vamos aprender a função CSS Greet MinMax. Usando essa função, podemos alterar dinamicamente a altura das linhas e colunas Vamos começar. Neste tutorial, aprenderemos dois outros valores sem Min Max. O primeiro é o conteúdo máximo e o segundo é o conteúdo mínimo. Vamos ver como podemos alterar a altura da largura dinamicamente. Aqui você pode ver, lado a lado, que abro meu Visual Studio Coater e meu navegador usando a extensão lip server E eu já crio um documento HTML. Como você pode ver, dentro do meu contêiner de patentes, temos oito vendas de rede diferentes e declaramos a coluna Ford para nossas vendas de rede com valores de um FR Também temos duas linhas com 175 pixels de altura. Vamos começar a prática. Vamos começar a prática. Como você pode ver no meu primeiro item da grade, há um texto, primeiro o nome. Vou inserir mais texto dentro desse item da grade. Lúmen 20. Ele adicionará 20 palavras dentro desse item da grade. Se eu definir esse arquivo, aqui você pode ver o resultado. Deixe-me reduzir algumas palavras e depois vou configurar esse arquivo. Aqui você pode ver que divide nossas linhas de acordo com o OID deste item da grade nossas linhas de acordo com o OID deste Mas o que aconteceu se eu usar valor máximo de conteúdo para nossa primeira coluna, vamos usá-lo. Vou usar o valor máximo do conteúdo para nossa primeira coluna. Se eu definir esse arquivo, você poderá ver o resultado. Aqui você pode ver que não há quebra de linha para este parágrafo e também transborda do contêiner com o tamanho Se usarmos esse valor, ele não quebrará nossas linhas. Ele imprimirá todo o parágrafo em uma linha. Não é uma coisa muito útil para nossos projetos reais. Vou reduzir algumas palavras desse parágrafo. E então eu vou salvar esse arquivo. Vamos reduzir mais algumas palavras. Agora está perfeito. Agora vou adicionar mais texto em nosso quarto conteúdo, Lum, dez, e vou salvar esse arquivo Em seguida, vou usar nosso próximo valor para esta coluna, que é o conteúdo do Mint. Se eu definir esse arquivo, aqui você pode ver o resultado. Ele altera dinamicamente os oito acordo com a maior palavra dessa frase Pois vou adicionar mais texto neste item. Vamos adicionar mais texto. Maldita oito. Se eu definir esse arquivo, aqui você pode ver, nosso texto se sobrepõe ao item da grade Para resolver esse problema, podemos adicionar um valor mínimo de conteúdo em nossa linha. Deixe-me te mostrar. Vou remover o valor de 170 pixels e aqui vou digitar o valor do conteúdo Mint. Se eu definir esse arquivo, agora você pode ver que diz a altura do item da nota, acordo com a área de texto. Suponha que eu queira adicionar um parágrafo de 50 watts em nosso sétimo item Vou pular para o sétimo item e vou digitar Lorem 50 Se eu definir esse arquivo, aqui você pode ver, aqui você pode ver, de acordo com o tamanho do texto, a alteração de altura e largura. Ele consumirá altura e peso mínimos de acordo com este texto. É por isso que esse nome de valor é o conteúdo principal. E agora eu quero fixar a altura mínima da nossa linha. Vou remover alguma palavra desse texto. Então eu vou configurar esse arquivo. Agora vou usar a função MinMax para definir uma altura fixa Deixe-me te mostrar. Vou usar a função Min Max aqui. Mínimo máx. Dentro desse parêntese, e aqui precisamos passar os dois valores para o tamanho mínimo do pro e para o tamanho máximo do Suponha que nossa altura mínima de linha seja 175 pixels e, no máximo, vou usar a propriedade de conteúdo principal. Porque eu quero alterar a altura acordo com esse tamanho de conteúdo, se nosso conteúdo tiver mais de 170 pixels de altura. Se eu definir esse arquivo, aqui você pode ver, por padrão, nossa linha vem com 170 pixels de altura. Mas, como você pode ver em nossa primeira linha, ela tem mais de 170 pixels de altura porque contém tamanho maior que 170 pixels para nosso valor máximo Usamos o conteúdo principal. É por isso que ele pode ter a altura que quiser. A função Min Max é muito útil para nossas linhas. Aqui dizemos valor mínimo para a altura do nosso item. Mas se nosso conteúdo tiver mais altura, poderemos usar o valor do conteúdo principal como valor máximo. Mas o que aconteceu se eu disser altura máxima de 200 pixels, deixe-me mostrar a você. Se eu definir esse arquivo, aqui você pode ver que, por padrão, nossa segunda linha tem 175 pixels de altura, mas nossa primeira linha se estende até 200 pixels e seguida, nosso conteúdo transborda desse item É por isso que nos referimos ao uso do conteúdo principal como tamanho máximo. Conteúdo principal. Agora ele pode conter todo o conteúdo em nossa linha e agora vou usar a função MinMax como um valor de coluna Vamos usá-lo. Para nossa primeira coluna, vou usar a função minMax. Vou definir uma largura mínima dessa coluna, que é de 150 pixels. Além disso, vou usar 200 pixels para a largura máxima. E aqui você pode ver que já definimos a largura máxima do contêiner, que é de 700 pixels. Mas vou usar o valor percentual neste lugar, 80%, e isso tornará nossa página da web mais responsiva Se eu definir esse arquivo, aqui você pode ver o resultado. Vamos adicionar mais conteúdo à nossa primeira coluna. Lorom seis. Aqui você pode ver que nossa primeira coluna ocupa uma largura máxima de 200 pixels. Se eu aumentar o tamanho máximo da largura, 300 pixels e depois definir esse arquivo, agora você poderá ver as alterações. Por padrão, ele terá 150 pixels de largura e pode se estender até 300 pixels. Depois disso, ele vai quebrar nossas linhas. Agora vou usar 200 pixels para nossa largura mínima. Se eu ativar minha opção de desenvolvedor e selecionar esse conteúdo, aqui você pode ver que a largura máxima desse conteúdo é de 300 pixels. Se eu tentar torná-lo responsivo e depois selecionar este item, aqui você pode ver que a largura mínima desse item é de 200 pixels porque já definimos um tamanho mínimo para essa coluna Da mesma forma, se aumentarmos nossa janela, deixe-me mostrar a você. Em seguida, selecione este item, você pode ver que ele não pode se estender com mais de 300 pixels. Espero que agora esteja um pouco claro para você como isso funciona. Se eu usar o valor percentual em nosso tamanho máximo, deixe-me mostrar para você. 60%. Em seguida, defina esse arquivo. Agora você pode ver um resultado diferente. Vai ocupar 60% da largura desse contêiner. Aqui podemos usar o valor percentual, valor do ar, o valor do pixel, etc Mas se eu reduzir o tamanho do navegador e ele parar na largura de 200 pixels, não podemos reduzir nossa primeira coluna mais de 200 pixels. Espero que agora esteja claro como valor principal e o valor máximo são trabalhados. Obrigado por assistir a este vídeo e fique ligado no nosso próximo tutorial 103. Tutorial de grade implícito e explícito de CSS: É bom ver vocês. Mais uma vez, estou de volta com um novo tutorial e, neste tutorial, aprenderemos a grade implícita e a ganância explícita Vamos ver o que é isso. Aqui você pode ver, lado a lado, eu abro meu coheor do Visual Studio e meu navegador usando Como você pode ver no meu contêiner principal, temos um total de oito células de grade. No começo, vou definir com altura. Primeiro, vou usar o valor da coluna do modelo de grade, ler as colunas do modelo e criar duas colunas com um valor de effer Para eles, vou usar o valor de repetição. Repita duas colunas com um e ou valor. Se eu definir esse arquivo, você poderá ver o resultado. Também vou dizer altura da linha. Para isso, vou usar a propriedade de raiz temperada de Creta. Mas vou dizer três fileiras de altura a partir dessas quatro fileiras. Vou usar o valor de repetição mais uma vez, repetir o valor de três linhas com vírgula de 100 pixels Se eu definir esse arquivo, você poderá ver o resultado. Além disso, vou fornecer uma lacuna entre essas células. Então, para digitar, ler, propriedade de lacuna. 20 pixels. Se eu definir esse arquivo, você poderá ver o resultado. Então, aqui você pode ver, acabamos definir o tamanho de duas colunas e três tamanhos de linha. Mas temos que dizer oito células nessa estrutura. Não estilizamos nosso sétimo item de grade e oito itens de grade. Suponha que extraiamos dinamicamente os dados do servidor, e eu quero mostrar esses dados em nossa sétima e oitava colunas. Para isso, precisamos definir a altura, mas já definimos a altura usando a probidade das linhas do modelo de grade Então, o que são essas colunas? Como podemos definir a altura dessas colunas? Deixe-me te mostrar uma coisa. Se eu elogiar a Eptel e mostrar minha barra de ferramentas para desenvolvedores e clicar neste ícone de grade, aqui você pode ver algumas linhas de grade Como você pode ver, estilizamos três linhas e duas colunas e chamamos essa estrutura de grão explícito, porque definimos explicitamente essa área usando essas E essa que não definimos, e a chamamos de ganância implícita Então, para estilizar essa grade implícita, temos algumas propriedades novas Vamos ver isso. Aqui você pode ver temos um total de três grades implícitas relacionadas a propriedades Nossa primeira são as linhas automáticas da grade, segunda são as colunas automáticas da grade e a última são os fluxos automáticos da grade. Vamos começar a prática e tentar entender como funciona. Depois de grid gap, vou usar nossa nova propriedade, que é grid autoros So type, grit auto Aqui podemos definir a altura implícita da linha da grade. Para nosso item implícito, vou definir a altura de 50 pixels Se eu definir esse arquivo, agora você pode ver que a altura implícita do item de nota é de 50 pixels Se adicionarmos mais células a esse contêiner, deixe-me mostrar alguém que duplicou essa linha duas vezes e configurou esse arquivo Agora você pode vê-lo definir automaticamente a altura de 50 pixels para esses itens da grade. Por enquanto, vou excluir essas colunas. Eu não preciso disso e defino esse arquivo. Aqui você pode ver que quando adicionamos uma nova célula, ela adicionará a linha é. Mas agora eu quero adicionar uma nova célula em termos de coluna. Para isso, precisamos usar outro valor, que é fluxo automático da grade, então digite, grade, fluxo automático. Ele vem com dois tipos de valor, linha e coluna. Por padrão, é trabalhar com linha. Mas aqui eu vou usar a coluna. Se eu disser esse arquivo, agora você pode ver o resultado porque já definimos três linhas em nossa grade explícita e, depois de três linhas, ele adicionará todos os itens de vendas em colunas. Aqui você pode ver que não definimos nenhum tamanho de coluna para este item da grade. É usado de acordo com esse tamanho de texto, e agora eu quero atribuir nós à nossa grade implícita Para isso, precisamos usar uma propriedade que é grid auto columns. E aqui vou fornecer 0,5 e ou valor para nossa grade implícita Se eu definir esse arquivo, aqui você pode ver o resultado. Nossas colunas de grade explícitas usam um e ou valor e nossa coluna de grade implícita usa meio e ou Se eu adicionar mais algumas colunas a esse contêiner, deixe-me mostrar e definir esse arquivo. Agora você pode ver que também é necessário 0,5 e ou valor de acordo com este item da grade. Esta é nossa grade implícita e grade explícita. Espero que agora esteja claro para você, obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 104. Tutorial de alinhamento de itens de grade de CSS: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos o alinhamento de itens da grade CSS Em nosso vídeo anterior, aprenderemos sobre como podemos criar layouts usando itens de grade CSS e como podemos posicionar esses itens Mas neste tutorial, aprenderemos sobre alinhamento horizontal e alinhamento vertical Temos um total de seis alinhamentos de grade CSS relacionados a propriedades. Alinhe o item, justifique o item, coloque o item, alinhe-se, justifique a si mesmo e coloque a si mesmo Vamos começar a prática e tentar entender como funciona. Aqui você pode ver, lado a lado, que abro meu codificador visual strew e meu navegador usando a extensão life server, e eu já criei o nome do documento HTML index dot TML Aqui você pode ver que temos um total de dez itens da grade. Nossos primeiros seis itens de grade são itens de grade explícitos, e nossos últimos quatro itens de grade são itens de grade implícitos Aqui você pode ver que a altura explícita do item da grade é de 100 pixels e nosso item de grade implícito é de 50 Agora quero gastar meu quinto item da grade e quero gastá-lo em linhas. Para isso, vou pular para o quinto seletor do item e aqui vou usar uma propriedade CSS que é grito Aqui, vou passar esse item em até duas linhas, algumas para digitar, abranger e depois vou passar duas. Se eu definir esse arquivo, você poderá ver o resultado. E aqui você pode ver nosso décimo item da grade e eu quero passar esse item lido em colunas. Vou pular para o seletor do item dez e aqui vou usar uma propriedade CSS, que é a coluna da grade Vou digitar coluna de grade. Eu quero dividi-lo em até duas colunas. Se eu definir esse arquivo, você poderá ver o resultado. Aqui gastamos nosso item, linha em linha, e aqui giramos nosso item em coluna. Vamos começar o alinhamento. Primeiro, vou abordar o alinhamento vertical. Para isso, precisamos usar align item e align self property Essas propriedades vieram com quatro valores. Deixe-me te mostrar. O primeiro é começar, terminar, centralizar e alongar. Se eu usar o valor inicial, ele colocará nosso conteúdo, início desse contêiner significa naquele lugar. Se usarmos valor, ele colocará nosso conteúdo nesse lugar. Se usarmos o centro, ele colocará nosso conteúdo, no centro desse item da grade, e stretch será nosso valor padrão. Mais uma vez, estou de volta ao meu codator do Visual Studio agora vou entrar no contêiner principal Então, primeiro, vou usar um valor CSS, que é alinhar itens, tipo de som alinhar Vou usar nosso primeiro valor e nosso primeiro valor é o centro. Se eu salvar esse arquivo, aqui você pode vê-lo alinhado ao nosso centro de conteúdo E esse é o nosso processo de alinhamento vertical. Se eu mostrar minhas linhas de grade, aqui você pode vê-las claramente. Como você pode ver, este é o nosso item da grade e esse é o conteúdo dentro desse item da grade. Como você pode ver, ele pressiona nosso conteúdo no meio deste item porque usamos o centro de alinhamento de itens Mas o que aconteceu com nosso quinto item? De acordo com essa linha, ela alinha nosso conteúdo ao final desse item da grade, mas não está Como abrangemos nosso quinto item da grade, é por isso que ele usou dois itens e, de acordo com o item, ele centraliza o conteúdo. Além disso, você pode ver o mesmo alinhamento para nossos itens de grade implícitos Agora vou usar o valor final, SoTend. Se eu definir esse arquivo, agora você pode ver o alinhamento. Aqui você pode ver o alinhamento de nosso conteúdo, ao final deste item. Da mesma forma, se eu usar o valor inicial, deixe-me mostrar. E, em seguida, defina esse arquivo, você pode ver o alinhamento. Aqui você pode vê-lo alinhando nosso conteúdo, o início deste item, e valor do nosso último item de alinhamento é stretch. Deixe-me te mostrar. Se eu usar esse valor e definir esse arquivo, é um posicionamento de alinhamento padrão Não é muito importante. É um valor padrão. Por enquanto, vou usar o Center Value. E agora vou falar sobre o eu alinhado. O que é align self? Aqui você pode ver que todo o conteúdo do item está alinhado ao centro, e agora eu decido alinhar nosso item da terceira série Quero dizer que quero usar valor final do Align para este terceiro item Vou pular para o terceiro seletor de itens. E para esse tipo de alinhamento, precisamos usar a propriedade align self, Sumtyp E aqui vou usar o valor final. Se eu definir esse arquivo, você poderá ver o resultado. Se eu ativar minhas linhas de grade, aqui você pode ver que todo o conteúdo está alinhado no centro, mas nosso terceiro item da grade está alinhado no final Podemos usar essa propriedade somente em células individuais, não em todo o contêiner. Agora está claro para você que, se quisermos aplicar o alinhamento, todos esses itens, precisamos usar a propriedade align item E se quisermos aplicar em itens individuais, para isso, precisamos usar a propriedade de célula alinhada Agora vou falar sobre alinhamento horizontal. Para o alinhamento horizontal, precisamos usar duas propriedades, justificar IM e justificar a si mesmo É semelhante ao anterior, e precisamos usar o mesmo valor para isso, começar no centro e esticar. Vamos começar a prática. Mais uma vez, estou de volta ao meu criador do Visual Studio e vou pular para o contêiner principal Agora, quero alinhar nosso conteúdo horizontalmente ao centro. Para isso, precisamos usar uma propriedade, que é justificar IM E nosso valor está no centro. Se eu definir esse arquivo, aqui você pode ver o resultado. Se eu ativar minhas linhas de grade, você poderá vê-las claramente. Ele centralizou horizontalmente nosso conteúdo. Da mesma forma, se eu usar um valor diferente e definir esse arquivo, agora você poderá ver o resultado. Agora você pode ver o final desse item da grade. Da mesma forma, temos outro valor, que é start. Se eu definir esse arquivo, você sabe o resultado. Ele alinha horizontalmente o início do conteúdo desse item esquerdo. Se você quiser mover seu conteúdo, levante para o lado, então você precisa usar o início, se você quiser mover seu conteúdo para o lado direito, então você precisa usar o final. Como você sabe, estresse é nosso valor padrão, então não vou explicar isso aqui. Agora vou falar sobre justificar a autopropriedade. Suponha que você tenha centralizado horizontalmente seu primeiro item. Para isso, precisamos usar justify el property. Deixe-me te mostrar. Aqui eu vou usar a propriedade Justify el Vou usar o valor central. Se eu definir esse arquivo, você poderá ver o resultado. Se eu ativar minhas linhas de grade, você poderá vê-las claramente. Se precisar alinhar seu conteúdo individualmente, você pode usar a propriedade de célula justificada Da mesma forma, você tem um total de três valores para isso, centro, início e fim. Agora eu quero falar sobre duas novas propriedades, colocar item e colocar el. Colocar item é um final curto, alinhe o item e justifique Se você quiser usar esse valor em uma linha, poderá usá-lo. Nessa propriedade, primeiro, você precisa passar o valor do item de alinhamento e, em seguida, passar o valor do item de justificação entre eles, é necessário fornecer um espaço Da mesma forma, temos a propriedade place cell. Isso é para itens individuais da grade. Primeiro, você precisa passar o valor da célula de alinhamento e, em seguida, passar o valor justify elf Vamos ver na prática como funciona. Mais uma vez, estou de volta a ser um criador de estúdio visual. Por enquanto, vou comentar essas duas linhas. Primeiro, vou usar a propriedade do item place. Vou digitar itens do lugar. Como você sabe, primeiro precisamos passar item de alinhamento e, em seguida, você precisa passar o valor dos itens de justificação Nosso primeiro valor é o centro. E nosso segundo hilo é Sir e agora vou configurar este arquivo Se eu definir esse arquivo, aqui você pode ver o mesmo resultado. Não há mudanças. Você pode usar esse valor dessa forma ou daquela forma. Depende totalmente de você. A seguir, vamos ver como funciona o valor da célula posicional. Como você sabe, é um trabalho individual. Em nosso item dois, vou usar essa propriedade. Coloque-se. Primeiro, precisamos passar o valor da célula alinhada e, em seguida, precisamos passar o valor justificado da célula Eu quero fornecer um centro. Nosso valor celular justificado também é central. Se eu definir esse arquivo, você poderá ver o resultado. Ele centraliza nosso conteúdo na horizontal e na vertical. Então, espero que agora esteja claro para você como os itens place self e place funcionam. Então, obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 105. Tutorial de alinhamento de faixas de grade de CSS: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos sobre o alinhamento de trilhas de grade CSS Para alinhar nossa trilha, temos três propriedades: alinhar conteúdo, temos três propriedades: alinhar conteúdo, justificar conteúdo e posicionar conteúdo. Além disso, a propriedade do conteúdo é uma versão abreviada de alinhar conteúdo e justificar a propriedade do conteúdo Vamos tentar entender o que é o rastreamento de itens da grade. Aqui você pode ver, lado a lado, que abro meu ordator do Visual Studio e meu navegador usando a extensão if server Eu já criei um documento HTML chamado index dot TML. Aqui eu vou usar a mesma estrutura de grade que eu uso no meu tutorial anterior. Aqui você pode ver o total de dez itens da grade. Como você pode ver, gastamos nosso quinto item da grade em linha, também gastamos nossos dez itens de grade, em colunas. Primeiro, vou reduzir a largura da coluna. Deixe-me te mostrar. Vou reduzir um valor de effer e vou digitar 150 pixels Se eu definir esse arquivo, você poderá ver o alinhamento. Pois vou aumentar a altura do contêiner. Então, vou usar a propriedade de altura. Altura, 750 pixels. Se eu definir esse arquivo, você poderá ver esse espaço. Agora vou mostrar como podemos usar o alinhamento do conteúdo e justificar o conteúdo Mas primeiro, precisamos entender o que é conteúdo justificado. Usamos justificar conteúdo para alinhamento horizontal e temos um total de sete valores relacionados ao conteúdo justificado, início, fim, centro, extensão, espaço ao redor do espaço entre e espaço uniforme Nossos últimos três valores são usados como propriedade de conteúdo. Deixe-me mostrar como funcionou. Então, mais uma vez, estou de volta ao meu editor de código do Wiser Studio. No começo, vou ativar minhas linhas de grade, então vou elogiar a Eptel e depois clicar em Grades, aqui você pode ver as linhas da grade Agora vou usar o valor do conteúdo ificado. Primeiro, vou usar o valor central. Se eu definir esse arquivo, você poderá ver o resultado. Aqui você pode ver todos os itens da grade se moverem juntos para o centro desse contêiner. Usando a propriedade justify item, podemos centralizar nosso conteúdo dentro desses itens Usando a propriedade de conteúdo justificada, podemos alinhar nossos itens de grade dentro do contêiner Usando conteúdo justificado, podemos mover toda a faixa. Da mesma forma, temos outro valor, que é final. Se eu disse esse arquivo, você pode ver o resultado. Horizontalmente, ele move nossos itens da grade para o final desse contêiner, e start é nosso valor padrão . Deixe-me te mostrar. Se eu definir esse arquivo, você poderá ver o resultado. Agora vou falar sobre nossos três novos valores. Nosso primeiro valor é o espaço entre. Vou digitar um espaço entre aqui. Se eu definir esse arquivo, você poderá ver o resultado. Se usarmos o espaço entre Value , você fornecerá o espaço restante entre os itens da nossa grade. Como você pode ver, ele divide nossos itens da grade de ponta a ponta. Mas se você tiver três colunas, deixe-me mostrar. Então, eu vou passar três aqui. E, em seguida, defina esse arquivo, aqui você pode ver o resultado. Como você pode ver, ele colocou nossa segunda coluna no centro e dividiu nosso espaço em branco em duas partes. E, por enquanto, vou usar duas colunas. Nosso próximo valor é o espaço ao redor. Deixe-me te mostrar. Se eu definir esse arquivo, aqui você pode ver o resultado. Se usarmos esse valor, como você pode ver, primeiro, ele fornece um espaço, depois nosso item de nota e, em seguida, você pode ver o tamanho similar do espaço ao tempo. Então, mais uma vez, nossa coluna e um espaço cego. Você pode ver o espaço igual à esquerda e à direita. Como você pode ver, a mesma quantidade de espaço após a primeira coluna. Da mesma forma, você pode ver esse espaço antes da segunda coluna. Você pode ver quanto mais espaço no centro, e nosso próximo valor é espaço uniformemente, soma ao espaço t uniformemente. Se eu definir esse arquivo, aqui você pode ver que é muito semelhante ao espaço em torno do valor, mas há uma diferença básica. A principal diferença é que você pode ver a mesma quantidade de espaço entre nossos ótimos itens. Se esse tamanho de espaço for um esforço, você poderá ver a mesma quantidade de espaço antes e depois da coluna. Portanto, essa é nossa propriedade de conteúdo justificada. Basicamente, o usamos para alinhamento horizontal, e essa propriedade funciona com truques de grade Vamos falar sobre o valor alinhado do conteúdo. Usamos a propriedade de conteúdo alinhado para alinhamento vertical. E, como você pode ver, existem sete valores para essa propriedade. Comece, termine, centralize, estique, distribua o espaço entre o espaço e o espaço uniformemente. Já sabemos sobre esses quatro valores. Mas neste tutorial, aprenderemos o espaço ao redor do espaço entre e o espaço uniformemente. Vamos voltar à prática. Aqui você pode ver que a altura do contêiner da nossa grade é de 750 pixels. Então, vou digitar o nome dessa propriedade, que é Align content E nosso primeiro valor é o centro. Se eu definir esse arquivo, aqui você pode ver o resultado. Se eu ativar meu modo de desenvolvedor, agora você poderá vê-lo claramente. Como você pode ver, centralizou verticalmente nosso conteúdo. Da mesma forma, se eu usar o valor final e depois definir o arquivo, agora você pode vê-lo colocando nossa estrutura de grade no final desse conteúdo. Como você sabe, start é nosso valor padrão. Mas agora vou usar um espaço de nome de valor entre, para digitar um espaço entre. Se eu definir esse arquivo, aqui você pode ver o resultado. Aqui você pode ver como colocar nosso item da primeira série e nosso último item da grade no final, aqui você pode ver os espaços entre todos os itens da grade. Esse é o caso de uso do espaço entre valores. Vamos pular para o próximo valor, que é o espaço ao redor. Então, para digitar espaço ao redor. Se eu definir esse arquivo, agora você poderá ver o resultado. Esse valor fornecerá o espaço, parte superior do conteúdo e a parte inferior do conteúdo. Suponha que ele forneça dez pixels na parte superior desse item da grade e também forneça dez pixels na parte inferior desse item, e daí vem a área de lacuna de leitura Mais uma vez, no topo deste terceiro item, ele fornece uma fase de dez pixels Dessa forma, acabou, nosso último valor é o espaço uniformemente. Então, para digitar o espaço uniformemente. Então, se eu definir esse arquivo, aqui você pode ver que ele fornece a mesma quantidade de espaço, superior e inferior deste item. Esse é o caso de uso desses valores. Deixe-me te mostrar uma coisa. Aqui você pode ver que abrangemos nossa coluna 102 vezes. Vou remover a propriedade da coluna greet do item dez E agora vou gastar os itens. Então, eu vou predefini-lo aqui. Se eu definir esse arquivo, aqui você pode ver uma lacuna. Aqui você pode ver um espaço vazio. Se você estiver trabalhando com uma estrutura de grade complexa, às vezes esses problemas são estranhos Se você quiser resolver esse problema, temos outra propriedade, que é o fluxo automático da grade. Deixe-me te mostrar. Então digite, grade, fluxo automático. Como você sabe, temos que transformar dois tipos de fluxo, linha Voice e coluna Vise. Vou usar o modo de exibição em linha. Se eu definir esse arquivo, aqui você pode ver que não há alterações. Mas se eu usar outro valor com isso, deixe-me mostrar a você. Vou usar um novo valor que é denso. Se eu definir esse arquivo, aqui você pode vê-lo colocando nosso item de oito grades no espaço em branco. Se eu usar esse valor , ele não preencherá o espaço em branco Espero que agora esteja claro para você o que é rastreamento de rede. Fique ligado no nosso próximo tutorial. Obrigado por assistir a este vídeo. 106. Tutorial de preenchimento automático e ajuste automático de CSS Grid: Olá, pessoal, é bom ver vocês de volta. Neste tutorial, aprenderemos o campo automático e a propriedade de ajuste automático Usando essas propriedades, podemos controlar a largura da grade. Vamos começar a prática e ver como funciona. Aqui você pode ver lado a lado, eu abro meu coordenador do Visual Studio e meu navegador usando a extensão de servidor web, e eu já criei um documento TML Aqui você pode ver um contêiner e dentro do contêiner, temos um total de quatro itens da grade. Como você pode ver, nosso contêiner tem 700 pixels e usamos a propriedade de grade distal E agora vou dizer isso com a altura desses itens. Por enquanto, quero usar duas colunas com um valor eher. Então, vou usar a propriedade de coluna do modelo de grade e vou usar o valor de repetição, repetir dois com um valor de cada vez Se eu definir esse arquivo, você poderá ver o resultado. Além disso, vou fornecer altura para nossa fileira. Vou usar a propriedade de linha da coluna do modelo de grade. E mais uma vez, vou usar o valor de repetição. Duas linhas com 150 pixels de altura. Se eu definir esse arquivo, você poderá ver o resultado. Suponha que eu não queira usar o valor da fração. Vou digitar 100 pixels. Se eu definir esse arquivo, agora você poderá ver o resultado. Agora nossa coluna com 100 pixels. Com isso, quero mostrar três colunas em nossa linha. Se eu definir esse arquivo, você poderá ver o resultado. Agora eu quero ajustar nosso quarto item da grade neste lugar. Para isso, precisamos usar dois valores, autofil e autofit Deixe-me te mostrar. Neste lugar, vou digitar preenchimento automático Se eu definir esse arquivo, você poderá ver o resultado. Ele configura automaticamente nosso item do quarto show até o item do terceiro show Da mesma forma, se eu usar o valor de ajuste automático, deixe-me mostrar e definir esse arquivo Aqui você pode ver que não há alterações. Mas há uma diferença básica. Se eu usar o valor de preenchimento automático, isso criará uma faixa extra Deixe-me te mostrar. Então, vou digitar preenchimento automático mais uma vez. E se eu ativar minha barra de ferramentas do desenvolvedor e clicar nesse ícone de grade, aqui você pode ver que há um espaço para três itens da grade porque nosso contêiner tem 700 pixels e definimos nosso item da grade com 100 pixels É por isso que temos um espaço para três itens da grade. Mas se eu usar o autofit Value, deixe-me mostrar e, em seguida, definir esse arquivo e, em seguida, executar nas minhas linhas de grade, aqui você pode ver que ele não cria linhas de trilha extras Ele cria a trilha de acordo com os itens da grade. Suponha que eu queira mudar a extremidade da quarta coluna desse contêiner, então vou usar o valor final da coluna da grade. Grade, coluna N, e eu vou definir a posição menos um. Se eu definir esse arquivo, aqui você pode ver que não há alterações porque a propriedade autofit não cria trigonometria extra, mas se eu usar a propriedade autofil, deixe-me mostrar e definir esse Agora você pode ver o resultado. Se eu correr nas linhas da grade, agora você pode ver claramente. Como a propriedade de preenchimento automático cria uma coluna extra, é por isso que podemos mover nosso quarto item da grade para o final desse contêiner Essa é a principal diferença entre o valor do preenchimento automático e do ajuste automático Agora vou usar a função Min Mx para nossa coluna. Vou remover este e configurar este arquivo. Primeiro, vou amarrar o ajuste automático e depois vou usar a função Min Max. Quero definir o contêiner mínimo com 150 pixels e o máximo de até um valor de esforço. Se eu definir esse arquivo, você poderá ver o resultado. Mas o que acontece se eu reduzir a largura do contêiner, então vou digitar 70% da largura do contêiner. Se eu definir esse arquivo, aqui você pode ver nosso item da quarta série reduzido. Se eu mostrar minha seção computada, aqui você pode ver que agora a largura do nosso contêiner é de 546 pixels e definimos nosso item mínimo com 150 pixels e se multiplicarmos 150 pixels por quatro, ele retornará 600 Como você já sabe a largura do nosso contêiner abaixo de 600 pixels, é por isso que reduzimos nosso item da quarta série Se eu aumentar a largura do contêiner, deixe-me mostrar para você. Agora você pode vê-lo definir nosso item da quarta graduação em nossa primeira linha. Se eu mostrar a largura do meu continuador, aqui você pode ver que está acima de 600 pixels É por isso que se encaixa nessa linha. Da mesma forma, se eu mostrar a largura do item da grade, aqui você pode ver que a largura do item da grade é 167 pixels Não podemos reduzir nosso item de grade abaixo de 150 pixels. Se tentarmos reduzir nosso item da grade com força, deixe-me mostrar aqui que você pode ver como reduzir nosso item da grade na segunda linha E se tentarmos reduzir mais, aqui você pode ver que isso também reduz nosso terceiro item da grade na segunda linha, porque não podemos reduzir a largura do item da grade abaixo de 150 pixels Sem usar a consulta de mídia, apenas usando o valor de ajuste automático, criamos perfeitamente nosso contêiner responsivo Da mesma forma, se eu aumentar a largura do navegador, aqui você poderá ver todos os itens da grade em uma única linha. Se você notar, pode ver que isso também aumenta a largura do item. Agora, a largura do item é de 245 pixels. Se você quiser mostrar todos os itens da grade em uma única linha, deverá ter uma largura mínima de contêiner de 600 pixels. Se eu reduzir demais a largura do navegador e aumentar a continuação com porcentagens, algo é 85%, e também vou aumentar a largura mínima, então vou aumentá-la em até 300 pixels Se eu definir esse arquivo, agora você pode ver o total de quatro linhas. Agora parece totalmente responsivo. Como você pode ver, definimos a altura para duas linhas, 150 pixels de altura. Espero que agora o conceito esteja claro para você, o que é valor de preenchimento automático e valor de autofd Então, obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 107. Tutorial de conteúdo CSS Grid Fit: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos uma nova propriedade relacionada a CSS Grid, que é o conteúdo adequado. Então, vamos ver como podemos usá-lo na prática. Aqui você pode ver, lado a lado, que eu abro meu codator do Visual Studio e meu navegador usando a extensão Lifesaver, e eu já crio um documento HTML chamado index dot TML Aqui você pode ver que, dentro do contêiner principal, temos um total de seis itens da grade. Basicamente, ajuste a propriedade do conteúdo funcionando como uma mistura com a propriedade. Então, vamos usar essa propriedade. Então, vou remover o anterior. E vou digitar Suponha que eu queira mostrar duas colunas usando conteúdo adequado. Então, para digitar conteúdo adequado. E dentro do parêntese, vou dizer 200 pixels largura máxima para nossa primeira coluna Da mesma forma, para nossa segunda coluna, vou usar a propriedade fit content. E para nossa segunda coluna, vou usar o máximo de 400 pixels. Se eu salvar esse arquivo, aqui você pode ver o resultado Aqui você pode ver que, para a primeira coluna, pegamos 200 pixels de largura e, para a segunda coluna, pegamos 400 pixels de largura. Mas se você notar, pode ver nosso item de acordo com o tamanho do conteúdo. Vamos pegar outra coluna com um valor Eer. Então, para digitar um ER. Se eu definir esse arquivo, você poderá ver o resultado. Se disséssemos ajustar o valor do conteúdo, não podemos estender nossa coluna para mais de 200 pixels. Da mesma forma, não podemos estender nossa segunda coluna para mais de 400 pixels. Vamos colocar um pouco de conteúdo em nosso primeiro item. Dentro do primeiro item, vou digitar dum. 30. Se eu definir esse arquivo, aqui você pode ver o resultado. Se eu ativar minhas linhas de grade e mostrar a largura da minha célula, aqui você pode ver nosso primeiro item de grade se estender até 200 pixels. Se usarmos a propriedade fit content, não podemos estender com mais de 200 pixels. Da mesma forma, se eu adicionar mais conteúdo em nosso segundo item da grade, deixe-me mostrar e depois definir o arquivo, aqui você pode ver o resultado. Se eu mostrar o tamanho da minha célula, aqui você pode ver que ela se estende até 400 pixels, não mais que 400 pixels. Porque eu disse largura máxima dessa célula da grade usando a propriedade fit content. Para nossa terceira coluna, usamos o valor da fração, para que ela possa alterar seu tamanho de acordo com o conteúdo. Basicamente, essa técnica é muito útil para galeria de imagens. Além disso, você pode notar que não podemos ver todo o conteúdo deste item. Para isso, podemos usar mnmxFunction em nossas linhas. Deixe-me te mostrar. Então eu vou remover este, e vou dizer Man max. Dentro dos parênteses, aqui podemos definir a altura mínima para o item da grade Eu quero dizer uma altura mínima de 200 pixels. Então, se você quiser estender a altura do Grill de acordo com o conteúdo, para isso, você pode usar a função principal de Conteúdo. Deixe-me mostrar o conteúdo do Amin. Se eu definir esse arquivo, aqui você pode ver o resultado. Agora está perfeito. Aprendemos sobre a propriedade principal do conteúdo em nossos tutoriais anteriores Espero que agora você entenda qual é o caso de uso da propriedade fit content. Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 108. Tutorial de propriedades de ordem de CSS: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos uma nova propriedade de posicionamento do item da grade, que é a propriedade da água. Então, vamos ver como podemos usar essa propriedade. Como você pode ver, lado a lado, abro meu criador do Visual Studio e meu navegador usando a extensão de servidor Lip e já criei um documento HTML chamado index dot TML Aqui você pode ver dentro do meu contêiner de patentes, temos um total de seis itens de grade. Então, usando a propriedade da água, podemos mudar a posição das células da grade. Suponha que você queira mover a primeira célula da grade na sexta posição. Para isso, você pode usar a propriedade Água. Em nossos tutoriais anteriores, aprendemos sobre posicionamento Mas neste tutorial, vamos nos posicionar usando a propriedade da água. Suponha que eu queira mover o item uma na posição seis. Para isso, vou pular para o item ou seletor e vou usar a propriedade Água Pedido. Aqui eu vou passar um valor. Se eu definir esse arquivo, aqui você pode ver que ele move automaticamente nosso conteúdo na posição de lista A rega começa na direção oposta. É por isso que chegou ao lugar da luxúria. Da mesma forma, se eu usar o valor zero e depois definir o arquivo, aqui você pode ver que não há alterações na ordem. Zero é o valor padrão dessa propriedade. Mas se eu passar no pedido dois e depois definir o arquivo, aqui você pode ver que ele também está primeiro lugar porque não há pedido um. Suponha que agora eu queira mover nosso segundo item na primeira ordem. Para isso, vou entrar no seletor de itens e digitar a propriedade do pedido Peça um. Se eu definir esse arquivo, aqui você pode ver o resultado. Agora, esta é a nossa posição de ordem um. Agora, suponha que eu queira mover o quarto item para a terceira posição. Vamos pular para o quarto seletor e vou digitar a ordem três Se eu definir esse arquivo, agora você poderá ver o resultado. Esta é a nossa posição 1 da água, e esta é a nossa posição 2, e esta é a nossa posição 3. Primeiro, regamos nosso item um na segunda posição. Chegou à segunda posição e depois regamos nosso item dois na primeira posição. Chegou à primeira posição, depois regamos nosso quarto item na terceira posição e você pode ver o resultado. Chegou à terceira posição. Como você pode ver, não trabalhamos com o terceiro item, quinto item e o sexto item, ele foi apresentado. Suponha que agora você queira mover o terceiro item para trás do quarto item. Então, vou usar a propriedade da água mais uma vez, água, e vou passar o valor de quatro Se eu dissesse esse arquivo, você pode ver o resultado. Agora você pode ver que nosso terceiro item passou pela sexta posição porque usamos quatro valores, então nossa primeira posição de pedido é essa. E esta é nossa posição de segunda ordem. E esta é a nossa posição de terceira ordem, e esta é a nossa posição de quarta ordem. Então, agora está claro para você como isso funciona. Então, obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 109. Tutorial de grades aninhadas: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos sobre grades aninhadas Então, vamos tentar entender o que é grade aninhada. Aqui, você pode ver um contêiner de grade, e dentro desse contêiner de grade, temos que ir até essas células da grade. Agora você decide adicionar mais células da grade dentro dessa célula da grade. Em seguida, você precisa converter essa célula da grade em um contêiner da grade e, em seguida, adicionar mais células da grade dentro desse contêiner, algo parecido. Chamamos todo esse sistema de grades aninhadas. Usando a grade aninhada, podemos converter uma célula da grade principal em um contêiner de grade Vamos começar a prática e ver como podemos criá-la. Como você pode ver lado a lado, abro meu coordenador do Visual Studio e meu navegador usando a extensão light server e já crio um documento HTML chamado index dot TML Como você pode ver no meu contêiner principal, tenho quatro vendas de leitura e agora quero adicionar mais vendas de leitura dentro da quarta célula da grade. Para isso, precisamos usar a propriedade display grid para o item quatro, dentro do seletor do quarto item, vou usar a propriedade display, display grid Agora, ele converte nossa célula em um contêiner GET. Agora podemos adicionar mais células de grade dentro desse contêiner. Deixe-me te mostrar. Vou remover esse texto e, dentro dessa div, vou criar mais quatro Dev Dev dot SUB b one e vou duplicar essa linha E também vou numerar o nome da classe sub dois, sub três e sub Dentro dessas células da grade, vou digitar A, B, C e D. Se eu definir esse arquivo, você poderá ver o resultado. Como você pode ver, criamos quatro células de leitura dentro do quarto contêiner e agora vou atribuir largura às nossas células. Para isso, vou usar a propriedade de coluna do modelo de grade. Colunas do modelo Greed, e eu quero atribuir duas colunas com um valor F, um FR, um FR Se eu definir esse arquivo, você poderá ver o resultado. Vamos definir uma cor de fundo com essa profundidade. Caso contrário, não ficará visível. Então, vou selecionar o item quatro. Dentro do item quatro, vou selecionar todas as profundezas. Em seguida, dentro do fundo do escultor, leia. Se eu salvar esse arquivo, você poderá ver o resultado. Como você pode ver, não há lacuna entre essas células, então vou usar a propriedade grid gap. Leitura, lacuna, dez pixels. Se eu definir esse arquivo, agora você pode ver as células claramente. Como você pode ver, dentro de um contêiner ParatentGrid, temos um total de quatro células e, em seguida, convertemos nossa quarta célula de grade em um Dentro desse contêiner, também temos quatro células da grade. Chamamos esse processo de grade aninhada. Usando o interior de um item da grade, podemos inserir mais itens da grade, e você também pode inserir mais itens da grade dentro desses itens da sub-grade Suponha que você queira inserir mais quatro itens da grade dentro dessa célula A. Então, mais uma vez, você precisa seguir o procedimento similar. Primeiro, você precisa usar a grade de propriedades de exibição para essa venda e, em seguida, adicionar mais itens de grade dentro dessa venda. Se eu mostrar minha barra de ferramentas para desenvolvedores, aqui você pode ver dentro dessa grade, temos outra estrutura de grade e você pode ver as linhas dessa estrutura de grade. Se eu mostrar minha seção de layout, aqui você pode ver nas sobreposições de grade que temos um total de dois sistemas de grade, nosso sistema de grade de contêineres principal e, em seguida, nosso sistema de itens de grade de sobreposição, e você pode desligar e ativar suas linhas de grade de acordo com sua Obrigado por assistir a este vídeo. Espero que agora esteja claro para você o que é uma grade aninhada. Fique ligado no nosso próximo tutorial. 110. Tutorial de sobreposição de itens de grade: É bom ver vocês de volta, pessoal. Este é nosso último tutorial relacionado ao CSS Grid. Neste tutorial, aprenderemos o que são itens de grade sobrepostos Então, seguindo em frente, vamos tentar entender o que é isso. Aqui, você pode ver um contêiner de grade. E dentro desse contêiner de grade, temos um total de três itens de grade. E, como você pode ver, os itens estão se sobrepondo. E chamamos isso de itens de grade sobrepostos. E agora você quer esverdear um jogo primeiro, algo parecido. Então, vamos ver como podemos criar os itens de ganância sobrepostos Com isso, aprenderemos como podemos alterar a ordem de pilha desses itens de ganância. A ordem da pilha significa índice Z. Então, vamos começar a prática e tentar entender como ela funciona. Aqui você pode ver, lado a lado, que abro meu médico do Visual Studio e meu navegador usando extensão de servidor if e já crio um documento HTML chamado index Como você pode ver, eu já criei uma estrutura de grade. Há três itens de grade nessa estrutura de grade. Como você pode ver, nosso contêiner tem 400 pixels e nossa coluna tem 200 pixels e também a altura da linha é 200 pixels. Vamos tentar sobrepor os itens da grade. No começo, quero abranger nosso item de grade vermelha. Eu quero dividi-lo em até duas colunas. Para isso, vou usar a propriedade de coluna de grade. Um da coluna um, dois, vão dois. Se eu definir esse arquivo, você poderá ver o resultado. Abrangemos nossa coluna do item dois. Pois vou abranger esse item linha a linha com duas colunas. Deixe-me te mostrar. Vou usar o grado PupityRadow da primeira linha, abrangendo até a linha abrangendo até Se eu definir esse arquivo, você poderá ver o resultado. Então, agora nosso primeiro item abrange até duas colunas e duas linhas, nosso segundo item e terceiro item são nossos itens de grade implícitos Agora vou atribuir uma largura máxima todos esses itens da grade. Como você sabe, usamos esse item mais todos esses itens da grade. Então, vou usar a propriedade de largura máxima, vou digitar largura máxima de 200 pixels. Se eu definir esse arquivo, você poderá ver o resultado. E agora vou alinhar nossa primeira célula verticalmente. Vou digitar, align self sir, se eu definir este arquivo, você pode ver o resultado Se eu mostrar minhas linhas de grade, aqui você pode vê-las ocupando toda a área. Como usamos a propriedade de célula alinhada, é por isso que ela parece menor Se eu comentar essa propriedade e definir esse arquivo, você poderá ver o resultado. Mas, para criar uma grade sobreposta, itens que precisam dela, vou desfazer o comentário e definir Agora, quero mover nosso segundo item para o centro desta página. Para eles, vou usar as mesmas propriedades para o item dois. Se eu passar o código e definir o arquivo, aqui você pode vê-lo se sobrepor ao nosso primeiro item de graduação, mas eu quero colocá-lo no meio Vou usar a propriedade aligned el, Align center. Se eu definir esse arquivo, você poderá ver o resultado. Alinhamos verticalmente nosso item, centro deste contêiner Agora vou centralizar horizontalmente esse item da grade. Para isso, vou usar e justificar a propriedade própria, Justificar o autocentro Se eu definir esse arquivo, você poderá ver o resultado. Para nosso terceiro item da grade, vou usar se property. Mas eu quero alinhar nossa extremidade desse contêiner. Vou usar o align self end. E também justifique o fim próprio. Se eu definir esse arquivo, você poderá ver o resultado. Eu não preciso dessa cor de fundo laranja, então vou removê-la. Agora, todos os itens da ganância ocupam a mesma área. Nós apenas alinhamos os itens, início, centro e fim, mas o tamanho e a posição da coluna são os mesmos Agora vou adicionar um pouco de texto em todos os itens. No item um, vou digitar Lum 15. Isso adicionará um caractere de 15 watts. Ele pode adicionar 15 parágrafos em nosso item, e eu vou copiar o parágrafo e colá-lo em nosso segundo item. Também em nosso terceiro item, se eu definir esse arquivo, você poderá ver o resultado. Ei, precisamos adicionar mais personagens para sobrepor este item. Vou colar esse personagem mais uma vez. Se eu definir esse arquivo, agora você pode ver que eles se sobrepõem Agora vou mostrar como podemos alterar a ordem de pilha desse item Para alterar a ordem da pilha, precisamos usar nossa propriedade antiga, que é o índice Z. Agora eu quero trazer o primeiro item para o primeiro plano. Para isso, vou usar a propriedade de índice Z. Vou digitar o índice Z um. Se eu definir esse arquivo, você poderá ver o resultado. Você pode ver que ficou por cima e agora eu quero colocar o item laranja no topo do. Para isso, precisamos usar o valor do índice Z dois. Então, para digitar Z, índice dois. Se eu definir esse arquivo, você poderá ver o resultado. Agora está claro para você como podemos controlar as áreas de sobreposição Agora vamos ver se eu removo todo o alinhamento desse contêiner Em seguida, defina o arquivo. Aqui, você pode ver o resultado. Agora, todos os itens da grade ainda existem no mesmo lugar. Agora eu quero mostrar nosso item de grade verde. Para isso, precisamos usar o valor do índice Z mais uma vez. Índice Z três, se eu definir esse arquivo, você poderá ver o resultado. Espero que agora tenha esclarecido sua dúvida sobre a sobreposição. Obrigado por assistir a este vídeo, fique ligado no nosso próximo estúdio 111. O que é Flexbox: Olá, pessoal. É bom ver você de volta. Este é o vídeo de introdução do CSS Flexbox. Vamos tentar entender o que é o Flexbox. Basicamente, o Flexbox é um novo módulo em CSS three. Isso torna o alinhamento muito mais fácil em diferentes direções e ordens Ele dá ao contêiner a capacidade de expandir e encolher elementos para melhor usar todo o espaço disponível Essa é a melhor maneira de usar todo o espaço disponível. Nosso próximo ponto é o layout CSS Flexbox substituir o layout flutuante Semelhante ao layout da grade, ele também pode substituir o layout flutuante Isso tornou nosso trabalho muito mais fácil. Usando o Flexbox, você pode criar um layout unidimensional com muita facilidade A grade CSS não é unidimensional. É bidimensional, mas o CSS Flexbox é unidimensional Você não pode manipular a altura da linha e a largura da coluna juntas. Por vez, você pode lidar com apenas uma dimensão. Linha, caso contrário, coluna. Suponha que este seja nosso contêiner principal dentro desse contêiner pai, temos quatro subdps Chamamos o container flex container e, se você quiser criá-lo de flexbox, precisará usar a propriedade de exibição Tela flexível. Em nosso contêiner principal, precisamos usar essa propriedade e, em seguida, convertê-la em um contêiner flexível Todos os itens dentro do contêiner flexível, agora são itens flexíveis Como eu disse anteriormente, flexbks funcionam de forma unidimensional Linha em linha, caso contrário em coluna. Se falamos de linhas significa caminho horizontal. Para isso, chamamos o eixo de eixo principal. Caso contrário, você pode chamá-lo de linha. Se eu falo sobre dimensão vertical , chamamos isso de eixo cruzado. Caso contrário, você pode chamá-lo de colunas. Vamos ver uma pequena demonstração como podemos usar um flexbox Aqui você pode ver, lado a lado, que abro meu Visual Studio Creator e meu navegador usando a extensão if server, e já crio um documento HTML chamado index dot HTML Como você pode ver, há uma profundidade principal, que classifica o contêiner dentro desse contêiner pai, temos um total de quatro itens. Como você pode ver, usamos classes diferentes para todo esse item um, item dois, item três e item quatro Eu já defini uma cor de fundo para todos os subdeps Como você pode ver, nosso contêiner principal é 600. Ao definir uma cor de fundo, margem e borda para esse contêiner pai. Agora, se eu quiser torná-lo um contêiner flexível para eles, precisamos usar a propriedade display, display e eu vou usar o valor flexível Como você pode ver, colocamos todas as quatro linhas em nosso contêiner principal. Se eu definir esse arquivo, como você pode ver, ele salvará automaticamente todos os itens em uma linha. Agora está um pouco claro para você quando convertemos nosso contêiner principal em uma caixa flexível, qualquer item em nosso contêiner, ele vem em uma linha Em nosso próximo tutorial, aprenderemos algumas propriedades novas. Vamos ver as propriedades. São um total de 12 propriedades que você pode usar com a caixa flexível. Flex direction, flexap, flex blow, flex grow, flex syn, flex basics, flexione, justifique o conteúdo, alinhe o conteúdo, alinhe o item, alinhe a si mesmo e, finalmente, alinhe a si mesmo e, finalmente regue. Para o alinhamento, usamos essa propriedade e já aprendemos sobre ela em nosso capítulo sobre grade Em nosso próximo vídeo, abordarei todas as propriedades. Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 112. Tutorial de CSS Flexbox Flex Direction: É bom ver vocês. Neste tutorial, aprenderemos o que é a propriedade de direção flexível Vamos ver os valores dessa propriedade. Como você pode ver, temos um total quatro valores relacionados à direção flexível de CSS, reverso de linha, coluna e clumRvers E linha é nosso valor padrão nessa propriedade. Então, vamos começar a prática e ver como funciona. Aqui você pode ver lado a lado, eu abro meu coordenador visual sto e meu navegador usando a extensão if server, e eu já crio um documento HTML, chamado index dot TML, como você pode ver no meu documento, há um contêiner, e dentro desse contêiner, temos um total de quatro itens flix E como você pode ver, já convertemos nosso contêiner Flexbox E você já sabe que, se usarmos a propriedade flex, ela colocará nossos itens em uma única linha E neste tutorial, falaremos sobre a propriedade de direção flexível Essa propriedade está relacionada ao contêiner, não aos itens. Vou usá-lo após a propriedade de exibição e vou digitar a direção dos flocos, nosso primeiro valor é linha Se eu definir esse arquivo, aqui você pode ver que não há alterações. Como eu disse, linha é o valor padrão. Se você usá-lo, ele não afetará sua estrutura por padrão; a sua estrutura por padrão linha segue a direção da esquerda para a direita. Mas se eu usar o valor inverso da linha, deixe-me mostrar e depois definir o arquivo, agora você pode ver o resultado. Aqui você pode ver que a ordem do nosso item está invertida. Agora, a direção é da direita para a esquerda. Este é um caso de uso do valor reverso da linha e nosso próximo valor é a coluna, deixe-me mostrar a você. Vou digitar coluna. Esse valor funciona verticalmente. Se eu definir esse arquivo, você poderá ver o resultado. Basicamente, ele segue a ordem de cima para baixo. Como você pode ver, primeiro, segundo, terceiro, quarto, se você quiser organizá-lo de baixo para cima, precisará usar outro valor, que é a coluna invertida. Se eu definir esse arquivo, você poderá ver o resultado. Aqui você pode ver que nosso primeiro item chegou ao final. Depois vem o segundo e depois o terceiro, e nosso último item chegou à primeira posição. Basicamente, é mudar a direção de baixo para cima. Se eu usar apenas o valor da coluna , a direção será de cima para baixo. Essa é a propriedade da direção flexível. Como eu disse anteriormente, é um trabalho unidimensional. vez, funciona com linha em linha, caso contrário em coluna, e você não pode lidar com linha e coluna juntas. Espero que agora a propriedade flex direction esteja clara para você Obrigado por assistir a este vídeo, fique ligado em nosso próximo tutorial 113. Tutorial de CSS Flex Wrap e Flex Flow: É bom ver vocês de novo e de volta com um novo tutorial relacionado ao flexbox E neste tutorial, aprenderemos o que é FlexAP e flex flow Essas duas novas propriedades são muito importantes em nosso flexbox Então, sem mais discussões, vamos começar a prática. Como você pode ver, lado a lado, abro meu criador do Visual Studio e meu navegador usando a extensão lip server, e já crio um documento HTML chamado index Aqui você pode ver em nosso contêiner que temos um total de quatro itens flexíveis e o tamanho do nosso contêiner é maior do que os itens flexíveis Se eu aumentar o item flexível nesta caixa, caso contrário, se eu reduzir a largura do contêiner, nesse caso, os itens serão transferidos para esse contêiner Deixe-me te mostrar. Eu já criei outros seis itens flexíveis, vou descomentar as tags dip e vou configurar esse arquivo Agora você pode ver que temos um total dez itens flexíveis em nosso contêiner e agora vou reduzir a largura do contêiner Usando a propriedade de largura. Então, vou digitar com 400 pixels. Se eu definir esse arquivo, aqui você pode ver o resultado. Aqui você pode ver que itens flexíveis são transferidos para este contêiner Da mesma forma, se eu usar propriedade de altura e aumentar a altura 200 pixels e definir esse arquivo, você poderá ver esse resultado. Mas se eu mudar a direção da flexão, deixe-me mostrar a flexibilidade Direção, coluna e, em seguida, defina o arquivo. Agora você pode ver, mais uma vez, itens flexíveis serem transferidos para esse contêiner Para resolver esse problema, temos outra propriedade flex, que é Flex RAP Basicamente, o flex Rap tem três valores, NoaPrap e RF reverse NoAp é nosso valor padrão. Se você usar ou não, seus dados serão sobrecarregados. Vamos ver como isso funciona. Para isso, vou usar a linha de direção flexível e também vou definir a largura desse contêiner Com 400 pixels. Se eu definir esse arquivo, você poderá ver o resultado. E agora vou usar a propriedade flex Rp, FlexAP. No início, vou usar o valor nob. Se eu definir esse arquivo, aqui você pode ver que não há alterações porque esse é o valor padrão dessa probabilidade, portanto, não afetará os itens flexíveis Se você quiser embrulhá-lo, você precisa usar o Rav Value. Deixe-me te mostrar. Se eu definir esse arquivo, agora você poderá ver o resultado. Agora você pode ver nosso contêiner com este aço de 400 pixels, mas ele envolve perfeitamente nosso item flexível dentro desse contêiner Como você pode ver, ele passa automaticamente para a próxima linha. Vamos ter uma margem entre esse item ex. Vou digitar margem de cinco pixels. Se eu definir esse arquivo, você poderá ver o resultado. Agora está claro para você quando os dados saem da primeira linha e, em seguida, eles chegam automaticamente à próxima linha Em seguida, ele passa automaticamente para a próxima linha. Mas se eu mudar a coluna de direção flexível também quero usar a propriedade de altura, altura de 200 pixels, e vou comentar a propriedade ampla Se eu definir esse arquivo, agora você poderá ver o resultado. Você pode ver que está definido na ordem vertical, primeiro, segundo, terceiro, quarto, quinto, seis, sétimo, oito, 19 Espero que agora esteja claro para você como os itens são colocados na ordem vertical Agora vou usar o próximo valor dessa probabilidade, que é rap reverse. Vou digitar rap reverse. Se eu definir esse arquivo, agora você pode ver que é apenas inverter a ordem dos itens, agora ele começará do lado direito e terminará no lado do lábio. Se eu mudar a direção da flexão, fileiras e configuro com este contêiner E comute a altura e defina esse arquivo. Como você pode ver, nossos itens partem da segunda linha desse contêiner. Primeiro, segundo, terceiro, quarto, quinto, sexto, sete, oito, 19. Basicamente, usamos a propriedade p para controlar dados de estouro. Espero que você tenha entendido, e nossa próxima propriedade é o fluxo flexível O que é fluxo flexível? É uma propriedade abreviada de chegada flexível e direção de flexão Usando uma propriedade, você pode controlar as duas propriedades e podemos usá-las em uma linha. Vou usar a propriedade flex flow, flex flow. Aqui, primeiro, precisamos fornecer o direção flexível e, em seguida, fornecer o valor da repetição flexível Primeiro, nosso valor de direção flexível é colum, nosso valor de p flexível Vou comentar essas duas propriedades e também preciso comentar com propriedade porque usamos valor da coluna e vou descomentar a propriedade de altura Se eu definir esse arquivo, aqui podemos ver se ele funciona perfeitamente. Se eu não usar um valor aqui, e definir esse arquivo. Agora você pode ver que nossos itens flexíveis são transferidos para este contêiner Basicamente, o Flexplo é um revestimento das duas propriedades, direção flexível Espero que agora os conceitos estejam claros para você sobre o que é FlexAP e Flixlo Então, obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 114. Tutorial de conteúdo CSS Flexbox Justify: Ei, novamente, estou de volta com um novo tutorial relacionado ao flexbox e, neste tutorial, aprenderemos a justificar a propriedade do centro Vamos voltar ao stream do computador. Basicamente, usamos a propriedade justify content para alinhamento horizontal Esta propriedade vem com um total de seis valores. Deixe-me te mostrar. Nosso primeiro valor é o Flex Start. Também é um valor padrão. Em seguida, vem o centro da extremidade, espaço ao redor, o espaço entre o espaço uniformemente. É muito semelhante à nossa propriedade de grade, justifica o conteúdo, e já aprendemos sobre ela em nossa seção de grade Vamos começar a prática e ver como funciona. Como você pode ver, lado a lado, abro meu coorreator do Visual Studio e meu navegador usando Dentro do contêiner de patentes, temos um total de quatro itens flexíveis Agora vou alinhá-lo usando a propriedade justify content. Tipo de som, justifique o conteúdo. No início, vou usar o valor central. Se eu definir esse arquivo, você poderá ver o resultado. Como você pode ver, ele move todo o centro flexível desse contêiner Em seguida, vou usar o valor final flexível. Extremidade flexível. Se eu definir esse arquivo, como você pode ver, ele raspa todo o canto direito do item flexível desse contêiner, e flex tart é um valor padrão Se eu usar essa propriedade, deixe-me mostrar e definir esse arquivo. Como você pode ver, é um valor padrão. Se eu usar qualquer valor flexível ou não, ele retornará esse resultado Nosso próximo valor é o espaço entre eles. Tipo de som: espaço entre. Se eu definir esse arquivo, como você pode ver, ele moverá nosso primeiro item e último item de ponta a ponta deste contêiner. Se eu remover a margem, agora fica mais claro para você. Já que vou remover o acolchoado. Agora você pode ver o resultado e eu vou adicionar todo o espaço entre esses itens. Ele dividiu igualmente esse espaço entre itens flexíveis. Nosso próximo valor é o espaço ao redor. Deixe-me te mostrar. Se eu definir esse arquivo, agora você pode ver que ele fornece espaço igual no primeiro e no último item. E entre esses itens, ele fornece espaço duplo. Como você pode ver, ele fornece espaço igual antes do primeiro item e acima do primeiro item. Da mesma forma, ele fornece espaço igual antes do segundo item e acima do segundo item. É por isso que a lacuna entre os itens é desenvolver essa primeira lacuna, e nosso último valor é o espaço uniformemente. Se eu usar esse v e definir esse arquivo, como você pode ver, ele fornecerá uma quantidade semelhante de espaço entre os itens flexíveis Espero que agora esteja claro para você como podemos alinhar horizontalmente nossos Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 115. Tutorial de alinhamento de itens do CSS Flexbox: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou trazendo um novo tutorial relacionado ao CSS flex box Neste tutorial, aprenderemos a alinhar a propriedade do item Usamos a propriedade de alinhamento do item para alinhamento vertical e temos um total de cinco valores relacionados à propriedade de itens de alinhamento, centro FlextrtFlx, FlextrtFlx Se usarmos o valor flexart, ele colocará meu item flexível no topo desse contêiner Se usarmos o valor flex N, ele colocará meu item flexível no fundo desse contêiner Se você quiser alinhar o centro verticalmente, nesse caso, você pode usar o valor central, e stretch é nosso valor padrão, mas o valor da linha de base é diferente Vamos começar a prática e ver como ela funciona. Como você pode ver, lado a lado, abro meu coorretor do Visual Studio e meu navegador usando IPServeRetension meu navegador Como você pode ver, já criamos um continuador e, dentro desse contêiner, temos um total de quatro itens flexíveis Como você pode ver, usamos a propriedade display flex. Usando essa propriedade, podemos converter nosso contêiner em um contêiner flexível Vou usar essa propriedade, que é alinhar item, alinhar itens Nosso primeiro valor é o alongamento. Se eu definir esse arquivo, aqui você pode ver que não há alterações porque é um valor padrão. Trabalhamos com alinhamento vertical, então precisamos aumentar a do contêiner, altura, 500 pixels Se eu definir esse arquivo, você poderá ver o resultado. Por padrão, o item de alinhamento usa o valor de estiramento. Agora vou usar o primeiro valor, que é flex start Se eu definir esse arquivo, como você pode ver, agora o alinhamento vertical desse item está no topo do contêiner Da mesma forma, se eu usar o valor final flexível e definir esse arquivo, como você pode ver, todos os itens serão alinhados na parte inferior desse contêiner Se você quiser alinhar este item, no centro deste contêiner, você pode usar o valor central Alinhar o centro do item, você pode ver o resultado Ele alinha todos os itens flexíveis no centro desse contêiner. Vamos adicionar um pouco de altura em nosso terceiro item. Vou usar a propriedade de altura em nosso terceiro item, altura de 50 pixels. Se eu definir esse arquivo, como você pode ver, agora a altura do nosso terceiro item é de 50 pixels, e agora vou falar sobre o conceito básico Se eu usar flex end value, flex end e definir esse arquivo, como você pode ver, como você pode ver, os itens terminam na Mas se eu usar o valor inicial e definir esse arquivo, agora a linha de base terminará em E agora vou falar sobre nosso último valor, que é a linha de base Mas, a princípio, vou aumentar o tamanho da fonte do terceiro item. Tamanho da fonte. Eu quero usar a propriedade de tamanho da fonte. Tamanho da fonte 34 pixels. Agora também vou reduzir o tamanho da fonte do segundo item. Vou usar o valor do tamanho da fonte mais uma vez e vou usar dez pixels para isso. Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode ver que o alinhamento da linha de base do texto é diferente e agora eu quero alinhar esse texto na Para isso, precisamos usar a propriedade baseline. Deixe-me mostrar os itens de alinhamento, vou usar o valor da linha de base base. Se eu definir esse arquivo, você poderá ver o resultado. Agora, todos os textos vêm na mesma linha de base. Se você quiser usar o alinhamento horizontal, sim, você pode usar com isso Você só precisa usar a propriedade de conteúdo justify. Vamos usá-lo. Justifique o centro de conteúdo. Se eu definir esse arquivo, você poderá ver o resultado. Como você pode mudar a direção da flexão. Como você sabe, por padrão, nossa direção flexível está errada. Vamos mudar a direção da flexão. Direção flexível. Vou usar o valor da coluna. Se eu definir esse arquivo, como você pode ver, agora nossa propriedade Ant funciona na horizontal, não na Se eu usar a propriedade flex N e definir esse arquivo, como você pode ver, ele será alinhado horizontalmente porque mudamos direção XX e a direção YxS direction Agora vamos seguir o eixo transversal oposto. Então, isso é tudo para este tutorial. Espero que agora o conceito esteja claro para você o que é a propriedade de alinhamento do item Então, obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 116. Tutorial de conteúdo CSS Flexbox Align: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos a propriedade CSS align content Em nosso tutorial anterior, aprenderemos sobre a propriedade de alinhamento do item Essa propriedade também é usada para alinhamento vertical. Como você pode ver, temos muitas probabilidades de alinhamento de conteúdo relacionadas a valores diferentes Início flexível, flexão N, centro, alongamento, linha de base, espaço ao redor do espaço intermediário e espaço uniformemente Em nosso tutorial anterior, aprenderemos sobre alinhar itens Ambas as propriedades são usadas para o mesmo propósito, mas há uma diferença entre duas nessa probabilidade Alinhe o item usado para alinhamento de linha única, mas alinhe o conteúdo usado para alinhamento de várias Suponha que você tenha um conteúdo que não está coberto em uma única linha , está empacotado e vai para a próxima linha. Em seguida, precisamos usar a propriedade de conteúdo Align. Vamos começar a prática e ver como funciona. Como você pode ver lado a lado, abro meu Visual Studio Cater e meu navegador usando a extensão lip server Como você pode ver, eu já criei um documento HTML chamado index dot HTML Aqui você pode ver no meu contêiner principal, temos um total de dez itens flexíveis No início, vou atribuir a esse contêiner. Depois da altura, vou digitar we com igual a 450 pixels. Como você pode ver, nossos dados são transferidos para esse contêiner. Nesse caso, precisamos usar a propriedade flexRP, alguém para digitar flex Vou usar o valor Rab. Se eu definir esse arquivo, você poderá ver o resultado. Em nossos tutoriais anteriores, aprenderemos sobre as propriedades do flex rap Agora você pode ver que os itens overflowc chegaram para o próximo e, como você pode ver, nossos itens já estão Vamos usar nosso alinhamento de propriedades contido. Então digite, alinhe contido. Nosso primeiro valor é o alongamento. Se eu definir esse arquivo, como você pode ver, não haverá alterações porque stretch é nosso valor padrão. Mas se eu usar o valor do ponto flexível e definir esse arquivo, agora você pode ver que ele se move verticalmente Da mesma forma, se eu usar fluxo e valor e definir esse arquivo, agora os itens serão movidos verticalmente Da mesma forma, se eu usar o valor central, defina o arquivo. Agora, todos os itens estão no centro desse contêiner. Nossa próxima propriedade é o espaço entre, o espaço Somlote entre Se eu definir esse arquivo, você poderá ver o resultado. Esse valor preencherá todo o espaço entre duas linhas. Se eu usar espaço ao redor do valor, deixe-me mostrar e depois definir esse arquivo. Aqui você pode ver qualquer espaço que temos no topo da linha, ele será dobrado entre essa linha e, em seguida, virá a mesma quantidade de espaço, na parte inferior da última linha. Em seguida, vem nosso próximo valor, que é espaço uniforme, algum espaço de texto uniforme. Se eu definir esse arquivo, agora você poderá vê-lo com a mesma quantidade de espaço entre as linhas. Essa propriedade só funciona quando temos várias linhas. Se eu remover algum item flexível deste contêiner, deixe-me mostrar e, em seguida, definir este arquivo, você pode ver que todos os itens estão mais centralizados verticalmente Agora, essa propriedade não vai funcionar corretamente. Se eu usar um valor diferente, algo espaçado entre eles, e depois definir esse arquivo, você verá que não está funcionando. Essa propriedade funciona exatamente quando temos várias linhas. Caso contrário, não vai funcionar. Se tivermos uma única linha nesse caso, precisamos usar a propriedade Align item Espero que agora esteja claro para você o que é a propriedade de conteúdo Align Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 117. Tutorial de CSS Flexbox Align Self: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos a propriedade de célula alinhada à caixa ex do CSS Essa propriedade também é usada para alinhamento vertical, semelhante à propriedade de alinhar item Como você pode ver, para essa propriedade, temos alguns valores semelhantes. Só temos um novo valor para essa propriedade, que é automático. Daí vêm o início flexível, a extremidade flexível, o centro, o alongamento Agora, a questão é: qual é a diferença entre alinhar a propriedade do item e alinhar a propriedade da célula Propriedade celular alinhada usada vesicamente para itens individuais Suponha que você queira alinhar verticalmente um item flexível individual. Nesse caso, você precisa usar essa propriedade. Como você pode ver nesta imagem, restando um item flexível, todos os itens flexíveis que chegaram ao topo do contêiner porque, para essa célula específica, usamos a propriedade align Por causa disso, conseguimos nos diferenciar. Então, vamos começar a prática e ver como ela funciona. Aqui você pode ver, lado a lado, que abro meu coretor do Visual Studio e meu navegador usando a extensão p server Vou usar meu arquivo SML anterior para este exemplo. Como você pode ver em nosso contêiner fixo, temos um total de cinco itens flexíveis E, como você pode ver, por padrão, os itens são esticados. Primeiro, quero alinhar todos os itens na parte superior do contêiner Vou usar a propriedade align item. Alinhe o item Flextrt. Se eu definir esse arquivo, você poderá ver o resultado. Agora vou usar a propriedade de célula alinhada porque agora quero alinhar uma célula individual Suponha que eu queira mover a extremidade da célula número três desse contêiner. Em seguida, precisamos entrar no seletor do item três e usar essa venda alinhada Vou usar flex end value flex end. Se eu definir esse arquivo, você poderá ver o resultado. Movemos com sucesso uma extremidade celular individual desse contêiner. Lembre-se de que essa propriedade é usada para alinhamento vertical. Vamos mover o centro da célula número dois desse contêiner. Para eles, mais uma vez, vou para o seletor número dois e vou digitar AlignellPperty e vou digitar AlignellPperty Um centro alinhado. Se eu definir esse arquivo, você poderá ver o resultado. Vamos falar sobre nossa nova propriedade, que é automática. Se eu usar o valor automático em nosso item dois e depois definir esse arquivo, aqui você pode ver que ele está de volta ao grupo. Agora, esse valor está relacionado ao valor de alinhamento do contêiner pai Vamos mudar o alinhamento do contêiner principal. Alinhe o centro de itens. Se eu definir esse arquivo, como você pode ver, nosso valor automático seguirá automaticamente esse alinhamento. Se usarmos align self auto, então é relativamente trabalhoso com o valor de align items Se usarmos o valor central, também agimos como um valor central. Se usarmos o valor final flexível também atuaremos como um valor final flexível Só é preciso lembrar que a propriedade da Alan SEL trabalha apenas com vendas Flexbox, não com o contêiner Flexbox Espero que agora esteja claro para você o que é propriedade de Alan Cell e qual é o Ukage dessa propriedade Obrigado por assistir a este vídeo, fique ligado nos próximos dois estúdios 118. Tutorial de ordem de CSS Flexbox: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos sobre a propriedade da água. Essa propriedade funciona da mesma forma que fizemos na grade. Vamos começar a prática e ver como funciona. Aqui você pode ver, lado a lado, que abro meu revestidor do Visual Studio e meu navegador usando a extensão Lifesaver e já crio um documento HTML chamado index dot HTML Como você pode ver, em vez do contêiner flexível, temos um total de seis itens flexíveis Se você se lembra de usar a propriedade WR, podemos mudar as posições de vendas. Suponha que você queira mover a quarta célula na posição número dois. Nesse caso, precisamos usar a propriedade War. Então, vou pular para o setor do item cinco e vou digitar água. No começo, vou passar o valor zero. Esse é o valor padrão. Se eu definir esse arquivo, aqui você pode ver não há alterações em sua ordem. Mas se eu passar menos um, deixe-me mostrar e configurar este arquivo Agora você pode ver, agora você pode ver nosso quinto item ficar em primeiro lugar neste pedido. Por padrão, o valor da propriedade de água de todas as células é zero. A água começa com um valor negativo. Para o item cinco, usamos o valor negativo. É por isso que veio primeiro. Isso é menos um. Além disso, vou digitar menos um em um quinto disso. Menos um Da mesma forma, para nosso terceiro item, quero passar menos dois, água menos Se eu definir esse arquivo, agora você pode ver que ele ficou em primeiro lugar em nossa água porque menos dois é menor que zero e menos um. É por isso que veio primeiro. Como eu disse anteriormente, o valor mais baixo veio primeiro. Eu quero digitar menos dois em terceiro lugar, menos dois. Primeiro menos dois, depois vem menos um, depois zero, zero, zero, zero e zero Mas se eu passar um valor no item número um, deixe-me mostrar um de água e depois definir esse arquivo, você pode ver que ele veio para o lado direito porque um é maior que o valor negativo e o valor zero É por isso que chegou a zero. Eu vou passar mais um aqui. É mover o menor para o maior valor. Agora, se eu passar no pedido dois em nosso quarto item, deixe-me mostrar o pedido dois, e se eu definir esse arquivo, como você pode ver, agora a capa fica em último lugar porque mais dois é maior que zero e um. Se eu definir esse arquivo, agora está claro para você. Agora você pode entender claramente como os pedidos são redigidos. Não definimos nenhum pedido no item número dois e no item número seis. Então, no outono, a água desses itens é zero. Espero que agora você entenda a rega. Agora a pergunta é: por que usamos a propriedade da água? Quando você quer tornar seu site responsivo , a água é a propriedade mais importante Na visão de Dexter, você quer seguir essa água. Mas na visualização móvel, você quer mover o item quatro em primeiro lugar. Nesse caso, as propriedades da água são muito úteis. Espero que você tenha entendido. Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 119. Tutorial de CSS Flexbox Flex Grow: Olá, pessoal. É bom ver você de volta. Mais uma vez, venho com um novo tutorial. E neste tutorial, vamos aprender uma nova propriedade, que é Flix Row. Então, vamos começar a prática e ver como funciona. Como você pode ver, lado a lado, abro meu Visual Studio Creator e meu navegador usando a extensão Lifesaver e já criei um documento HTML chamado index dot HTML E, como você pode ver em nosso contêiner principal, temos um total de seis itens flexíveis Então, vamos usar nossa nova propriedade. Basicamente, a propriedade flex groove não funciona com o contêiner. Eu trabalho com itens flexíveis. Como você pode ver, há itens de nome de classe comuns para todos os itens flexíveis Vou entrar no seletor de itens. Vou usar nossa nova propriedade, que é flex grow flex grow Aqui precisamos passar o valor numérico, se eu passar zero e depois definir esse arquivo, como você pode ver, e não houver alterações Se eu passar um valor aqui, vou digitar um e depois definir esse arquivo, aqui você pode ver que todo o espaço está dividido igualmente para o item flexível Espero que agora esteja claro para você como as propriedades do grupo flex funcionam Se eu passar dois aqui e depois definir esse arquivo, como você pode ver, não haverá alterações. Porque eu dividi igualmente o espaço, todos os itens Lex. É por isso que não vai funcionar. Estou de volta à minha antiga posição um e vou configurar esse arquivo. Agora eu quero aumentar a largura do item. Sim, nós podemos fazer isso. Em primeiro lugar, precisamos selecionar o item individualmente e, em seguida, precisamos usar essa probidade, flocos, crescer Aqui eu vou passar dois. Se eu definir esse arquivo, você poderá ver o resultado. Você pode ver aqui, agora é o dobro em comparação com outras células. Da mesma forma, se eu passar três e depois definir esse arquivo, agora seu tamanho é triplo comparado a todos da mesma forma, vou usar a mesma propriedade em nosso item quatro. Vou digitar, os flocos crescem e quero expandir a largura em até quatro vezes, então quero passar quatro aqui Se eu definir esse arquivo, você pode ver a diferença. Se eu remover a margem entre as células, agora fica mais claro para você. Sem os itens dois e quatro, todas as células são uma. Para o item dois, o valor da propriedade do grupo Flex é três e, para o item quatro, a propriedade do grupo Flex é Essa propriedade só funciona para a largura do item flexível. Basicamente, usamos essa propriedade quando precisamos fornecer a mesma quantia em todas as vendas. Espero que agora esteja claro para você o que é propriedade do grupo Flex Então, obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 120. Tutorial de CSS Flexbox Flex Basis: Ei, mais uma vez, estou de volta com uma nova propriedade relacionada ao CSS Flexbox Neste tutorial, aprenderemos o que é base flexível Essa propriedade é muito semelhante à propriedade max With. Basicamente, ele lida com a largura flexível do item. Vamos ver como podemos usá-lo na prática. Como você pode ver lado a lado, abro meu codator do Visual Studio e meu navegador usando a extensão if server, e já crio um documento HTML chamado index dot Como você pode ver, dentro do contêiner flexível, temos um total de 66 itens Como você pode ver, usamos display property, flex e também usamos flex wrap Usamos a probidade flex Rap porque se o item sobrevoasse É por isso que usamos flex Rap e, para cada item flexível, definimos uma largura comum Como você pode ver, flex grow one. Aprendemos sobre essa propriedade em nosso tutorial preliminar. É por isso que todos os itens ocupam a mesma quantidade de espaço. Vamos usar a base flexível de propriedades. Se um item for selecionado, vou digitar flex basis E aqui eu vou passar 250 pixels. Se eu definir esse arquivo, como você pode ver, agora a largura do nosso primeiro item flexível é de 250 pixels Agora funciona como largura máxima. Vamos ativar a barra de ferramentas do desenvolvedor. Se eu salvar essa imersão, como você pode ver, nosso primeiro item com 250 pixels Mas sem nosso primeiro item, todas as quedas ocupam a mesma quantidade de espaço Mas se eu tentar reduzir o tamanho do navegador, deixe-me mostrar Como você pode ver, isso não afetará a largura deste item. Se reduzirmos a largura do navegador, como você pode ver, agora ela diminuirá Porque essa propriedade funcionava como uma largura máxima. Podemos reduzir a largura desse item abaixo de 250 pixels, mas não podemos esticar a largura desse item para mais de 250 pixels. Agora vou usar a propriedade flex basis em todo esse item Vou comentar essa linha e vou digitar flex basis 100 pixels Se eu definir esse arquivo, primeiro aumentarei a largura do painel do meu navegador. Agora você pode ver que a largura do nosso primeiro item é de 250 pixels. Mas sem nosso primeiro item, largura de cada item é de 100 pixels Se eu tentar aumentar um pouco o tamanho do navegador, deixe-me mostrar, como você pode ver, item cinco mop no canto direito Porque sem o primeiro item, todos os itens estão tentando manter a largura de 100 pixels e também estão tentando preencher o espaço desse navegador. Agora vamos tentar reduzir a largura do navegador e ver o que aconteceu. Se eu tentar reduzir a largura do navegador, como você pode ver, maioria dos itens é enviada para a segunda linha porque usamos a propriedade flexer Caso contrário, eles vão transbordar para esse contêiner Mas se eu reduzir, um pouco mais, como você pode ver, como você pode ver, não há espaço para dois itens em uma única linha. É por isso que eles estão encolhidos. Mas, como você pode ver, reduzimos a largura do item em uma. Mas o restante do item um, todas as larguras dos itens são de 100 pixels porque eles têm espaço para se estender até sua largura total Mas se eu reduzir cada vez mais, como você pode ver, todos os itens estão reduzindo sua largura. Então, espero que agora esteja claro para você que essa propriedade funciona como uma largura máxima. Além disso, essa propriedade também funciona como uma largura mínima. Deixe-me te mostrar. Se eu comentar essa linha, e se usarmos a propriedade flex group para todo esse item e definirmos esse arquivo, como você pode ver, todos os itens chegarão à única linha Usamos a propriedade Flexbsis somente para o item um e, para o restante, usamos a propriedade flex group, e nosso valor flex grow é um e nosso valor flex grow Como eu disse, também funciona como uma propriedade de largura mínima. Deixe-me te mostrar. Se eu tentar reduzir a largura do contêiner, como você pode ver, isso afetará toda a largura do item sem o item um. Se eu tentar reduzi-lo mais, como você pode ver, isso não afetará o item um. Sem o item um, todos os itens estão reduzindo sua largura. Se tentarmos reduzir ainda mais, como você pode ver, nosso último item será enviado para a segunda fila Mas nosso item um ainda mantém a mesma largura de 250 pixels. Se usarmos a propriedade flex Basis com linha flexível, haverá uma largura mínima Mas se usarmos apenas a propriedade de base flexível , ela funcionará como um máximo com. Além disso, aqui também podemos usar o valor percentual. Suponha que eu queira usar 50%, 50%. Se eu definir esse arquivo, como você pode ver, ele ainda funcionará corretamente. Vamos aumentar o valor percentual, 90%. Se eu definir esse arquivo, agora fica claro para você como ele funciona. Agora, toda vez que nosso primeiro item ocupará 90% da largura deste navegador. Então, depende de você que tipo de valor você vai usar. Espero que agora esteja claro para você qual é a propriedade mais básica do Flex Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 121. Tutorial de CSS Flexbox Flex Shrink: Bem vindos de volta, pessoal. Neste tutorial, aprenderemos o que é flex stream Então, vamos entrar na tela do computador e ver o que é isso. Aqui você pode ver, lado a lado, que abri meu Visual Studio Coreator usando a extensão Lifesaver e já criei um documento HTML chamado index dot TML E aqui você pode ver os quatro itens fixos diferentes, um, dois, três, quatro, e este é o nosso contêiner fixo. Se eu te mostrar aqui, você pode ver, usamos a correção distal E em nossa classe comum, eu uso a propriedade fix zero, fix 01. É por isso que as larguras dos itens são divididas igualmente. Mas neste tutorial, vamos aprender uma nova propriedade, que é flex syn. Então, vamos começar. Então, primeiro, vou remover a propriedade fix roo e vou definir W W 200 pixels Se eu definir esse arquivo e redimensionar meu navegador, você poderá ver o resultado Aqui você pode ver que nosso contêiner é maior que a largura dos itens. Como você pode ver, todos os itens com 200 pixels. Agora eu quero usar essa propriedade de flexão em nosso item um. Mas, a princípio, quero lhe dizer qual é o significado de flexionar. Basicamente, usamos a propriedade flexing para criar nosso item flexível responsivo Se você quiser tornar seus itens encolhíveis, precisará usar essa propriedade Aqui você pode vê-lo reduzir a largura do item. Deixe-me esclarecer o conceito. Em nosso primeiro item, vou usar essa propriedade, flex shink Um é o valor padrão. Se eu definir esse arquivo, aqui você pode ver que não há alterações. Mas se eu usar o valor zero e depois definir esse arquivo, agora você pode ver: Ei, eu fiz um synamista Precisamos usar essa propriedade dentro do item um, não em todos os itens. Quero mover essa propriedade em nosso item um. Se eu definir esse arquivo, aqui você pode ver que o item um não mudou de forma. Agora, nosso item um não é encolhível. Agora ele manteve a largura fixa de 200 pixels. Se eu aumentar a largura do navegador, você poderá ver o resultado. E se eu reduzir outro item flix ao limite, deixe-me mostrar aqui que você pode ver nosso outro item flix transbordado deste contêiner Como você pode ver, nosso primeiro item não diminuiu porque usamos o valor de flexão zero Agora está claro para você. Para encolher, podemos usar zero e um valor Se usarmos um valor e depois definirmos esse arquivo, agora você poderá ver o resultado. Aqui você pode ver como ele encolhe nosso item. Se você quiser aumentar o psiquiatra, precisará usar o valor zero Agora vou te mostrar outra coisa. Você já sabe que se eu usar o valor zero, podemos chamar o psiquiatra Mas se eu usar um valor , podemos reduzir nossos itens flexíveis Agora, sem zero ou um, podemos usar valores diferentes. Deixe-me te mostrar. Se eu usar dois cabelos, eu configuro esse arquivo, você pode ver o resultado. Reduz nosso primeiro item em comparação com outros itens. Da mesma forma, se eu usar três valores e depois definir esse arquivo, você pode ver, novamente, que ele reduz nosso item um Se não usarmos o valor zero , nosso item sempre poderá ser reduzido. Agora vou mostrar o Como podemos usar essa propriedade de string de uma maneira diferente? Para isso, primeiro, vou remover a largura do item. Então eu configuro esse arquivo e também vou usar o valor de string um. E agora vou usar a propriedade flex Basis. Base flexível. Base flexível de 200 pixels. Base flexível significa erva daninha dinâmica. Agora você pode ver que não podemos aplicar água em todo o item. Aplicamos com nosso item um usando flex BeSisppity. Agora, se eu definir esse arquivo e tentar reduzir a largura do navegador, como você pode ver, quando o espaço de mesclagem acabar, e se eu tentar reduzi-lo, você pode ver nosso item um também diminuir Agora, a questão é por que encolher? Porque usamos um valor. Mas se eu usar o valor zero e definir esse arquivo, agora você pode ver que nossos itens foram transferidos desse contêiner Mas se eu passar para o valor e depois definir esse arquivo, como você pode ver, ele não funcionará. Se eu usar o valor um e definir esse arquivo, você verá que não há alterações. Nesse método, nossos outros valores não funcionarão. Se você quiser cobrir o espaço restante, nesse caso, você pode usar o valor flex grow Deixe-me te mostrar. Em nosso item quatro, vou usar o valor flex grow Os flocos crescem. Primeiro, se eu definir esse arquivo, como você pode ver, nosso item quatro cobriu toda a peça em branco. Se eu reduzir o navegador com, você pode ver nosso item quatro encolher automaticamente e, ao reduzir novamente, agora ele afeta o item Espero que, nesse momento, esteja claro para você. Agora vou começar com este contêiner. Como você pode ver, não usamos nenhuma largura para esse contêiner e agora vou definir o contêiner com. Aqui vou digitar com LARGURA de 600 pixels. Se eu definir esse arquivo e aumentar a largura do meu navegador, agora você pode ver que o tamanho do nosso contêiner está fixo e agora vou reduzir a largura do contêiner. Vou usar 300 pixels. Se eu definir esse arquivo, você poderá vê-lo reduzir todos os itens. Também o item um. E se eu reduzir um pouco o contêiner com algo para 50 pixels e depois definir esse arquivo, aqui você pode ver que também funciona porque usamos um valor aqui, flexionando um, mas se eu usar valor zero e definir esse arquivo, você pode ver um resultado diferente Aqui você pode ver outros itens sendo transportados deste contêiner Espero que agora esteja claro para você o que é flexionar a propriedade. Então, obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 122. Tutorial de CSS Flexbox com Margin Auto: Hoje, neste tutorial, aprenderemos o que é margem automática no Vamos entrar na tela do computador e ver como funciona. Aqui você pode ver, lado a lado, que abro meu coordenador do Visual Studio e meu navegador usando a extensão Lifesaver, e já crio um documento HTML chamado index Como você pode ver no meu navegador, há um contêiner pai e, dentro desse contêiner , temos um DTM temos um Este é o nosso contêiner Flix, e este é o nosso item fixo. Agora vou mostrar como podemos obter resultados diferentes usando Margin autowl Então, em nosso item, vou digitar Margin. Margem. E eu vou usar o Atovil. Se eu definir esse arquivo, você poderá ver o resultado Aqui você pode vê-lo alinhado horizontal e verticalmente e verticalmente Mas o problema é o porquê? Porque há muito espaço livre dentro desse contêiner. É por isso que está alinhado no centro. Agora vou usar Margin Lip Auto, Margin Lab. Se eu definir esse arquivo, como você pode ver, aqui você pode vê-lo enviado automaticamente para o lado direito desse contêiner Nosso item sai do espaço no lado esquerdo e é enviado para o lado direito Se eu usar margin top auto top definir esse arquivo, agora você pode ver que ele está descendo de cima porque tem espaço livre na parte superior. Com isso, vou usar margem de aluguel de propriedade. Margem restante e, mais uma vez, vou usar o valor automático Se eu definir esse arquivo, agora você poderá ver nosso item flexível enviado para o canto inferior direito desse contêiner Espero que agora você possa entender como podemos obter alinhamento diferente usando o Vu automático Deixe-me mostrar outro exemplo. Suponha que temos um contêiner e, dentro desse contêiner, temos que dizer quatro itens flexíveis Aqui você pode ver os itens, item um, item dois, item três e item quatro. Eu digo uma cor de fundo diferente para esses itens. E agora eu vou usar nossa margem automática Velu Eu vou usá-la dentro do nosso item dois Margem, direita, automática Se eu definir esse arquivo, você poderá ver o resultado. Aqui você pode ver que nosso item dois ocupa todo o espaço disponível dentro do contêiner e é fornecido com margem e formato. O item três e o item quatro, lado direito deste contêiner. Da mesma forma, se eu usar a propriedade de aumento de margem, deixe-me mostrar margem, volta e, em seguida, definir esse arquivo. Agora você pode ver que ele fornece todo o espaço, lado esquerdo deste item dois. E se eu usar a mesma propriedade do item um , vou recortar essa propriedade e colá-la aqui. Se eu definir esse arquivo, agora você pode ver que ele fornece todo o espaço antes do item um e move todo o item para o lado direito desse contêiner. Então, quando você trabalha com o lado responsivo, você pode usar essa árvore para alinhar seu item flexível Então, espero que agora esteja claro para você, usando o Auto Value, como podemos criar um layout diferente no flex box Então, obrigado por assistir a este tutorial fique ligado no nosso próximo tutorial 123. Tutorial CSS Flexbox Nested Flex: Ei, este é o último tutorial relacionado à propriedade flexbox e, em nosso tutorial de acoing, abordaremos alguns projetos reais semelhantes Neste tutorial, aprenderemos o que é nested flix Vamos entrar na tela do computador e ver como funciona. Como você pode ver, há um contêiner e dentro desse contêiner, colocamos três itens D. Se convertermos nosso contêiner principal em contêiner flexível , chamaremos esse item De flex Mas se usarmos a propriedade display flex em um item específico, nesse caso, seria um contêiner flexível aninhado, e esses também são itens flexíveis dentro desse contêiner e esses também são itens flexíveis Então, vamos começar a prática e ver como podemos usá-la. Como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão light de servidor e já crio um documento TM chamado index dot HTML E aqui você pode ver um item div principal, contêiner de classe. E dentro desse contêiner, temos que comprar um item Flexbox Como você pode ver, em nossa classe de contêiner, usamos a propriedade de exibição flix. Primeiro, vou mudar a direção dos seis itens. Então, aqui, vou usar a propriedade de direção flexível. Direção flexível. Vou usar o Clumvi. Se eu definir esse arquivo, você poderá ver o resultado. Já definimos a altura de 100 pixels para nossos itens. Agora vou adicionar mais três DV dentro do nosso segundo item Aqui, vou adicionar um total de mais três DV. Primeiro, vou criar um D com um subitem da classe de subitem Além disso, vou usar outro nome de classe, subitem um, para o nosso primeiro D. Em seguida, vou duplicar essa linha no total de duas t. Então, vou elogiar ovelha com seta reduzida, subitem dois e subitem Aqui você pode ver, eu defino um nome de classe comum, mas também definimos um nome de classe diferente para cada item. Então, dentro dessa divisão, vou digitar A, B e C. Se eu definir esse arquivo, como você pode ver, ele retornará nossos itens em , B e C. Se eu definir esse arquivo, linha, e agora vou converter nosso segundo item flexbox em um contêiner flexbox Aqui, vou usar uma exibição de nome D adequada. Exibir fluxo. Se eu definir esse arquivo, como você pode ver, por padrão, ele organiza nosso item em uma única linha Agora vamos definir uma cor de fundo para nossos itens. Para isso, o item dois, maior que o sinal, pontilha o nome da nossa classe, que é um subitem Então, dentro da classe, eu vou definir a cor de fundo. Antecedentes. Por quê. Além disso, vou definir a cor do texto. Cor preta. Se eu definir esse arquivo, você poderá ver o resultado. Agora eu quero dividir igualmente nosso item flexível aninhado dentro deste Para isso, vou usar uma propriedade chamada flex Grove. Vinho Flex Grove flex grow. Se eu definir esse arquivo, você poderá ver o resultado. Deixe-me dar uma margem aos nossos itens que podem atrapalhar você. Margem de um pixel. Se eu definir esse arquivo, você poderá ver o resultado. Como você pode ver, temos um contêiner fixo principal dentro desse continuador flexível pai, temos P four flex IN e convertemos nosso segundo flex IN em e convertemos nosso segundo flex um contêiner flexível aninhado, e dentro do continuador de correção NSTP, temos três itens flexíveis, A, B e C. Espero que agora esteja claro para você como podemos criar itens de dentro desse continuador flexível pai, temos P four flex IN e convertemos nosso segundo flex IN em um contêiner flexível aninhado, e dentro do continuador de correção NSTP, temos três itens flexíveis, A, B e C. Espero que agora esteja claro para você como podemos criar itens de correção aninhados. Não é muito difícil. É um processo muito fácil. Então, obrigado por assistir a este vídeo, fale sobre nosso próximo tutorial. 124. Tutorial de espessura de decoração de texto CSS3: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, aprenderemos um novo texto relacionado à propriedade, que é a espessura da decoração do texto. Em nossos tutoriais anteriores, já aprendemos sobre propriedades de decoração de texto Toma linha de decoração, assume cor de decoração, assume estilo de decoração. Usando essas propriedades, podemos colocar sublinhado em qualquer texto. Além disso, podemos alterar a cor do sublinhado e o estilo de decoração sublinhado Além disso, também podemos usar a linha O, mas o problema é que não podemos controlar a espessura. Para resolver esse problema, o CSS introduz outra propriedade, que é a espessura da decoração do texto. Então, vamos começar a prática e ver como podemos usar essa propriedade. Então, como você pode ver lado a lado, abro o editor de código Studio dos meus usuários e meu navegador usando a extensão de servidor Light, e já crio um documento ML chamado index dot Então, como você pode ver, temos H uma tag, e aqui usamos essa propriedade, centro da linha de texto. E agora vou usar outra propriedade chamada Text Decoration Line. Então, aqui vou digitar decoração de texto, linha. E essa propriedade vem com total de três valores sublinhados sobre a linha e a linha Então, vou usar o sublinhado. E eu vou configurar esse arquivo. Depois de configurar esse arquivo, aqui você pode ver o sublinhado abaixo do texto E agora vou mudar a cor do sublinhado. Para alterar a cor, precisamos usar uma propriedade chamada Decoração fiscal, cor, decoração de texto , cor, e eu vou usar a cor vermelha. Então eu vou perseguir o estilo de decoração. Então, aqui, vou usar outra propriedade chamada Tax decor style text decor style, e vou usar dst. Se eu definir esse arquivo, você poderá ver o resultado. E agora eu quero controlar a espessura desse sublinhado Portanto, precisamos usar a nova propriedade chamada espessura da decoração fiscal. Decoração SunDuttt. Espessura da decoração do texto. E aqui, vou mencionar esse tamanho e vou usar o Pain Pixel. Se eu definir esse arquivo, aqui você pode ver o resultado. Então, como você pode ver, isso aumenta a espessura desse texto. E se eu torná-lo sólido, agora é mais puro volume. Sólido. Depois de configurar esse arquivo, você pode ver o resultado. E se você quiser adicionar mais espessura, basta aumentar o valor. Suponha que eu passe 20 pixels e você possa ver o resultado. Além disso, podemos aplicá-lo em nossa linha sobreposta. Suponha que, se eu passar com sublinhado, eu queira deslizar sobre Se eu definir esse arquivo, você poderá ver o resultado. Agora usamos sublinhado e sobrelinha juntos. Então, isso é tudo para este tutorial. Obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 125. Tutorial de deslocamento de sublinhado de texto CSS3: Olá, pessoal, é bom ver vocês de volta. Foi mais uma vez que estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, vamos aprender o texto CSS sublinhado ao lado oposto Em nossos tutoriais anteriores, já aprendemos sobre essas propriedades Toma linha de decoração, assume cor de decoração, assume estilo de decoração. Usando essas propriedades, podemos definir cor, espessura, estilo, etc Mas se eu quiser fornecer uma lacuna entre o texto e o sublinhado , não temos nenhuma propriedade Mas o CSS introduz uma nova propriedade, texto sublinhado ao lado Usando essa propriedade, você pode fornecer a lacuna entre o texto e o sublinhado Então, vamos começar a prática e ver como podemos aplicar essa propriedade. Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor if, e já crio um índice de nome de documento HTML dotsTM E como você pode ver em nossa tag corporal, temos H uma tag. Então, primeiro, vou usar uma propriedade chamada Tix Decoration line Decoração de texto tipo filho. Toma linha de decoração. Pega a linha de decoração, vou usar o sublinhado Em seguida, vou usar outra cor de decoração da propriedade Tikes Toma a cor da decoração. Toma cor de decoração, vou usar a cor vermelha. A próxima propriedade que vou usar tem estilo de decoração. Estilo de decoração de texto. Tem estilo de decoração, sólido. E eu vou configurar esse arquivo. Depois de definir esse arquivo, aqui você pode ver o resultado. Além disso, se você quiser controlar a espessura, apenas o uso da unidade assume a propriedade de espessura da decoração. Então, amarre a decoração do texto, a espessura da decoração do texto. E eu vou usar dez pixels. E eu quero configurar esse arquivo. Depois de configurar esse arquivo, você pode ver o sublinhado, mas há um problema Não temos nenhuma lacuna entre o texto e o sublinhado. Quero fornecer uma lacuna entre o texto e o sublinhado. Para isso, o CSS introduziu outra propriedade, que é o texto sublinhado ao lado Então, para digitar texto sublinhado, oposto. E eu quero fornecer uma lacuna de 20 pixels. Depois de submeter esse arquivo, você pode ver o resultado. Agora, ele fornece uma lacuna de 20 pixels entre o texto e o sublinhado Então, isso é tudo para este tutorial. Espero que agora esteja claro para você. 126. Tutorial de CSS atualColor: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com outro tutorial relacionado a CSS. E neste tutorial, vamos aprender uma coisa nova, que é a cor atual. Em nossos tutoriais reversos, já aprendemos sobre isso Temos um total de seis modos de cores diferentes. Nome da cor hexadecimal, RGB, RGBA, HSL, HSLA. Agora, o CSS adiciona outro modo de cor, que é a cor atual. Agora, vamos tentar entender o que é a cor atual e como é fácil. Aqui você pode ver um elemento profundo. E nesse elemento deve, temos um título, uma linha divisória, um parágrafo, um bloco profundo e um botão. Leia mais Então, neste elemento pai, eu adiciono uma propriedade chamada color, e eu digo que é cor azul. Depois de usar essa propriedade de cor, azul, ela mudará a cor do texto preto para azul. Mas eu quero aplicar a mesma cor nessa etiqueta de gato e nesse elemento profundo. Para aplicar essa cor azul a esse elemento de banco de dados e a esse botão, precisamos usar uma propriedade. Precisamos usar a propriedade de cor de fundo, e aqui precisamos passar esse valor, a cor atual. Quando eu uso esse valor, a cor atual, ele verifica qual cor usamos nosso valor de cor. Como você pode ver, usamos a cor azul. Em seguida, ele aplicará a cor azul a esse elemento profundo e a esse botão. E podemos usar a cor atual em qualquer lugar. Podemos aplicar a cor de fundo, a cor da borda, em qualquer lugar. Então, vamos começar a prática e ver como podemos usá-la. Então, como você pode ver lado a lado, abro meu editor de código do Visual Studio e meu navegador usando IPServeRetension e já criei um documento estável abro meu editor de código do Visual Studio e meu navegador usando IPServeRetension e já criei um documento estável chamado index dot DML. Se você perceber que pode ver em nossa tag corporal, temos uma tag de cabeçalho e, em seguida, temos uma tag profunda. E inserindo essa tag de mergulho, temos duas tags de cabeçalho e um parágrafo e um parágrafo e uma tag de corte por botão E aqui definimos uma identificação para esse sabor debilitante. E também, dizemos com margem de preenchimento até esse debilitamento E agora vou aplicar a propriedade de cor nesse elemento de sabor. Então, aqui, eu vou usar uma propriedade chamada cor. Cor, e eu vou usar a cor vermelha. Vermelho. E eu vou configurar esse arquivo. Depois de definir esse arquivo, como você pode ver, ele mudou as cores da fonte. Agora está ficando preto e vermelho, e agora eu quero definir uma borda abaixo do subtítulo Para isso, precisamos selecionar o subtítulo. Então Hemoti tem tag, o elemento pai, que é sabor Prove, então eu quero selecionar o elemento H dois. Oi dois, depois as bobinas, eu quero definir uma propriedade de borda inferior Botão de fronteira. E vou passar dois pixels, dois pixels, borda sólida e, para cor, vou usar a cor atual. Vou usar o local de cores atual. E eu vou configurar esse arquivo. Depois de definir este arquivo, como você pode ver, se notar que a cor da nossa borda é vermelha. Isso é possível porque em nosso elemento pai, ela usa a propriedade de cor, e dizemos cor vermelha E agora, se você quiser alterar a cor, cor do texto e também a cor da borda, precisará mudar uma vez. Suponha que eu queira aplicar a cor verde. Verde. Alterou esse arquivo, como você pode ver, como você pode ver, ele mudou a cor da fonte. Também mudou a cor da borda. Da mesma forma, se você quiser aplicar borda de elemento parental de cor verde, você também pode usar essa cor atual Vu Então, vou copiar esse Valu e substituir o preto pela cor atual E eu vou configurar esse arquivo. Urasep este arquivo, você pode ver o resultado. E se você quiser aplicar a cor atual a essa etiqueta de gato, sim, você pode. Deixe-me te mostrar. Então, o Hemo select tem tag, sabor, então eu quero selecionar o humor de leitura desta classe Então eu copio o nome da classe e o modo de leitura de pontos do tipo Hem. Então, dentro do Caris está o Hemo para usar uma propriedade chamada background E eu quero passar a cor atual. Depois de definir esse arquivo, como você pode ver, nossa cor de fundo do tipo âncora fica roxa porque, por padrão, vem com a cor roxa Se eu comentar esta linha e definir esse arquivo novamente, como você pode ver, aqui você pode notar que a cor do nosso texto é roxa. É por isso que dizia cor de fundo roxa. Agora, há um problema com a cor atual. Se eu tentar mudar a cor da fonte, deixe-me mostrar para você. Então, vou usar a propriedade de cor, cor e vou aplicar vermelho. E então eu vou configurar esse arquivo. Depois de configurar esse arquivo, você pode ver o resultado. Agora você percebe que, com a cor da fonte, ela mudou a cor do plano de fundo. Agora, tanto a cor da fonte quanto a cor do plano de fundo ficam vermelhas. É por isso que nossa fonte não está visível nessa seção. Mas o que? Se eu fizer o contrário, se eu disser colorido, cor atual, então eu quero mudar o vermelho com a cor atual. E eu vou mudar a cor de fundo com a cor vermelha. Em seguida, defina o arquivo. Como você pode septar o arquivo, agora nosso texto está visível Agora você pode ver que a cor da nossa fonte é verde porque seu elemento pai, cor da fonte é verde e a cor de fundo é vermelha. Portanto, é preciso lembrar que não é uma boa prática usar a cor atual com a propriedade de fundo. Você pode usá-lo somente com a propriedade de cor. Caso contrário, você pode usá-lo com bordas, etc. Então, isso é tudo para este tutorial. 127. Tutorial de elemento de pseudo marcador: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com outro tutorial relacionado ao Advancess e, neste tutorial, aprenderemos um novo elemento posito , chamado marcador Já estamos familiarizados com esses elementos do posito depois da primeira letra, primeira linha, seleção e espaço reservado Nessa lista, havia um novo elemento positivo, que é o marcador. Primeiro, vamos tentar entender qual é o significado disso. Aqui você pode ver a lista de pedidos e temos alguns nomes de alimentos nesta lista. Agora eu quero mudar a cor desses pontos. O que costumávamos fazer para mudar a cor desse ponto? Nós apenas atribuímos uma nova cor a uma tag LI e chamamos esse marcador de processo, mas não podemos separar a cor do texto da cor do marcador para resolver esse tipo de problema, introduzindo o CSS, classe Marker Posido Vamos começar a prática e ver como podemos usar esse novo elemento posito Como de costume, lado a lado, abro meu editor de código do estúdio de resultados e meu navegador usando a extensão de servidor Lip, e já crio um documento estável chamado index dot HTML Como você pode ver no meu navegador, temos a lista nwterlist e a lista WADA Além disso, você tem a Lista de Guerra. Agora eu quero separar a cor do marcador da cor do texto Para isso, precisamos usar o seletor Marker Posito. Aqui vou digitar o marcador de cólon e cólon. Então, dentro da resina colorida, eu vou dizer que é cor Cor e eu quero dizer isso de cor vermelha. Se eu definir esse arquivo, você poderá ver o resultado no meu navegador. Aqui você pode ver no meu navegador que as cores dos marcadores foram alteradas Qualquer que seja o menor tipo que usemos, aplicaremos tudo isso. Mas agora eu decido que quero mudar a cor do marcador subaquático. Para isso, aqui vou vincular a UL Unwater East AI. Dentro da lista abaixo de todas as tags LI, eu quero aplicar o marcador seletor poseido Se eu definir esse arquivo, você poderá ver o resultado. Agora, ele aplica a cor do marcador, somente a lista abaixo Lembre-se de que, por enquanto, esse seletor de marcadores suporta apenas uma propriedade CSS, que é Você não pode aumentar o tamanho do marcador usando esse seletor. Talvez possa apoiar no futuro. Isso é tudo para este tutorial. Obrigado por assistir a este vídeo, fique ligado no próximo tutorial 128. CSS! Tutorial importante de hack: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial de CSS reel date. E neste tutorial, aprenderemos sobre um hack , conhecido como hack importante Se você quiser entender o rótulo de , antes prioridade do CSS , antes de entender o rótulo de prioridade do CS, primeiro você precisa saber como podemos implementar o CSS em nossa página HTML Podemos usar a tag Name para criar um seletor de CSS. Podemos usar pauptag, tag de cabeçalho, tag de corpo, qualquer Dessa forma, podemos criar o seletor e estilizar o elemento Também podemos pegar o nome da classe e estilizar o elemento. Então, podemos usar o nome do ID e também podemos direcionar o elemento. E o último método é o estilo interior. Quero dizer que podemos usar atributo de estilo em nossas tags de estimativa e, em seguida, podemos estilizar o elemento, e todo o método vem com um rótulo de prioridade diferente. O CSS sempre fornece um método de estilo interno de primeira prioridade. Em seguida, ele fornece o ID prioritário, depois o nome da classe e, por fim, fornece o nome da tag prioritária. Suponha que, em um elemento de estimativa, usemos todos os métodos de segmentação Como você pode ver, aqui use a mesma propriedade, mas o valor é diferente Nesse caso, o CS fornecerá um método prioritário de estilo interno É por isso que ele vai dar cor laranja à cor da fonte. Deixe-me esclarecer o conceito com mais detalhes. Como você pode ver neste exemplo, temos uma tag de parágrafo, e aqui atribuímos um nome de classe primeiro, e aqui atribuímos o ID em segundo lugar. Neste parágrafo, esse é apenas um texto aleatório. Isso é só um teste. Em nossa página CSS, se eu selecionar esse parágrafo usando o nome da tag, P, e definir a cor vermelha , esse parágrafo ficará vermelho. Mas se eu selecionar esse mesmo elemento usando primeiro o nome da classe e, seguida, torná-lo azul em seguida, torná-lo azul, nesse caso, esse parágrafo ficará azul. Da mesma forma, se você usar o nome do ID e torná-lo verde , ele ficará verde. Mas se você usar o método de estilo embutido , o atributo de estilo e depois pintá-lo de marrom, ao mesmo tempo, isso tornará o texto com uma cor Portanto, o CS dará prioridade ao método de estilo embutido prioridade ao método de estilo embutido Então é assim que o rótulo prioritário do CS funciona. Mas agora eu quero quebrar esse rótulo de prioridade. Como você pode ver, ao mesmo tempo, aqui usamos um método de seleção diferente para selecionar este parágrafo. Mas ele prioriza o método de estilo embutido. Ao mesmo tempo, usamos um total de quatro métodos diferentes, mas desta vez, quero dar prioridade à cor azul, esse nome de classe. Para isso, podemos usar essa bruxa. Podemos usar bruxa importante, sinal de exclamação e, em seguida, queremos digitar Se eu quebrar o rótulo de prioridade e tornar isso importante, nesse caso, ele aplicará a cor azul a esse texto. Agora, ele fornecerá a primeira prioridade a esse método de seleção. Isso não é um truque. É uma técnica em que podemos hackear qualquer propriedade CSS Então, vamos começar a prática e ver como podemos usá-la na prática. Como você pode ver lado a lado, abro o editor de código de estúdio do meu usuário e meu navegador usando a extensão Live Server e já criei um documento ML chamado index dot HTML. Então, como você pode ver em nossa tag body, temos uma tag de cabeçalho e, nessa tag, digitamos hello world. E aqui você pode ver nesta tag, atribuímos o nome da classe. Primeiro, também atribuímos um ID, segundo. Além disso, selecionamos essa tag H one em nossa seção de estilo usando o nome da tag H one. E agora vou mudar a cor da fonte. Então, aqui vou usar a propriedade de cor. Color ray, e eu vou configurar esse arquivo. Depois de definir esse arquivo, você pode ver o resultado. E agora vou selecionar o elemento usando o nome da classe. Então, aqui, eu vou digitar primeiro o ponto, lá nas cores, eu vou usar a propriedade de cor. Cor, e desta vez, vou usar a cor azul. Azul. Se eu definir esse arquivo, você poderá ver o resultado. Agora nosso texto se transforma em azul. Como você pode ver, os dois seletores selecionam o elemento H um Primeiro, para usar o nome da tag, eles agora usam o nome da classe, mas isso dá prioridade ao nome da classe. Em seguida, vou usar o ID. Então HemotyphTag, segundo. Segundo, é que o Carles, vou usar a propriedade de cor. Cor. E desta vez, vou usar a cor verde. Verde. Se eu definir esse arquivo, agora você pode ver que desta vez ele dá prioridade ao seletor de ID Não importa o que aconteça, se eu mudar o pronto-socorro, vou copiar esta seção. Desculpe, vou recortar esta seção e colá-la antes do nome da classe e definir esse arquivo. Além disso, ele retorna a cor verde. Como eu disse, desta vez ele dá prioridade ao nosso seletor de ID E agora vou usar o método de estilo Inland. Então, aqui, vou usar estilo de atributo de estilo e vou usar a propriedade de cor, cor. E aqui, vou usar a cor laranja. Laranja. E eu vou submeter esse arquivo Depois de submeter esse arquivo, agora você pode ver ele prioriza o método de estilo Inland Mas agora, como podemos usar esse truque importante? Suponha que eu queira dar prioridade à cor azul. Eu quero dizer o seletor de clubes. Para tornar isso importante, basta ela digitar o sinal de exclusão do espaço importante Se eu definir esse arquivo, agora você pode ver que desta vez será importante o seletor de ID Da mesma forma, se você quiser dar prioridade à cor vermelha, eu quero dizer o seletor de elementos, para digitar a palavra-chave importante no vil Se eu definir esse arquivo, você poderá ver o resultado. E lembre-se, não é obrigatório que você possa usar esse hack apenas com a propriedade color Você pode usar esse truque importante com qualquer propriedade. Você pode usá-lo com tamanho de fonte, preenchimento, margem, qualquer coisa. Então, isso é tudo para este tutorial. Espero que agora esteja claro para você como podemos usar esse truque. truque importante. Então, obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 129. Tutorial de CSS3 @supports: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, aprenderemos um novo seletor, que está em suporte atualizado Agora, a questão é: o que isso basicamente faz? Basicamente, usamos esse seletor para detecção de recursos no navegador Quero dizer que uma nova propriedade CSS caso contrário, é um valor suportado pelo navegador. Suponha que tenhamos uma propriedade CSS chamada GED, display grid. Esse recurso CSS é compatível com Chrome, Firefox, Sapai, ge, etc Mas para saber qual navegador suportará essa propriedade e valor, precisamos usar o seletor de suporte Usando isso, podemos digitar CSS diferente para diferentes navegadores. Então, basicamente, nós o usamos para CSS baseado em condicionais. É por isso que às vezes chamamos isso de regra condicional. Agora vamos ver como podemos usá-lo em nosso CSS. Primeiro, você precisa digitar Adiate support. Então, dentro da resina redonda, você pode colocar sua condição. Suponha que possamos verificar a condição da grade de exibição. Então, agora a questão é o que ele vai fazer? Sempre que um usuário abre a página da web em seu navegador , esse suporte verifica essa condição. Esse navegador suporta a propriedade da grade de exibição ou não? Se ele suportar a condição , ele executará o CSS. Suponha que digitemos o suporte Addd e, em nossa condição, passemos pela grade de exibição Se o navegador suportar o valor da grade , podemos atribuir a grade de exibição do ID principal. Mas se o navegador não suportar essa grade de propriedades , podemos digitar CSS diferente para esse elemento. Além disso, também podemos definir condições opostas usando suporte, algo assim. Adicione suporte, não grade de dispersão. É principal se o navegador não suportar propriedades discordadas; nesse caso, podemos atribuir o bloco de exibição CSS Além disso, podemos usar o seletor com várias condições. Deixe-me te mostrar isso. Como você pode ver com o seletor de suporte, aqui costumávamos usar duas condições flocos ou exibir flocos de webkit Esse é o prefixo do navegador Chrome. Essas são duas condições diferentes. Se uma das condições for verdadeira, outra for falsa, ela executará o CSS. E se ambas as condições forem verdadeiras, ele também executará o CSS para verificar a condição múltipla, como usamos nosso operador, mas temos outro operador, que é operador. Então, como você pode ver entre a condição múltipla que usamos e o operador, se a condição não for verdadeira, ela não executará o CSS. Mas se usarmos o Okword se uma das condições for verdadeira, ele executará o CSS Então, se o navegador suportar grade e grade embutida , ele executará esse CSS Neste exemplo, como você pode ver, Ele costumava usar as duas condições, mas você pode usar uma condição múltipla ao mesmo tempo. Basta usar nossa palavra-chave, caso contrário, e uma palavra-chave entre elas. Então, vamos começar a prática e ver como podemos usar esse seletor, um suporte direto Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando o Lifesaver Extension, e já criei um documento ML chamado index dot Então, primeiro, vou digitar Style tech. Estilo. E dentro dessa tag de estilo, vou usar o seletor de suporte Na mesma proporção, suportes flexíveis. Então, dentro do vestido redondo vou definir a condição. Eu vou dizer display, e vou usar flix display flix. Então, dentro do Cariss, vamos selecionar nossa etiqueta corporal Vamos selecionar a etiqueta corporal. O corpo é o calibracs. Vou usar a propriedade de fundo. Plano de fundo, e eu quero aplicar a cor laranja do fundo. Laranja. Se essa condição for verdadeira e esse navegador suportar a propriedade flex , ele mudará a cor de fundo Se eu definir esse arquivo, como você pode ver, agora, o fundo da cor do nosso corpo é laranja. Agora, deixe-me usar uma propriedade, que não é compatível com o navegador Chrome Então, por enquanto, vou remover flocos de disco e ela digitar tijolo de decoração de caixa, tijolo de decoração e vou usar a propriedade slice Fatia. Além disso, precisamos remover esse ponto e vírgula Não precisamos desse ponto e vírgula em nossa condição. Se eu definir esse arquivo, como você pode ver, agora ele não aplica a cor de fundo laranja porque essa propriedade e valor não são suportados pelo navegador Chrome. Para usá-lo, precisamos usar o prefixo webkit. Portanto, essa propriedade não é suportada pelo Google. Mas se eu usar suportes não curados , não aplique a cor laranja Se os navegadores não oferecerem suporte essa propriedade, ela será aplicada. Então, depois de definir esse arquivo, você pode ver o resultado. Agora você pode vê-lo aplicar a cor de fundo laranja ao corpo. Agora, vamos usar várias condições. Para isso, vou usar o operador. Então, por enquanto, vou remover esse tipo não curado e de hemo. Ou na camisa redonda, vou digitar display flex. Vou remover esse cólon. Vou configurar esse arquivo. Depois de definir esse arquivo, você pode ver a cor de fundo ainda retornar laranja porque desta vez uma das condições é verdadeira. É por isso que ele retorna laranja. Se ambas as condições falharem , ela não aplicará a cor de fundo. Deixe-me te mostrar. Então, para que essa condição falhe, vou aplicar a mesma propriedade. Eu copio essa propriedade e substituo as falhas por ela. Em seguida, vou alterar o valor dessa propriedade. Agora vou aplicar o valor do clone. Clonar. Se eu definir esse arquivo, como você pode ver, agora as duas condições falham, é por isso que não aplicamos a cor de fundo laranja a esse corpo. Então é assim que o operador trabalha. Agora, deixe-me mostrar a você um operador. Desta vez, vou substituir A por e e vou substituir esse arquivo Depois de submeter esse arquivo, ainda assim, você pode ver que ele não aplica a cor de fundo laranja E agora vou tornar ambas as condições verdadeiras. Se ambas as condições falharem , não será aplicada a cor de fundo. Mas se eu fizer com que ambas as condições sejam verdadeiras, Sootide exibirá flocos Além disso, vou mudar essa condição, que é posição absoluta. E precisamos remover esse ponto e vírgula. Não precisamos colocar esse ponto e vírgula em nossa condição. Se eu definir esse arquivo, agora você pode ver que ele mudou a cor de fundo, porque se usarmos o operador, você precisará ter certeza de que ambas as condições são verdadeiras e, em seguida, aplicar a cor de fundo. Mas se uma das condições falhar , ela não aplicará essa cor de fundo. Então, se eu fizer com que uma das condições falhe, decoração da caixa quebre e compacte esse arquivo Como você pode ver, novamente, ele não aplica o CSS. Mas se eu usar nosso operador aqui e depois compactar esse arquivo, agora ele aplicará a cor laranja porque agora uma das condições é verdadeira. Então é assim que o suporte funciona. Espero que agora esteja claro para você como podemos usá-lo. 130. Placeholder CSS mostrado tutorial de curso pseudo-pseudo: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao CSS. E neste tutorial, aprenderemos uma nova classe de postagem, que é mostrada em um soldado Eu sei que você já está familiarizado com o espaço reservado. Usamos espaço reservado em nossas tags de entrada. Só quero usar esse espaço reservado para atributo, então podemos digitar qualquer texto E esse texto funcionou como um rótulo. E sempre que tentamos digitar algo nesse campo de entrada, ele oculta o texto do rótulo. E se você quiser estilizar o espaço reservado relacionado , o CSS introduza uma nova classe posto, que é mostrada no espaço reservado E funciona apenas com o Total de duas tags, tag de entrada e tag de área de texto. Então, vamos começar a prática e ver como podemos usá-la. Como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão Live Server, e já crio um documento HTML chamado index dot TML Como você pode ver em nossa tag body, temos uma tag from e, em vez disso, temos um total de quatro campos de entrada. Temos dois campos de entrada de texto, um campo de entrada de números e um campo de entrada de e-mail. Primeiro, precisamos fornecer o nome, depois o endereço, depois o número e, por fim, o e-mail. Eu já estilizo esse campo de entrada de acordo com minhas necessidades. E sempre que tento digitar algo nesse campo de entrada, suponha que adicionar um, como você pode ver, ele oculta o texto do rótulo. E agora eu quero mostrar a borda desse campo de entrada até digitar texto nesse campo de entrada. Quero dizer até que você remova o texto do rótulo. Para isso, precisamos usar espaço reservado mostrado no seletor de vidro poseido Então, aqui, vou digitar a entrada. Então eu vou usar óculos de poseido. E aqui vou digitar o espaço reservado mostrado. Então eu disse à turma, aqui, eu vou atribuir fronteira. Borda, eu quero uma borda sólida de C pixels. Com isso, nossa cor de borda é vermelha. Depois de definir esse arquivo, como você pode ver, ele aplica a cor da borda vermelha em nossos campos de entrada. E sempre que tento escrever algo nesse campo de entrada, ele remove a cor da borda. Ele removeu a borda. Deixe-me te mostrar. Suponha que se eu digitar olá, como você pode ver, ele removeu a cor da borda vermelha. Da mesma forma, se eu digitar palavra do segundo campo você também pode notar que ela removeu a cor da borda vermelha. Se nosso espaço reservado estiver ativo, somente aí poderemos aplicar essas propriedades porque aqui usamos essa classe Posido, espaço reservado mostrado E se eu remover o conteúdo desse campo de entrada, ele aplicará as propriedades mostradas no espaço reservado Então esse é o principal uso do espaço reservado mostrado na classe Posido E lembre-se de que o espaço reservado não funciona em todos os campos de entrada Se eu duplicar esta seção e alterar o tipo de entrada, tipo de entrada, data Eles definiram esse arquivo e, em seguida, vou alterar a data inteira do texto do espaço reservado E, em seguida, defina esse arquivo após definir esse arquivo, aqui você pode ver o campo de data. Mas você pode notar que ele não aplica as propriedades mostradas no espaço reservado D porque esse seletor de poseudoclas não funciona em data, hora, mês, semana, etc., e E se você quiser segmentar qualquer campo de entrada específico, sim, você pode. Suponha que você queira segmentar apenas o campo de entrada do tipo. Para isso, aqui você precisa usar a irmã quadrada. Em seguida, você define a resina quadrada aqui, você precisa fornecer o tipo Digite igual ao interior dos códigos duplos; caso contrário, códigos simples, você precisará fornecer o tipo de campo de entrada, que é texto. Se eu definir esse arquivo, aqui você pode ver o resultado. Desta vez, esse seletor de positoglass só funciona em Então é assim que acabou. Espero que agora esteja claro para você. Obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 131. Tutorial de cadeia de tipos de estilo de lista de CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. Em nossos tutoriais anteriores, aprenderemos sobre estilo e já estamos familiarizados com sua propriedade de tipo de bloco E essa propriedade introduz um novo valor, string. Agora, vamos tentar entender o que é isso. Se falamos de lista não ordenada, como eu disse, temos um total de três valores, disco , quadrado e círculo, e fica assim Se usarmos o valor de digs , ele retornará um ponto sólido E se usarmos quadrado , ele retornará um quadrado sólido. E se você usar círculo , ele retornará um círculo vazio Agora, sem esses três valores, podemos passar o valor da string. Como você pode ver neste exemplo, aqui usamos uma forma. Não é uma imagem. É um símbolo de ML. Da mesma forma, podemos usar símbolos diferentes, algo assim. Além disso, podemos passar string como um tipo de estilo. No nosso caso, Uau. Agora, vamos começar a prática e ver como podemos usá-la. Como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão if server, e já crio um documento estável, chamado index dot stem Em nossa etiqueta corporal, aqui você pode ver a lista de nodos, e temos um total de cinco itens nesta lista E agora eu quero estilizar essa lista nodal. Para isso, vou selecionar a tag UL. UL dentro da carruagem que vou usar, a propriedade é gravata Tipo de estilo, e aqui, vou usar o valor da string. Para usar esse valor de string, basta passar esse valor de string dentro da cotação. Então, dentro das aspas duplas, vou passar a demonstração. Depois de configurar esse arquivo, você pode ver no meu navegador que ele substitui todos os marcadores por essa demonstração de string Então é assim que podemos passar qualquer string aqui. Suponha que se eu fornecer espaço, hífen e definir esse arquivo, agora ele parecerá mais amargo Além disso, precisamos mudar a posição. Por padrão, é o oposto. Então, aqui vou usar uma propriedade que é posição de estilo, estilo, posição interna. Se eu salvar esse arquivo, você poderá ver o resultado. Agora, deixe-me mostrar como podemos usar símbolos aqui. Para usar os símbolos da tabela, precisamos pesquisá-los no Google. Então, basta pesquisar os símbolos STL. Muitos sites fornecem um símbolo SML, como três escolas, Toptal, etc. Então eu abro um deste site. Primeiro, vou abrir o Top tell. Então, como você pode ver, existem vários símbolos SML. Esses símbolos não estão disponíveis em nosso teclado. Se você rolar para baixo nesta página, poderá encontrar muitos símbolos. E agora vou usar um dos símbolos. Suponha que eu use Eu quero usar esse símbolo de nuvem. Para usar esse símbolo, basta selecionar o símbolo e pressionar Control C para copiar esse símbolo. E agora precisamos voltar ao nosso documento. E aqui, vou copiar essa demonstração com esse símbolo, Control V, essa nuvem, e vou configurar esse arquivo Depois de configurar esse arquivo, se eu abrir meu navegador, aqui você pode ver o resultado. Agora, substitua o tipo de lista pelo símbolo. A partir daqui, você pode usar qualquer símbolo. Suponha que, se você quiser usar esse símbolo de telefone, basta copiar esse símbolo e colá-lo aqui. Vou substituir o Cloud por esse símbolo e, em seguida, fornecer um espaço e definir esse arquivo. Depois de configurar esse arquivo, se eu mostrar meu navegador, agora você poderá ver a resina. Ele substitui o Cloud por esse símbolo de telefone. Neste site, você pode encontrar todos os tipos de símbolos. Suponha que, se você quiser usar o símbolo da moeda, basta clicar na moeda. E se você quiser usar símbolos MT, clique para ver o número dos símbolos matemáticos, o que você quiser usar. Da mesma forma, outros sites fornecem o mesmo tipo de símbolos. Então é assim que podemos usá-lo. Aqui também podemos passar a picada, podemos passar qualquer símbolo. Então, espero que agora esteja claro para você como podemos usar esse novo stream de vídeo. Então, obrigado por assistir a este vídeo. Fique ligado no próximo tutorial. 132. Tutorial de comportamento de rolagem de CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, você aprenderá uma nova propriedade relacionada ao CSS, que é o comportamento de rolagem. Primeiro, deixe-me mostrar um exemplo, o que podemos fazer usando o comportamento de rolagem? Como você pode ver, aqui eu abro uma página da web, e tínhamos a barra de rede e na nossa barra de rede havia um link de três pólos, um, dois e E aqui, neste exemplo, eu uso o método de vinculação interna Então, se eu clicar em um, ele será redirecionado para a Seção um Se eu clicar em três, ele me redirecionará para a Seção três Mas se você notar, você pode ver se eu clicar em qualquer item, nossa palavra de rolagem muda para a posição. Se eu clicar na Seção dois, você pode notar nossa palavra de rolagem caindo. Podemos criar essa transição scrollbt usando a propriedade de comportamento de rolagem Mas o que? Se não usarmos a propriedade de transição da palavra de rolagem. Se eu comentar essa propriedade, role a palavra comportamento, volte para minha página da web e acesse meu navegador. Se eu clicar na Seção um, como você pode ver, agora, você não sentirá nenhuma transição. Ele salta instantaneamente para esta seção. Se eu clicar na Seção três, agora você pode notar que nossa barra de rolagem não se move Você não consegue sentir nenhuma transição. É por isso que o comportamento do scroller é importante. Então, vamos estudar a prática e tentar entendê-la. Como você sabe, no SDML temos a tag Anca e, usando a tag Anca, podemos criar três tipos de links: link externo, link interno e outro é link de e-mail Sem isso, há muitos links que podemos criar usando a tag NCat, como link para download, link para telefone, então não vou falar sobre isso Nosso tópico principal é o comportamento de rolagem. Se você quiser usar o comportamento de rolagem, precisará usar tinta interna da página, e podemos usar o link interno da página em nosso documento. Caso contrário, podemos usá-lo em um elemento db. Aqui podemos usar overflow hidden, caso contrário, podemos usar a propriedade scroll para criar essa barra de rolagem Podemos usar o comportamento de rolagem quando temos dados de ana para rolar em nossa página. Se você quiser usar essa propriedade em seu documento, nesse caso, precisará usá-la dentro da tag TML E se você quiser usá-la em uma tag profunda, precisará selecionar essa tag dip e atribuir a propriedade de comportamento de rolagem E nessa propriedade, podemos passar um total de dois valores, Auto e Smooth Auto é o valor padrão dessa propriedade. Isso não vai mudar nada. Mas se você usar um valor suave , isso mudará seu comportamento de rolagem Então, sem perder seu tempo, vamos começar a prática e ver como podemos usá-la Então, como você pode ver lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor Lip e já crio um documento ETML chamado index dot html Então, aqui você pode ver um layout básico. Se eu mostrar minha estrutura de estimativa, aqui você pode ver que temos uma barra de neb Esta é a nossa área da barra n, e temos que preencher o link de três itens da rede Por enquanto, não fornecemos nenhum link em nossa tag âncora. Então, temos seções. Esta é a Seção 1. Esta é a Seção 2. E esta seção é feita com tag de seção, e nesta tag de seção, temos H dois tag, cabeçalho dois. E, como você pode ver em cada seção, atribuímos uma TI. Isso é para a Seção um, ID um, ID dois, ID três. Agora, como você pode ver, temos área de rolagem suficiente em nossa página. Agora vou usar links internos. Se eu rolar um pouco para baixo nesta página, como você pode ver, nossa barra Nb gruda no espaço Aqui você pode ver aqui que usamos a posição da barra N, zero superior. É por isso que se mantém em seu próprio lugar. Agora vou usar links internos de páginas. Primeiro, vou vincular a Seção um à tag ancha número um Para vincular isso, vou usar seu nome de identificação um. Então, para vincular esse ID, HTG one. Esse é um método interno de escrita à tinta da página. Em seguida, vou vincular a Seção dois, hashtag, dois. Por fim, vou vincular a tag três. E eu vou configurar esse arquivo. Depois de configurar esse arquivo, se eu clicar no Link número dois, como você pode ver, ele redireciona para a Seção Da mesma forma, se eu clicar no link número três, ele redirecionará para a Seção três Mas o problema é que, se você notar esse comportamento de rolagem, se eu clicar no número um, instantaneamente ele pulará para a seção número um, mas eu não quero. Eu quero uma transição suave nele. Portanto, para resolver o problema, podemos usar a propriedade de comportamento de rolagem. Então, aqui, vou criar um seletor em nossa seção de estilo Antes da tag body, vou selecionar a tag TML, o SML inteiro Então, dentro da resina de Cali, vou usar a propriedade, comportamento de rolagem E eu vou usar o valor suave. Depois de definir este arquivo, e se eu clicar no número três, agora você pode ver um efeito de suavização Da mesma forma, se eu clicar no número um, você pode notar que ele redireciona para o número um, mas ele rola a página Então é isso que podemos criar usando o efeito de rolagem. Se você quiser atribuí-la em sua página de função, nesse caso, você precisa selecionar a tag TML Caso contrário, você pode usá-lo em um elemento profundo. Então, isso é tudo para este tutorial. Obrigado por assistir a este vídeo State até mesmo para o próximo tutorial. 133. Tutorial de Button Pseudo Element Seletor de arquivos CSS: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao CSS e, neste tutorial, você aprenderá um novo elemento posto , conhecido como botão seletor de cinco Aqui você pode ver a lista de todos os elementos do posto, e já abordamos esse elemento posito em nossos tutoriais anteriores Nesse lead, ele tinha um novo elemento positivo, que é o botão seletor de cinco Agora vamos tentar entender o que podemos fazer com o botão seletor de arquivos Em HTML, temos uma tag conhecida como in e essa tag de entrada vem com diferentes tipos de vados, como texto, e-mail, envio, etc Da mesma forma, tem um valor. Cujo tipo é arquivo do tipo de entrada de arquivo. Depois de usar o tipo de arquivo em nossa tag de entrada, podemos ver esse tipo de botão em nosso navegador. Escolha Arquivo. Depois de clicar nesse botão, podemos escolher qualquer tipo de arquivo. Eu sei que você já está familiarizado com isso. Mas se você perceber que pode ver, sempre vem com a cor cinza. Por outro lado, podemos estilizar botões, podemos estilizar qualquer outro elemento. Mas até agora, não podemos mudar a cor desse corante de lima Não podemos atribuir nenhuma cor a esse botão. E se quisermos fazer isso, precisamos usar a tela Java do Hellblog, e é um processo muito simples Eu quero mudar a cor desse botão de entrada, algo assim. E isso só é possível por meio do botão seletor de arquivos Poidoglass Vamos começar a prática e ver como podemos usá-la. Como você pode ver lado a lado, abro meu editor de código do estúdio de resultados e meu navegador usando a extensão de servidor ativa, e já crio um documento HTML chamado index dot HTML Em primeiro lugar, vou criar a estrutura HTML. Então, vou usar a etiqueta frontal. E dentro da etiqueta frontal, primeiro, vou criar uma etiqueta, etiqueta, e aqui vou digitar um texto. Para este exemplo, eu não preciso desses quatro atributos. Vou removê-lo e, dentro desse rótulo, vou digitar upload cinco. Depois disso, vou usar a tag de entrada. Entrada. Entrada, Ti, devo definir o TIF. Além disso, vou atribuir um ID a essa tag de entrada. ID igual a upluot. Então eu vou configurar esse arquivo. Depois de configurar esse arquivo, você pode ver o resultado no meu navegador. Então eu fiz uma parte muito estimada. Agora, estilizamos a tag de entrada, essa. Então, dentro da tag principal, vou digitar tag de estilo. Estilo. Podemos direcioná-lo usando nosso upload de nome de ID. Além disso, podemos direcioná-lo usando seu tipo. Arquivo. Então, vou selecioná-lo usando sua gravata. Então, aqui, eu vou digitar. Primeiro, vou digitar a entrada do nome da tag. Em seguida, dentro do quadrado ss, fornecerei a gravata, que tipo de entrada vou selecionar. Então, aqui, digite igual ao arquivo. E agora eu quero mudar a cor de fundo desse tipo de arquivo de entrada. Mas eu não posso fazer isso diretamente. Primeiro, precisamos usar o seletor de arquivos PosidoGlass, precisamos vincular à semicor Em seguida, precisamos passar o nome do seletor de posito Arquivo, seletor de hífen, botão de hífen É assim que podemos usar esse seletor. Então, primeiro, vou mudar a cor do plano de fundo. Então, digite a cor do plano de fundo e eu vou defini-la em vermelho. Com isso, vou mudar a cor da borda. Limitado. Eu quero uma borda sólida de dois pixels e a cor da borda é verde. Agora vamos configurar o arquivo e ver se ele funciona corretamente ou não. Depois de definir esse arquivo, como você pode ver, ele funcionou corretamente. Agora adicione um pouco de acolchoamento. Dez Bigel de cada direção. Além disso, vou mudar a cor do texto. Cor. Por quê? Depois deste arquivo, você pode ver o resultado Agora você pode ter uma lata. O que? Se eu remoto esse seletor, se eu remoto o PostoGlass, deixe-me Então, se eu remover o PositoGlass e apenas selecionar o arquivo do tipo de entrada e isso neste arquivo, você poderá ver Não funcionou corretamente. Agora, ele adiciona a cor do diagrama a toda a seção. É por isso que precisamos usar esse Positroseletor, botão seletor de arquivos Se eu salvá-lo novamente, você poderá ver o resultado. Agora, se eu clicar nesse botão, podemos escolher qualquer tipo de arquivo. Suponha que eu selecione essa imagem de aterrissagem. Você pode ver o nome dessa imagem, ponto de aterrissagem JPG. Além disso, você também pode usar o Hobart PoidoClass com isso. Então, vou duplicar esta seção e, desta vez, vou usar o seletor Hobart . Colon Hobart Desta vez, vou mudar somente a cor do plano de fundo. Vou usar a versão mais escura dessa cor vermelha, algo parecido E eu vou configurar esse arquivo. Depois de configurar esse arquivo, se eu colocar minhas cartas neste botão, você poderá ver o resultado Mudou sua cor de fundo. Então, isso é tudo para este tutorial. Espero que agora esteja claro para você como podemos estilizar nossos botões seletores de arquivos Então, obrigado por assistir a este vídeo, fique ligado no próximo tutorial 134. Tutorial de filtro de fundo CSS: Olá, pessoal, é bom ver vocês. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. E neste tutorial, vamos aprender um filtro conhecido como filtro de pano de fundo Suponha que tenhamos uma imagem de fundo em nossa tag de corpo HTML. Caso contrário, podemos supor que enviamos a imagem de fundo para uma tag profunda. Agora, nesse elemento profundo, temos outro elemento profundo. Além disso, essa profundidade vem com cor de fundo, borda, etc Agora, eu, fisicamente, não quero fornecer nenhuma cor de fundo para esse leen profundo Algo parecido. É transparente. Caso contrário, posso ajustá-lo com baixa opacidade. Mas agora eu quero atribuir um filtro ao dip ignit interno e, para tornar isso possível, CSS introduziu o filtro , conhecido como filtro Brop Usando esse filtro, podemos atribuir qualquer efeito à seção interna do elemento profundo. Mas não adicionamos nenhum efeito à nossa imagem de fundo do elemento profundo principal. Não se preocupe, vamos fazer isso de forma prática. Além disso, essa propriedade filtrada de fundo vem com algum peso predefinido. Deixe-me te mostrar. Então, esses são os materiais que podemos usar com o bagrap filtrado. Todos esses são efeitos: desfoque, brilho, contraste, sombra projetada, escala de cinza, rotação de matiz, inversão, opacidade, spa, saturação opacidade, spa, Agora vamos começar a prática e aplicar todo o filtro um por um. Como você pode ver, lado a lado, abro meu editor de código do estúdio de resultados e meu navegador usando a extensão Live Server, e já criei um documento de estimativa chamado tabela de pontos de índice. Então, como você pode ver em nosso documento de estimativa, está na tag body, temos um contêiner Da De ID e, em nossa seção de estilo, eu estilizo esse Em profundo. Aqui está com 600 pixels, altura, 800 pixels. Além disso, você disse borda, 500 pixels, borda sólida. Em seguida, adicionamos uma imagem de fundo a este continente, URL de fundo, ponto natural, JPG. Agora, dentro desse elemento profundo contínuo, vou criar outra dívida, algum tipo profunda, e vou atribuir uma ID a esse desenvolvimento, ID igual a Ian. Em seguida, vou estilizar esse desenvolvimento em nossa seção de estilo. Primeiro, vou selecionar esse debilmin usando seu nome de ID, inner Depois, os cálices, primeiro, vou plantar maconha. Weed, aqui vou dizer 400 pixels. Na próxima propriedade, vou usar altura, altura, vou definir 250 pixels. Além disso, vou dizer que é a cor de fundo. Plano de fundo, e eu quero fundo de cor branca. Então, eu vou usar o Hix HH. Na próxima propriedade, vou usar o raio da borda, raio da borda e vou definir o raio da borda Além disso, precisamos atribuir borda com borda com, eu quero borda sólida de dois pixels, sólida E eu quero dizer que a cor da borda é branca. Hashtag KSH. E eu vou configurar esse arquivo. Depois de definir esse arquivo, é isso que ele cria. Agora, quero remover a cor de fundo dessa placa inundada Então, vou comentar essa linha e vou configurar esse arquivo. Depois de definir esse arquivo. Opa. Ele, precisamos usar apenas propriedades fronteiriças, não com propriedades. Fronteira, somente fronteira. Se eu definir esse arquivo, é isso que ele cria. Agora você pode ver que temos um elemento profundo transparente com borda branca sólida a pixel. E agora precisamos mover esse elemento profundo interno vertical e horizontalmente E para alinhá-lo, vou usar um display de propriedades flex Então, em nosso contêiner principal, vou digitar que vou amarrar nome da propriedade display flake E alinhe-o, alinhe os itens no centro, no centro e justifique que contenha Depois de definir esse arquivo, você pode ver o resultado. Vamos aumentar a borda interna para torná-la mais fina Então, para passar, cinco pixels. Até configurar esse arquivo, agora ele está mais visível. E agora vou aplicar o filtro de fundo em nosso elemento interno profundo Assim, podemos ver o efeito do filtro de imagem por meio desse elemento profundo. Agora é hora de usar a propriedade backdrop fitter, sum type, backdrop, backdrop filter E primeiro, e o primeiro vídeo, vou usar desfocado É a versão favorita de Pin. Aqui eu digo desfoque em pixel. Depois de definir esse arquivo, agora você pode ver o efeito do sangue através do elemento interno profundo. Agora você pode ver o efeito do sangue através do elemento de imersão interno E se você quiser aumentar a versão sanguínea, basta aumentar o valor. Se eu fizer um desfoque de seis pixels e depois definir esse arquivo, agora você notará que isso torna essa parte mais desfocada Além disso, ao mesmo tempo, você pode adicionar, você pode adicionar cor de fundo a esse elemento interno profundo. Deixe-me te mostrar. Suponha que eu use essa cor de fundo da propriedade e aqui vou usar o valor RGV Vamos usar o valor Alpha para transparência. Então digite RG, BA, dentro do vestido redondo eu vou digitar cor branca, 255 e 255 E para Alpha Val, vou pegar 0,2. Se eu definir esse arquivo, você poderá ver o resultado. E se eu aumentar o valor da transparência, se eu torná-la 0,5 semitransparente e depois definir a amostra, agora você poderá ver mais brancura nesse efeito sanguíneo E lembre-se de que não definimos nenhum efeito na imagem de fundo. Aqui usamos o efeito em nossa seção interna de elementos profundos. E se eu usar qualquer conteúdo nesse elemento inatp, isso não afetará o conteúdo. Deixe-me te mostrar. Então, dentro desse elemento innatp, vou adicionar um título ao “motie hello”. Por quê? E eu vou dizer alinhamento centro de alinhamento de texto, centro de alinhamento de texto E eu vou configurar esse arquivo. Depois de definir esse arquivo, você verá o resultado. Agora você pode ver que não será quantificado efetivamente que está dentro da eliminação inativa Agora, vamos falar sobre a próxima surpresa. Então, primeiro, vou comentar essa propriedade de cor de fundo. E então vou me aprofundar nesta linha e comentar a linha anterior, e vou substituir o desfoque pelo brilho Nas corridas longas, ele precisará ultrapassar o valor em porcentagem. Suponha que se eu usar 60% e isso neste arquivo, agora você pode ver que isso reduz o brilho dessa seção interna. E se eu fizer 10% e isso neste arquivo, agora você pode notar mais queda de brilho nessa parte. E se eu passar 100%, esse é o valor diferido Agora está preciso. Mas se eu quiser aumentar o brilho, podemos passar mais de 100% do valor. Suponha que se eu passar um 50% e isso para cima neste arquivo, agora você pode ver que ele aumenta o brilho dessa seção interna. Se eu fizer 200, agora está mais claro para você. Então é assim que podemos usar o brilho desse alimentador. Agora vamos passar para o próximo filtro, que é o contraste. Então, vou usar essa linha e comentar nossa linha anterior e rasgar esse brilho com contraste Então você disse que o arredondador diz, eu vou passar dos 40% Então, se eu estiver satisfeito, você poderá ver o resultado. Neste caso, também é necessário passar a unidade percentual d. Agora você pode ver o efeito do cozimento nesta parte. E se eu chegar a 100%, como no brilho, você pode ver a imagem exata. Agora, se eu quiser aumentar o contraste, suponha algo em 50% e depois definir esse arquivo, você pode ver o resultado. Basicamente, o contraste afetará as cores. Isso pode reduzir a quantidade de cor. Também pode aumentar a quantidade de cor. Se eu fizer 200%, 200% e depois definir esse arquivo, você poderá ver mais contraste na seção Agora você pode notar nessa parte que as sombras estão muito mais visíveis Além disso, a cor verde é destacada. Agora, vamos falar sobre o próximo filtro, que é u rotate. Vou duplicar esta seção e comentar a linha anterior E eu vou voltar para filtrar H rotate. Então eu defino a rodada pra está aqui unidade passa aqui unidade passa unidade passa unidade de grau. Então, aqui, eu vou passar o grau de 120 dg. E se eu definir esse arquivo, você poderá ver o resultado. Se você trabalha no Photoshop, essa opção é bastante familiar para você Se você alterar o valor do grau, isso mudará a cor da imagem. Suponha que se eu fizer 150 graus e depois definir esse arquivo, você possa ver cores diferentes no modo de hibernação. E se eu fizer apenas 90 graus, você poderá ver resultados diferentes. E podemos aumentar o valor em até 360 graus. Se eu passar em 360 graus e depois definir esse arquivo, é isso que ele tem. Agora ele parece exatamente o mesmo. E se eu fizer um grau um grau e vamos configurar o arquivo, agora você pode ver que não há diferença. Mas se eu aumentar um pouco o valor, algo em 40 graus e isso neste arquivo, agora você pode notar as mudanças. Agora, vamos falar sobre o filtro. Então, vou duplicar esta seção e comentar a anterior E desta vez, vou usar invert Vale tie invert. Esse valor fornece exatamente o mesmo efeito negativo limpo. Então, aqui, você precisa usar a porcentagem dessa unidade. Então, se eu chegar a 60% e depois definir esse arquivo, é isso. Agora parece um flam negativo. E se eu chegar 100% e depois definir esse arquivo, agora ele parece completamente negativo. Agora, vamos falar sobre o próximo filtro que é o SIPEA. Então, para duplicar essa linha e comentar a linha anterior e substituir o invertido pelo E também ocupa uma porcentagem dessa unidade. Então, por enquanto, vou passar 50% e vou definir esse arquivo. Depois de configurar esse arquivo, você pode ver o resultado. Basicamente, ele pode fornecer um pouco de efeito vintage. Se eu fizer 100% e definir esse arquivo, você poderá ver o resultado. Alguns filmes e vídeos populares usam esse filtro. Agora vamos falar sobre o próximo filtro, que está saturado. Então, eu dupliquei essa linha e comento a anterior e substituo a RCP por saturada Saturar 100%. Se eu definir esse lado, você poderá ver a imagem padrão. Se você reduzir o valor e ganhar 10% , a cor será removida. Agora vai parecer preto e branco, algo assim. E se você quiser deixá-lo totalmente em preto e branco, basta passar por uma pessoa, caso contrário 0%. Isso fará com que toda a imagem fique em preto e branco. Você pode experimentá-lo para obter resultados diferentes. Além disso, você pode usar vários alimentadores ao mesmo tempo, ele mostra a ele Então, vou duplicar essa linha e comentar a anterior Desta vez, com isso, eu quero usar inverter. Então, primeiro, vou usar valor de desfoque, desfoque e vou usar matriz de dois pixels E então, eu vou usar inverter B. Inverter. Inverta o valor, vou usar 100%. Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode notar com o pneu também que você pode ver o filtro invertido. Assim, você pode usar vários filtros ao mesmo tempo, sempre que quiser. Agora, para tornar esse efeito mais impactante, vou usar o efeito Hover Então, primeiro, vou selecionar a tag dip interna, has tag, inner Então Colon, vou usar Positoselector Hober e depois inserir o Caira diz, vou usar esse sorteio Copie esta seção e eu vou colá-la aqui. Além disso, eu comento essa opção e vou configurar esse arquivo. Então, se eu passar o cursor nesta seção, você pode ver o efeito. Além disso, vamos adicionar algumas transições para torná-la mais animada. Então, aqui, vou usar uma propriedade chamada transição. Transição. E eu quero adicionar um filtro de fundo específico de efeito de transição Então eu estou amarrado, solte o filtro. E para o tempo de transição, vou usar 0,3 segundo. E eu vou configurar esse arquivo. E se eu passar o cursor sobre esta imagem, você pode ver o resultado. E se eu aumentar o tempo de transição, Sabin, e colocar esse arquivo e passar o cursor sobre esse elemento, você pode ver o efeito Agora você pode ver o belo efeito de transição. Então, isso é tudo para este tutorial. Espero que agora esteja claro para você como podemos usar o filtro de fundo Então, obrigado por assistir a este vídeo, Duned para o próximo tutorial 135. CSS3 é() Pseudo Class aprimorado: É bom ver vocês de volta, pessoal. Neste tutorial, você aprenderá que um novo nome de classe Posito é posto class Suponha que temos uma profundidade com ID ABC e dentro dessa profundidade, temos um parágrafo Da mesma forma, temos outro ID profundo X Y e, dentro dessa profundidade, temos outro parágrafo. E agora eu quero mudar a cor dos dois parágrafos. Ambos os parágrafos estão dentro de um elemento p diferente, mas talvez tenhamos algum outro parágrafo em nosso site, mas, especialmente, eu quero mudar as cores dos parágrafos. Para selecionar ambos os parágrafos, primeiro atribuímos o ID, depois selecionamos o parágrafo específico que está associado a esse D. Em seguida, alteramos a cor. Esse é nosso método antigo e, para criar esse método, precisamos digitar várias linhas. Mas agora temos classe es poseido para fazer esse código de alinhamento múltiplo em uma única Algo parecido. Primeiro, precisamos usar o seletor poseido E, depois, dentro da prensa redonda, precisamos passar a ID D e, fora da prensa redonda precisamos passar o elemento, qual elemento eu quero atingir e qual elemento fica entre eles Então, aqui passamos P, então dentro das cores, precisamos usar a propriedade CSS. Portanto, esse tipo de código reduz o tamanho do nosso arquivo CSS. Também aumentou e também aumentou a velocidade da página. Então, sem perder seu tempo, vamos começar a prática e ver como podemos usá-la Além disso, vou mostrar outras variantes dessa classe de poseido Então, como você pode ver, lado a lado, abro meu editor de código do estúdio de resultados e meu navegador usando a extensão Lifesaver, e eu já crio um nome de documento estim index dot t. Então, primeiro, vou dizer o resto Então, dentro da etiqueta corporal, primeiro, vou pegar um DV e nosso nome profundo é taste one, taste one Em seguida, vou duplicar esse desenvolvedor e atribuir um novo ID a essa profundidade, que é o sabor dois Então, dentro do Taste one Deep, vou atribuir uma tag de cabeçalho H one. Então, em nosso primeiro cabeçalho, vou digitar a seção um E em nosso cabeçalho CND, vou digitar Seção dois, Seção dois Em seguida, vou pegar outro título em nosso gosto, um D, e vou usar o título dois. E aqui vou digitar o subtítulo. Em seguida, vou digitar a tag de parágrafo, P, e aqui vou passar um parágrafo fictício, abaixo, e vou passar duas palavras E depois desse parágrafo, vou usar outra tag de cabeçalho, que é H três. E aqui vou passar o subtítulo dois. Então eu vou pegar outro parágrafo. P. E neste parágrafo, vou passar e digitar, hum cinco Então, dentro do teste dois D, vou adicionar um pequeno parágrafo. Low T. Vou configurar esse arquivo. Depois de definir esse arquivo, você pode ver o conteúdo no meu navegador. E agora eu quero adicionar uma linha horizontal entre esses dois D. Para isso, Healtype HR A partir desse arquivo, você pode ver o resultado. Agora vou mostrar o método antigo. Eu quero mudar toda a cor do título dentro da cor de sabor. Para isso, precisamos selecioná-lo várias vezes. Deixe-me te mostrar como. Primeiro, precisamos selecionar o ID e o Dame é o primeiro gosto Em seguida, precisamos selecionar o elemento, que é H um. Então precisamos fornecer coma e eu vou duplicar essa linha a tempo Para selecionar o elemento H dois, precisamos passar H dois e, para selecionar o elemento H três, novamente, precisamos passar H três. Agora, dentro da cor ss, vou usar a propriedade CSS que é colorida. Colorido de vermelho. Se eu subtrair esse arquivo, você poderá ver o resultado. Mudou todo tipo de cor de cabeçalho do nosso gosto para D. Mas o problema é que precisamos digitar três linhas de código, e agora vou fazer uma linha usando seu seletor Psitoglass Deixe-me te mostrar como. Novamente, vou digitar nosso nome de identificação, provar um. Prove um. Em seguida, precisamos usar seu seletor Positro. E. Então, dentro dos versos redondos, precisamos selecionar o nome do elemento Nosso primeiro elemento é H um. Nosso segundo elemento é H dois e nosso terceiro elemento é H três. Então, dentro dos armários, podemos selecionar nossa propriedade, e nossa propriedade é a cor E desta vez, vou usar a cor verde. Se eu definir esse arquivo, você poderá ver o resultado. Basicamente, substitui nossa propriedade antiga por uma nova. Se eu comentar toda essa seção e configurar esse arquivo novamente, você verá o mesmo resultado. Agora, não precisamos digitar nosso nome de identificação várias vezes. Só precisamos usar o seletor Po zero. Agora, deixe-me mostrar outro exemplo. Para isso, vou adicionar outra tag de cabeçalho fora da tag profunda, H one, e vou digitar fora do título. E eu vou configurar esse arquivo. Como você pode ver, temos uma tag de cabeçalho dentro de taste one Dev, taste two Dev e fora de DD. Agora, decido que quero selecionar essa tag de cabeçalho, que está dentro do sabor um e do sabor dois. Não quero selecionar o externo. Para isso, vou duplicar esta seção e, desta vez, preciso amarrar, pois precisamos usar um vestido redondo Então, dentro dos vestidos redondos, precisamos passar o nome de identificação. Hashtag prove one. Experimente a hashtag de uma vírgula, experimente duas. Depois disso, quero selecionar apenas o título de uma tag. Vou tirar esses vestidos redondos e vou digitar um H. Desta vez eu quero a cor rosa. Depois de configurar esse arquivo, você pode ver o resultado. Este é o segundo método que podemos usar é o Positroselector É assim que podemos selecionar o título específico que veio do sabor um e do sabor dois. Mas se você não for fácil, como você pode ver, ele não pode selecionar o título externo. Agora vou te mostrar outro exemplo. Aqui, vou criar uma seleção complexa. Para isso, vou usar Is Posidselected to time. Suponha que eu queira selecionar todo o parágrafo, que é do sabor um e colar dois. Para isso, novamente, precisamos usar is Posidselected. Então, vou duplicar esta seção e comentar esta seção E aqui eu vou amarrar o tar E. Em seguida, nas resistências redondas, vou selecionar os elementos, que são H um, vírgula e parágrafo P. Se eu definir esse arquivo, agora você pode ver o resultado Agora você pode ver com o título que ele também aplicou cores em nossos parágrafos E agora vou mostrar nosso outro exemplo. Neste exemplo, vou mostrar como podemos usar o seletor Over com is Positoselector Para isso, vou duplicar esta seção e comentar a seção anterior E eu vou remover esse. E aqui eu quero falar sobre Hober em nosso parágrafo. Então, primeiro, precisamos digitar o elemento, qual elemento eu quero passar o mouse Vou digitar P. Em seguida, Colon, precisará passar o seletor hoberPosito, que é hober E eu vou configurar esse arquivo. Depois de definir esse arquivo, se I Her my Carr neste parágrafo, você pode ver que a cor da fonte mudou Então é assim que podemos usar Her com is PozioSelector Então, esses são quatro exemplos diferentes de como podemos usar o seletor Posido Então, obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 136. Tutorial de orientação de texto CSS: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com outro tutorial relacionado ao CSS. E neste tutorial, aprenderemos a orientação de texto CSS. A orientação do texto da chamada de propriedade depende de outra propriedade, e já abordamos essa propriedade em nosso tutorial anterior, que é o modo de escrita. Até usar a propriedade do modo de escrita, você não pode usar, você não pode usar a propriedade de orientação de texto. Suponha que temos um elemento profundo e, em vez desse elemento profundo, temos um texto. Agora eu quero girar esse elemento em 90 graus, algo assim Na propriedade do modo de escrita, temos dois valores t, URL vertical e Ea vertical Se usarmos isso como valor, poderemos girar qualquer texto Usando a propriedade do modo de escrita, podemos girar esse texto assim, mas eu não quero esse tipo de texto Eu quero esse resultado. Neste exemplo, como você pode ver, digitamos o texto na vertical. E se você quiser esse tipo de texto hábil para isso, CSS introduz a orientação do texto Além disso, essa propriedade vem com algum valor predefinido. Vamos ver. É um total de quatro valores, misto na vertical, lateral, lateral direita, e misto é o Então, vamos começar a prática e ver como podemos usá-la. Finalmente, como você pode ver, lado a lado, abri meu editor de código do Visual Studio e meu navegador usando a extensão light de servidor e já criei um documento est chamado index dot TML Na etiqueta corporal, temos um anel chamado sabor. E também dentro dessa tag corporal, tag corporal, temos um título e um parágrafo. Em seguida, estilizo essa etiqueta de molho usando seu sabor. Primeiro, atribuímos com 550 pixels. Em seguida, atribuímos uma borda, uma borda de cor preta sólida. Também dizemos para. Fonte aérea de 70 pixels, e aí está ela preenchendo dez Agora vou girar toda essa seção profunda em 90 graus Para isso, vou usar uma propriedade chamada writing move aqui vou usar uma vari chamada RL vertical, esta, RL significa da direita para Agora, se eu definir esse arquivo, como você pode ver, ele gira nosso texto Se você alterar a orientação, basta trocar o valor AR dois RL, RL Se eu passar por R e ficar satisfeito, dá para ver o resultado. Agora, a orientação começa da esquerda para a direita. Mas, para este exemplo, eu gostaria de usar RL. E agora vou usar outra propriedade chamada texto, orientação de texto. Em primeiro lugar, vou usar esse valor na vertical. Depois de satisfeito, você pode ver o resultado. Agora você pode ver nosso texto se tornar título vertical, parágrafo ou tipo de texto em Se eu usar outro vídeo chamado mixado e esse arquivo, agora você pode ver que ele voltou ao normal. Se você não quiser nenhuma alteração, orientação do texto terá ondas mistas. Na maioria das vezes, usamos esse efeito quando precisamos digitar verticalmente. Caso contrário, se você tiver um site onde precise colocar o mended em qualquer idioma chinês, precisará desses efeitos Caso contrário, o chinês, o mandarim sempre digita de cima para baixo. É por isso que precisamos de vertical, vertical, e os outros dois valores restantes, lateralmente e lateralmente à direita, não são suportados por nenhum navegador. Não é suportado pela Mozilla, não é suportado pelo Google, Opera ou qualquer navegador Isso é tudo para este tutorial. Espero que esteja claro para você em voz alta. Como você pode usar a orientação de texto? 137. Foco em CSS no Tutorial de Pseudo Class: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS e, neste tutorial, vamos aprender uma nova classe posero, que se concentra nela Agora, deixe-me mostrar como podemos usar essa nova classe. Como você pode ver neste exemplo, temos um elemento profundo e, dentro desse elemento profundo, temos quatro campos, nome, borda, Zender e um botão E agora eu quero mudar a cor de fundo desse elemento profundo quando eu me concentro em qualquer campo de entrada. Se eu focar no nome, caso contrário, no Zener ou em um botão, isso mudará a cor de fundo desse elemento profundo. Algo parecido. Basicamente, focamos o elemento filho e estilizamos o elemento pai. Isso não era possível antes, mas agora é possível porque agora temos o novo foco de vidro interno e precisamos usar essa classe Posido em nosso elemento profundo principal Pode ser parentp, caso contrário, qualquer elemento pai. Se focalizarmos qualquer campo de entrada que esteja dentro desse elemento pai , isso afetará o elemento parente . Agora vamos começar a prática e ver como podemos usar o foco interno em nossos projetos. Como você pode ver lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão Live Server e já crio um documento ML chamado index dot t. Como você pode ver nesta página TL, já criamos um formulário de login. Neste formulário de login, temos um total de quatro campos de entrada, como nome de usuário inserido, senha inserida, botão de login e botão Cancelar. Então, como eu disse, vamos usar o foco dentro do vidro posterior. Por enquanto, você pode ver como fica a partir da cor de fundo branca. Quando eu me concentro em qualquer campo de entrada, como você pode ver, não mudo a cor do fundo. Agora eu quero mudar a cor de fundo do emate principal, o elemento com o foco superior Depois de focar, qualquer campo de entrada está neste formulário. Para isso, precisamos usar um PositoGlass. Então, aqui, vou digitar a partir de dois pontos e nosso nome PositoGlass é focus weening focus Então, dentro do Carrass, vou usar o Bagnoroperty Antecedentes. E aqui, vou enviar a cor de fundo amarela. Vou configurar esse arquivo. Depois de definir esse le, se eu clicar em qualquer campo de entrada, como você pode ver, a cor de fundo desse formulário será alterada . Porque, como eu disse, usando esse seletor PosidoGas, podemos selecionar o elemento dB de fundo Podemos selecionar o elemento principal profundo e, se eu clicar fora desse formulário, ele volta para a cor branca. É assim que esses PosiTroGLS funcionam. Ele pode selecionar o elemento profundo principal usando o elemento De filho. Se você clicar em qualquer botão ou em qualquer campo de entrada, a cor ainda será alterada. Espero que agora esteja claro para você, o que podemos fazer com esse seletor Pozioglas Obrigado por assistir a este vídeo, fique ligado nos próximos dois também. 138. Tutorial de tabela de exibição de CSS, parte 1: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com outro tutorial relacionado a CSS. E neste tutorial, vamos aprender essa propriedade da tabela. Já aprendemos sobre essa propriedade em nosso tutorial de prefácio Aprendemos o flex, a grade, esse o bloco em linha, etc. Mas eles vêm com outro d que é uma tabela. Em nossos tutoriais anteriores, já aprendemos sobre propriedades de exibição como bloco em linha, bloco interno, últimos filmes ativos, areia, filme interno, areia interna, areia interna, etc. Mas neste tutorial, eu apenas tento abordar isso. Eles venderão, crescerão, etc. Agora, vamos tentar entender o que é tabela e como elas funcionarão com a propriedade de exibição. Às vezes, precisamos criar uma tabela em nossas páginas da web, algo assim. Como você pode ver nesta tabela, temos que desenhar três linhas e duas colunas. Podemos usar essa tabela de várias maneiras. Podemos mostrar resultados do Stuben, detalhes da conta, etc Para isso, o STML fornece uma tag especial. É conhecido como tag de tabela, algo parecido. Dentro da tag da tabela, para criar a linha da tabela, precisamos digitar TN e, para fornecer a coluna, precisamos usar TD De acordo com esse exemplo, criamos um total de três linhas da tabela. Além disso, temos um total de dois pontos em cada linha. Mas agora o problema é que eu não quero usar nenhuma tag de tabela para uma tabela. Eu só quero usar apenas as tags profundas, algo assim. Quero usar a tag Di para criar as vendas da tabela, linha de TV e a estrutura de guias. Como você pode ver neste exemplo, Herald não usa nenhuma tag de tabela, apenas usa uma tag profunda para criar a mesma estrutura Nossa primeira etiqueta, que está na cor preta, vai funcionar como uma etiqueta de tabela. Então, que está na cor le, funcionará como uma linha da tabela e a verde funcionará como uma coluna da tabela. Mas não é muito fácil criar uma tabela como essa. Para resolver o problema, CSS introduz uma propriedade especial, que é a tabela de exibição. E precisamos usar essa propriedade de tabela de exibição na div externa, que é o elemento paren div E para as linhas, também precisamos usar uma propriedade especial chamada linha da tabela de exibição para as células da tabela Para nossas colunas, podemos usar essa propriedade de células da tabela. É assim que ele vai criar a mesma estrutura estável usando a propriedade display. Então, vamos começar com a prática e ver como podemos criar o TME usando esses três como propriedade Então, como você pode ver lado a lado, abro meu editor de código do Studio e meu navegador usando LiveServeRetension, e já crio um documento ML Então, como você sabe, vamos criar uma TV usando tag profunda. Então, dentro da tag body, primeiro, vou pegar uma tag profunda com o nome de ID tib. Então, aqui eu vou digitar has tag table, e vou pressionar Enter. E dentro dessa etiqueta de tabela, vou pegar três colunas. Por enquanto, vou pegar três colunas. Eu não vou brigar. Então, vou digitar ponto e atribuir o nome da classe às nossas colunas. Então, o nome da nossa classe é call. E eu vou apertar Enter. Em nossa primeira aula, vou digitar A. Depois vou duplicar essa linha duas vezes Aqui é BN. Este é B, e este é C. Agora temos uma tabela com largura de três colunas. E agora vou estilizar essa mesa. Então, primeiro, vou selecionar a tabela ID Hastag. Então, dentro da resina do carro, vou usar uma propriedade chamada tabela de exibição Em seguida, vou selecionar todas as colunas. Sou do tipo dot COL. Dentro da resina de Carli, vou adicionar uma borda. Vou adicionar uma borda. Borda, quero uma borda sólida de um pixel e a cor da nossa borda é preta. Aztag 000. E eu vou configurar esse arquivo. Até configurar esse arquivo, vocês veem esse resultado. Além disso, vou adicionar maconha a esta mesa. Para isso, hern comprou maconha, 800 psil. Além disso, adicionarei uma borda entediada bordas de um pixel, borda sólida e a cor da borda será Eu quero configurar esse arquivo. Perturbe esse arquivo, é isso que ele cria. Eu acho que 500 pixels de largura é um aumento, então eu vou fazer com que seja 500. Até configurar esse arquivo, como você pode ver na minha tabela, temos um total de três linhas. Mas agora eu quero que eles liguem. Até A, quero imprimir B, depois quero imprimir três. Quero imprimir todos eles em uma única linha. Para isso, vou usar essa propriedade novamente. Então, dentro da classe de chamada, tenha o tipo display. E vou usar a célula da tabela de exibição, célula Tamil, e quero definir esse arquivo Perturbe esse arquivo, você pode ver o resultado. Agora, na nossa, temos apenas uma linha e três carvões. Além disso, quero colocar essa tabela no centro desta página, então vou usar a propriedade de margem em nossa tabela. Margem, zero e automático. Abre esse arquivo, você pode ver o resultado. De baixo para cima, adicionaria margem zero e da esquerda para a direita, adicionaria. Agora, aqui você pode observar que todas as células da tabela estão igualmente divididas porque não temos conteúdo suficiente para expandir nenhuma célula. Se eu adicionar algo nesta célula B, suponha que eu queira adicionar cinco palavras na borda inferior. Então satisfaça, você pode ver o resultado. Agora você pode vê-lo expandir a coluna B e reduzir o tamanho das colunas A e C. Agora podemos fornecer largura fixa para essa coluna do meio. Suponha que você queira atribuir 200 pixels de largura a essa coluna do meio. Para isso, você pode usar o método de estilo Inland. Então, o estilo do tipo herói é igual a 200 pixels. Se eu definir esse arquivo, você poderá ver esse resultado. Agora, não podemos estender o tamanho da célula da tabela para mais de 200. Agora vou adicionar mais duas coleiras. Vou duplicar essa linha tempo e vou chamá-la B e essa é E. Se eu definir esse arquivo, como você pode ver, exceto a coluna D, todas as colunas serão divididas igualmente Então, neste exemplo, ele criou uma TV com apenas uma linha e temos várias colunas nessa linha. Mas se você quiser criar várias linhas para isso, precisamos criar o D pai para todas as profundidades da coluna. É muito parecido com o Tata. Sabemos que na TV a tag Tia representa Taviow e a tag TD representa a coluna Tavil Então, vamos criar uma linha. Primeiro, selecionarei toda essa seção e recortarei essa seção e seguida, dentro da tag DV, criarei uma linha Vou amarrar Dot Row. Dentro dessa fileira, vou colar todos os golpes. Desta vez, eu não preciso dessas colunas desnecessárias, então vou remover D e E. Pois vou colocá-las dentro do nível de indentação que você pode entender de forma muito clara a linha e a coluna Com isso, quero criar outra linha. Então, aqui vou amarrar a linha de pontos. E dentro dessa linha, vou criar várias colunas. Então, primeiro, eu vou criar algum tipo D ponto C. E eu vou colocar um nome que é D. Então eu duplico essa linha, e eu vou fazer essa E. E eu quero definir esse arquivo Então, em nossa primeira linha, temos que colocar três colunas, e em nossa segunda linha, temos que fazer duas colunas. E então eu vou remover os dados extras e torná-lo um B. Com isso , eu não preciso desse estilo, então eu vou removê-lo. E acho que, por enquanto, vou usar três colunas para entender melhor. Então, eu dupliquei esse slide novamente e vou amarrá-lo e salvá-lo novamente. Então, temos que fazer duas colunas e três colunas em cada linha. Agora, o problema é que depois de definir esse estilo, agora você pode perceber que não temos nenhum peso em relação aos nossos duendes Isso ocorre porque não estilizamos a classe de linha, então precisamos estilizar a linha. Então, vou selecionar essa classe, então vou digitar uma linha de pontos dentro da resistência encaracolada Eu vou usar a propriedade. Exibir linha da tabela, esta. Se eu disser esse arquivo, você pode ver o resultado. Agora vou adicionar dados reais de estudantes nesses preservativos. Para isso, primeiro, passarei a regra número um, depois passarei o nome do aluno, adicionarei um e, por último, passarei o total de notas, que é 250. Então, novamente, em nossa segunda fila, vou passar Roluba dois, e o nome é Rahul ou scoop be maiúsculo e Então eu dupliquei essa seção, essa linha. Agora temos um total de três, e este é Roluba nome é Ravi. A marca total é Agora vamos configurar o arquivo e ver se ele funciona corretamente ou não. Até configurar esse arquivo, você pode ver o resultado. Em nossa primeira coluna, ele imprime todo o número do rolo, depois relê todos os nomes e, por fim, imprimimos os números totais Agora, vamos adicionar preenchimento às vendas. Para isso, precisamos selecionar a coluna e adicionar preenchimento. Preenchimento, em toda a direção eu quero adicionar uma banda de cinco pixels, e vou definir esse arquivo Até configurar esse arquivo, isso é o que parece. Agora nossa tabela está pronta, mas não temos nenhum título nesta tabela. Então, na próxima parte deste tutorial, aprenderemos como podemos adicionar cabeçalhos usando essas propriedades. Então, isso é tudo para este tutorial. Obrigado por assistir a este vídeo, fique ligado no próximo tutorial 139. Tutorial de tabela de exibição de CSS, parte 2: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com outro tutorial relacionado à propriedade de tabela de exibição. Neste tutorial, vamos criar cabeçalho e rodapé usando a propriedade display Para criar esse tipo de título em uma tabela, ST terá uma tag especial, que é o cabeçalho da tabela de tags TH. Mas vamos criar essa seção de cabeçalho usando tag profunda para criar esse tipo de cabeçalho usando tag profunda. Primeiro, precisamos pegar DV e depois inserir essa tag profunda, precisamos pegar essas três colunas Como precisamos usar uma propriedade CSS especial chamada display table header group, precisamos usar essa propriedade no desfile Develen Usando isso, podemos criar o cabeçalho de uma tabela e, da mesma forma, podemos criar o rodapé da tabela, algo assim Como você pode ver, é uma mesa de funcionários e temos número de funcionários, cochilo e aipo Aqui você pode ver que esta é a nossa seção de rodapé e, por fim, imprimimos o aipo total Para criar esse tipo de rodapé, também precisamos pegar uma tag profunda e, dentro dessa tag profunda, precisamos criar as colunas e, na tag profunda principal, queremos usar essa propriedade ss, exibir o queremos usar essa propriedade ss, grupo de rodapé da tabela É assim que podemos criar um rodapé de uma tabela. Vamos começar a prática e tentar limpar o armário. Como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor ao vivo Aqui eu abro meu documento de estabelecimento anterior. E, como você sabe, em nosso tutorial anterior, estávamos usando tags profundas. Mas neste tutorial, vamos criar cabeçalho e rodapé de tabela Então, primeiro, vou criar a seção de cabeçalho. Dentro desse blob de tabela, vou pegar uma tag profunda e definir a tabela de tags IDhs e o cabeçalho de sublinhado Então, dentro desse bloco aqui, eu vou criar 23 co então. Eu copio esta seção e a colo aqui. Em nossa primeira coluna, vou digitar linha e em nossa segunda coluna, vou digitar nome. E na nossa terceira coluna, vou digitar marcas e vou definir esse arquivo. Depois de definir esse arquivo, é isso que parece. Como você pode ver, não parece um cabeçalho de tabela. Agora precisamos estilizar esse elemento profundo, o cabeçalho da tabela. Vou copiar seu nome de ID, cabeçalho da tabela e, aqui, vou digitar hashtag, cabeçalho da tabela Em seguida, insira os versos de Gali. Aqui, vou usar uma exibição de propriedades. Display, cabeçalho da tabela, pronto. Essa propriedade. Além disso, vou usar uma cor de fundo para destacar esse papel. Tipos de heróis, plano de fundo, e eu quero algo azul claro, azul claro. Vamos configurar o arquivo e ver se ele funciona corretamente ou não. Depois de definir esse arquivo, como você pode ver, ele funcionará corretamente. É assim que podemos criar o cabeçalho dessa tabela. Só precisamos usar essa propriedade. Nesta jogada, eles cabecearão. Da mesma forma, podemos criar o rodapé da tabela. Deixe-me te mostrar. Para criar o rodapé, vou copiar esta seção e colá-la dentro desta seção , vou mudar o cabeçalho da tabela de nomes de ID para rodapé Em nossa primeira coluna, não quero enviar nenhum valor e, em nossa segunda coluna, vou digitar o total de marcas. Portanto, não precise de marcas. Em nossa última coluna, vou imprimir o total de marcas. Que é 300 mais 350 mais 250. Agora se tornou 900 e eu vou configurar esse arquivo. Depois de definir esse arquivo, ficou assim porque não usamos a propriedade display. Então, primeiro, vou copiar o nome de ID para esse rodapé e depois vou selecionar isso Então, na primeira propriedade da Cal, vou usar display. Display e aqui, vou usar o teto do rodapé da TV. Quero configurar este arquivo Depois de definir esse arquivo, como você pode ver, crie o rodapé Além disso, vou atribuir uma cor de fundo, algum tipo, verde claro . Eu quero configurar esse arquivo. Depois de definir a cor de fundo, acho que há um problema no meu código, veja, esse é o problema. Precisamos removê-lo. Vamos configurar o arquivo novamente. Agora você pode ver o resultado. Como você pode ver, crie com sucesso a parte do rodapé. E se você quiser centralizar o texto, sim, você pode precisar alinhar, alinhar o texto Você precisa usar a propriedade central. Vou usar a propriedade sen no rodapé e vou definir esse arquivo Com isso, se você quiser aumentar a fonte , basta digitar a fonte para oito. Digite, pese e eu vou usar Bond. Vou usar a mesma propriedade na seção de rodapé e vou salvá-la novamente. Agora parece uma cauda completa. É assim que podemos criar uma seção tabulada e de rodapé Só quero usar essa propriedade com. Mas se você quiser fazer a mesma coisa usando a estrutura, a estrutura Tim adequada, para isso, precisamos usar a tag TH, mas podemos fazer a mesma coisa facilmente com a propriedade display. Agora vou mostrar como podemos agrupar as linhas da tabela. Aprendemos como podemos agrupar o cabeçalho e o rodapé da tabela. Além disso, podemos agrupar a linha da tabela e fornecer a cor de fundo. Deixe-me te mostrar. Para isso, vou mover todas as linhas para dentro de outra profundidade. No começo, vou cortar essa porção. Eu seleciono essa parte e a corto. , aqui estou digitando outro tipo profundo Bev, vou atribuir um ID e IDName é um grupo de linhas Grupo de linhas. Então, dentro desse ID de grupo de linhas, vou colar todas as linhas. Em seguida, vou usar esse ID como seletor e pular para a seleção de estilo Primeiro, vou selecionar esse ID, depois dentro da tela do alivss, e vou usar o grupo de linhas na linha da tabela, vá para esta Também vou definir a cor do fundo, o plano de fundo e quero o fundo amarelo. Vou configurar esse arquivo. Depois de configurar esse arquivo, você pode ver o resultado. Então, isso é tudo para este tutorial. No próximo tutorial, aprenderemos o grupo de carvão. Aqui, aprenderemos como podemos agrupar qualquer coluna. Suponha que eu queira agrupar essa coluna, quero mudar a cor de fundo desta sala. Quero selecionar todas as colunas. Então, vamos aprender isso no próximo tutorial. Obrigado por assistir esta estátua em nosso próximo tutorial. 140. Tutorial de tabela de exibição de CSS, parte 3: Olá, pessoal. É bom ver você de volta. Este é o novo tutorial relacionado à propriedade disp table. E neste tutorial, vamos aprender uma tabela chamada groove Como você pode ver neste exemplo, temos o nome do número da linha e a idade. São três colunas e agora eu quero dizer a cor de fundo coluna do nome, algo assim Já fizemos a mesma coisa para uma linha, mas desta vez vamos fazer isso para uma coluna Para definir a cor de fundo dessa forma, CSS introduz outra propriedade, display chamado groove Agora vamos ver como podemos usá-lo. Primeiro, em sua tabela, você precisa criar um elemento DV e, como você pode ver neste Delmate uma classe chamada grupo da tabela C. Basicamente, tentamos criar um grupo de colunas da tabela. Em seguida, você pode mencionar as colunas, quantas colunas deseja selecionar e também pode ascender à classe dessas colunas No nosso caso, coluna da tabela. Neste exemplo, HetYttal de duas colunas. Se você quiser mais, poderá aumentar o tamanho da coluna. Além disso, precisamos usar uma propriedade CSS especial para essa classe, grupo de chamadas de tabela, e precisamos usar essa propriedade Esse grupo de colunas da mesa de jogo e, para a coluna, precisamos usar essa propriedade. Esta coluna da mesa de jogo. Isso criará um grupo de cores e você poderá alterar a cor de fundo com ele. Vamos começar a prática e ver como podemos aplicá-la. Como você pode ver, lado a lado, abri meu editor de código do Visual Studio e meu navegador usando a extensão Live Server e já abri meu nome de documento anterior Atable ponto de índice t. Aqui já criamos uma tabela Aqui criamos o cabeçalho da tabela, o rodapé da tabela, temos que preencher três colunas, também temos que fazer três linhas Agora precisamos criar um grupo usando colunas. Então, dentro da tag da tabela, aqui vou pegar outra tag dip e atribuir o grupo ID call tbcll Grupo de chamadas de mesa. Então, dentro desse grupo de chamadas de tabela, vamos criar um total de três colunas porque sua tabela terá um total de três cores Aqui vou digitar Dev dot e vou atribuir um nome de classe chamado cor da tabela. Vou duplicá-lo várias vezes Se passarmos qualquer valor nesta coluna, suponha que se eu digitar isso é COL, chame um, esta é a coluna um e eu copio esse valor e psi aqui e substituo um por dois e substituo esse valor um por três, e isso neste arquivo uppifle, como você vê, por enquanto, fica Mas agora vou aplicar essas propriedades. Em primeiro lugar, precisamos atribuir a propriedade CSS a esse grupo de chamadas de tabela. Eu copio esse valor e o grupo de chamadas da tabela HemotyEhTag. Então eu defino os calibss e aqui eu quero usar uma propriedade chamada play this tb Column group Eles chamarão um grupo e também selecionarão essa criança. Eles vão C. Opa, há um erro de digitação no nome da minha turma Deveria ser E, não R. Eu corrijo. E então eu vou copiar o nome da classe e criar um seletor usando esse nome de classe, Tabela C. Em vez do cis, aqui, eu vou aplicar essa labilidade Exibir tabela coll Esta, e eu quero definir este arquivo Até configurar esse arquivo, como você pode ver, ele oculta todos os dados dos cols. Aqui você não pode ver os dados que passamos dentro do dip Eins, como Col um, chamada dois, chamada três Agora, precisamos adicionar um nome de adição diferente a toda essa coluna Aqui digite, isso é l11. Então você copia o nome da classe e isso é L dois. Esta é a coluna dois, esta é L três, coluna três. Basicamente, o Hey agrupa três marcas de nome de rolo de colunas diferentes. Suponha que agora eu queira adicionar cor de fundo à cor do nome. Para isso, precisamos selecionar essa coluna, chamar dois. Mas antes de aplicarmos a cor de fundo da coluna, quero remover a cor do livro não autorizado Para isso, como você pode ver, precisamos remover essa cor amarela, então eu comento essa linha. Em seguida, vou selecionar esse grupo de colunas chamado dois e criar um seletor E dentro dos fígados, precisamos aplicar a cor de fundo, algum tipo de fundo, e eu quero dizer rosa Eu quero configurar esse arquivo. configurar esse arquivo, você pode ver o resultado. Agrupamos com sucesso essa cor de nome e definimos uma cor de fundo para essa cor de nome. Da mesma forma, se você quiser adicionar cores diferentes ao rolo, sim, você pode. Só para duplicar essa foto eletrônica e selecionar. Desta vez, precisamos selecionar dois pontos um, chamar um, e aqui vou atribuir a cor vermelha Eu quero definir esse pi. Você pode ver o resultado. Lembre-se de que você só pode se inscrever na propriedade. Você pode alterar a cor de fundo desse grupo de colunas. Além disso, você pode aumentar a largura do grupo de colunas. Caso contrário, você não poderá aplicar outras propriedades CSS. Deixe-me pré-visualizar isso. Suponha que, na coluna dois, eu queira aplicar a propriedade da linha de texto, alinhar o texto e torná-la centralizada Eu quero colocar todo o nome na posição central. Então, se ele configurou esse arquivo, como você pode ver, não funciona. Mas se aplicarmos com then, vou defini-lo em 150 pixels e nesse arquivo, você poderá ver o resultado. Agora, aplicando o, podemos mudar a cor de fundo. Também podemos nos inscrever com. Caso contrário, não podemos aplicar as propriedades da tese, como texto, tamanho da fonte, etc. Vou comentar a linha. Eu não preciso disso. Isso é apenas por exemplo, e você precisa se lembrar disso. Agora vamos falar sobre a última propriedade do BSB, que é o cache da tabela Podemos definir o título usando esse significado labial. Para isso, dentro dessa tag de tabela aqui, vou pegar uma tag profunda, DP e aqui, vou definir um ID chamado caption Então, dentro dessa legenda, vou passar três tags Você pode usar qualquer etiqueta auditiva. Por enquanto, vou pegar três e digitar as informações de hoje. Informações do aluno Para definir essa legenda, precisamos selecionar o nome da turma Em nossa seção de estilo, algum tipo de legenda com pontos dentro dos versos do carro, vou passar pela propriedade Exibir e aqui precisamos usar onde você chama a legenda da tabela Legenda da tabela esta. Vou configurar esse arquivo. Depois de definir esse arquivo, você pode ver o resultado. Também quero fazer esse centro de captura. Aqui estou digitando linha de texto, centro de alinhamento de texto Então eu quero colocá-lo em maiúsculas, então vou digitar texto, transformar e aplicar Então eu vou mudar a cor da fonte e eu quero dizer cor da fonte, cor , e eu quero cor verde. Eu vou configurar este. Aqui você pode ver que criamos com sucesso a legenda da tabela Criamos o cabeçalho da tabela, o rodapé da tabela, podemos agrupar as linhas Como podemos agrupar colunas. Podemos fazer tudo usando essa propriedade de tabela. Aqui, não precisamos criar nenhuma estrutura de tabela adequada usando a tecnologia TA, tag DD, podemos fazer a mesma coisa usando a tag Dip Espero que você goste desse tutorial. Obrigado por assistir a este vídeo Sadiun, para o próximo tutorial 141. Tutorial de cores de acento em CSS: Olá, pessoal. É bom ver você. Mais uma vez, estou de volta com um novo tutorial relacionado ao CSS e, neste tutorial, aprenderemos uma nova propriedade chamada ascent color Como você sabe, em uma tag Fronk estável, temos que dizer duas tags especiais Uma é a caixa de seleção e a outra é o rádio. Ambas são tags de entrada. Se quisermos obter vários valores de várias opções , usamos a caixa de seleção e botão de rádio quando precisamos obter apenas um valor da opção múltipla E sempre que marcarmos essa caixa, caso contrário, clique neste botão. Por padrão, ele retorna a cor azul. Mas se você quiser atribuir cores diferentes, algo assim, vermelho, verde, roxo, amarelo, nesse caso, o CSS introduziu uma nova propriedade, e chamamos essa propriedade de cor ascendente Antes da propriedade de cor ascendente, não temos nenhuma propriedade que possa alterar chapebx, caso contrário, as cores dos botões de rádio Não podemos alterar a cor padrão mais cedo. Para alterar essa cor, o CSS introduziu essa propriedade ascent color Então, vamos começar a prática e ver como podemos aplicar essa propriedade. Como você pode ver lado a lado, abro meu editor de código is studio e meu navegador usando a extensão light de servidor, e já crio um documento HTML chamado index dot HTML Portanto, em nossa tag body, temos apenas uma tag de cabeçalho e, dentro da tag body, vemos aqui a área da família e o tamanho 16 pixels. Agora, dentro da etiqueta corporal , a princípio, vou tirar da etiqueta de. Em seguida, dentro da etiqueta do sapo. Primeiro, vou subir de nível. Eu vou dizer nível Hobbs. Em seguida, aqui vou pegar a tag de entrada, entrada, e nosso tipo de entrada é Jack Wox E também em toct, um nome para esse tipo de entrada, nome hobby. Como hobbies, primeiro vou digitar esportes. Então eu lanço essa linha várias vezes e nosso próximo hobby é música, e nosso último lance são livros Como você sabe, se você usar a caixa de seleção, usuário poderá selecionar várias opções Então, para radiostans, vou passar para outro nível. Vou dar outro lábio. Para o rótulo, vou digitar gengibre. Gênero e aqui, vou digitar o tipo de entrada. Este é rádio. Com isso, precisamos passar o nome Zina. Então, para passar, Valu macho, e também precisamos passar pela esquerda Min. Então eu dupliquei essa linha. Desta vez, eu apenas mudo o nome do valor, feminino. FE, não R, mulher, até eu configurar este arquivo. Depois de definir esse arquivo, você pode ver o resultado. Eles estão na minha opção de caixa de seleção e esses dois são lidos devido à opção do botão Agora, se eu clicar em qualquer opção, caso contrário, várias opções, e se eu pegar os botões de rádio, como você pode ver, eles retornam à cor azul. É a cor padrão. Agora vou estilizar essas tags de entrada. Dentro dessa tag de estilo, vou selecionar a tag de entrada em seguida, você define os versos cali No início, vou atribuir à maconha, nós, 15 pixels. Além disso, vou usar a altura 15 pixels. Vou configurar esse arquivo. Eu defino esse arquivo, como você pode ver, ele aumenta o tamanho da caixa de seleção e dos botões de rádio. Agora eu quero mudar a cor padrão. Como eu disse, podemos mudar a cor, precisamos usar uma propriedade chamada ascend c Ascend cur e você pode colocar nome, qualquer nome de cor, caso contrário, qualquer código xa, valor RG, Vou digitar red cn, red e quero satisfazer. Depois de satisfeito, se eu clicar em qualquer caixa de seleção, como você pode ver, agora ela fica em vermelho. Também botões de rádio Wi. Você pode usar qualquer tipo de cor para fazer. Você pode usar HiXa RGB, RGB, etc. Só uma coisa que você precisa lembrar. podemos aplicar essa propriedade Só podemos aplicar essa propriedade com essas duas tags de entrada, caixa de seleção e rádio. Não podemos usá-lo com textia, texto, número, etc Só podemos aplicá-lo com a caixa de seleção e pronto. Isso é tudo para este tutorial. Obrigado por assistir a este vídeo, fique ligado no próximo tutorial 142. Tutorial de esquema de cores CSS prefere: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS. Neste tutorial, aprenderemos sobre uma nova propriedade, que é a cor preferida do scream Agora, o que é grito colorido? Se você é usuário do Windows, caso contrário, conheceu o usuário , sua interface de usuário vem com um total de duas cores, modo cores claras e modo de cores escuro No tema do modo Light aap, nosso navegador e o layout do navegador vêm com cores claras, e no modo Darkap, nosso navegador e o layout externo do navegador vêm com cores mais escuras De acordo com a escolha do usuário, o usuário pode selecionar qualquer modo de luz. Basicamente, antes dessa regra de mídia, criamos um site de acordo com modo Light App, algo parecido. Aqui usamos fundo de cor branca e texto em preto. Mas e se os usuários selecionarem o modo escuro do aplicativo? Nesse caso, precisamos nos comprometer com a visibilidade. Algo parecido. Como você pode ver, o texto torna os raios visíveis, compare com a luz um modo porque desta vez ele vem com uma cor de fundo escura. Nosso texto e o plano de fundo estão em cor escura. Mas agora, quando aplicamos o modo de aplicativo escuro, eu altero automaticamente a cor do texto, algo assim. Não apenas a cor do texto, podemos alterar a cor fina deste site. Também podemos alterar qualquer propriedade CSS. Isso é possível porque somente pela nossa nova regra de mídia , conhecida como esquema de cores preferencial. Para usar essa regra de mídia, primeiro você precisa digitar na mídia de destino. Em seguida, dentro do recesso redondo, você precisa passar o esquema de cores preferido e passar um ID de que ele vem com um total de duas ondas predefinidas, clara e Se você escolher claro, qualquer CSS que você escrever dentro da classe, ele será aplicado somente no movimento claro, se você escolher o escuro, ele será aplicado somente no movimento escuro Agora, vamos aplicar essa nova regra de mídia. Mas antes de aplicar essa nova regra de mídia, quero te mostrar uma coisa. Como você pode ver, abra meu navegador e você verá que todos estão em cores claras. Agora vou mudar o modo de cor do meu sistema e, para mudar o modo de cor, basta pesquisar por escuro. Em seguida, vá para a sessão SSW e aqui, você precisa pesquisar no escuro e, a partir daqui, você precisa selecionar essa opção Ative o modo escuro. Depois de abrir essa configuração, a partir daqui, você pode escolher qualquer modo. Como você pode ver, Hart forneceu uma lista suspensa e, por padrão, já selecionamos o modo de cor clara Se eu selecionar o modo de cor escura, você poderá ver, automaticamente, que a cor padrão do nosso navegador foi alterada. Agora nosso navegador fica escuro. O layout interno fica escuro. O layout externo fica escuro. Da mesma forma, se eu voltar ao modo de cor branca, deixe-me mostrar para você. Vou selecionar a luz novamente. Agora você pode notar que nosso navegador vem novamente com cores claras. Agora, de acordo com esse modo de cor, podemos definir CSS diferente para nosso site. Vamos começar a prática e ver como podemos aplicá-la. Como você pode ver lado a lado, abro meu editor de código do estúdio de usuário e meu navegador usando extensão if server e já crio um documento ESTiml chamado index dot HTML Agora, como você pode ver em nossa tag corporal, temos uma tag de cabeçalho, duas e uma Panagra Agora, primeiro, vou atribuir uma cor de fundo padrão a esse corpo. Então, dentro dessa tag de estilo, primeiro vou amarrar o corpo, vou selecionar o corpo dentro das classes às vou selecionar o corpo dentro quais vou atribuir a propriedade de fundo, aquela rodada e quero atribuir a cor laranja, e vou definir esse arquivo Para usar a regra de mídia, como eu disse, primeiro precisamos digitar na taxa de mídia. Então, dentro dos versos redondos aqui, precisamos digitar preferir cor Esquema aqui eu vou aplicar cores claras. Então, dentro da resina do carro, eu quero mudar a propriedade do quarto. Vou copiar o tipo de corpo com a propriedade do quarto e depois dentro do css, vou colar aqui e, desta vez, quero aplicar a cor rosa. Vou configurar esse arquivo. Depois de definir esse arquivo, você pode ver o resultado. Agora ele aplica a cor rosa porque se eu pesquisar em nosso quadro de cores, agora você pode ver nossa linha de corpos coloridos. É por isso que aplica a cor rosa. Agora, da mesma forma, quero criar um modo selecionado para o escuro. Para isso, aqui, vou debgate esta seção e, desta vez, vou selecionar dark, esta Também quero mudar o nome da cor, rosa para verde claro. Esse, e eu vou configurar esse arquivo. Depois de configurar este arquivo, como você pode ver, não há alterações no meu navegador. Mas o que? Se eu mudar o humor da cor, deixe-me mostrar para você. Vou abrir essa configuração e agora vou mudar o modo de cor claro para escuro. Depois de aplicar o escuro, você pode ver o resultado. Agora, automaticamente, você pode vê-lo aplicar a cor verde clara como cor padrão do corpo. E da mesma forma, novamente, selecionamos o modo de luz, deixe-me mostrar. Então, como você pode ver, volte à cor rosa do corpo. Como eu disse, você pode aplicar qualquer CSS aqui. Suponha que eu queira alterar a cor da fonte quando aplicamos o modo de cor escura, cor do tipo Sumo e quero cinza claro. Cinza claro. Além disso, vou mudar a cor de fundo e quero aplicar a cor cinza escuro. Então, a partir da palavra cor, eu quero aplicar esse tipo de cor escura, essa, esse código de cores. Vou definir essa multa. Depois de definir este arquivo, se eu mudar o mod de cor, deixe-me mostrar o claro para o escuro, você pode ver o resultado. Agora você pode ver meu navegador. Agora está claramente visível. Aqui costumávamos usar cores opostas. Para o plano de fundo, usamos a cor escura e, para o texto, usamos a cor cinza claro. É assim que podemos usar essa regra de mídia. Espero que agora esteja claro para você como podemos usá-lo. Obrigado por assistir a esta estátua em vídeo para nosso próximo tutorial 143. Tutorial de proporção de aspecto: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS avançado. E neste tutorial, aprenderemos uma nova propriedade chamada proporção. Agora, vamos tentar entender o que é proporção. Suponha que eu queira criar um quadrado perfeito. Para criar o quadrado perfeito, precisamos de altura e largura iguais. Suponha que tomemos 200 pixels de largura e 200 pixels de altura. É assim que podemos criar um quadrado. Agora temos uma nova maneira de criar esse quadrado. Agora, para criar esse tipo de quadrado, primeiro a se casar. Suponha que, no nosso caso, 200 pixels , mas para altura, não vou usar nenhuma propriedade de altura. Aqui vamos usar nossa nova propriedade Aspec ratio, algo assim, Aspec ratio Não vamos usar a propriedade de altura para criar essa caixa quadrada. Na propriedade de proporção, passamos uma proporção na qual, eu quero pegar a altura e u. Como você pode ver, usamos uma proporção, o que é um. Nosso primeiro significa casamento e o segundo significa altura. Quer dizer, de acordo com a largura, vamos usar a mesma quantidade de altura. Aqui você pode passar qualquer proporção de acordo com suas necessidades. Deixe-me mostrar outro exemplo. Suponha que, nesse caso, aqui eu crie outro elemento profundo. Desta vez, vou pegar 200 pixels e aqui vou medir a altura duas vezes e depois levar duas vezes e depois até esse tipo de estrutura usando a proporção Nesse caso, precisamos tomar a proporção um por dois, um é dois, dois Quer dizer, basicamente vamos considerar o dobro do valor da altura. Se você quiser medir altura, habop com comprimento, nesse caso, basta uri para inverter a largura digitar dois por Agora você deve ter se perguntado por que eu uso essa propriedade? Podemos fazer a mesma coisa usando a propriedade de altura. Basicamente, usamos essa propriedade para sites responsivos. Deixe-me mostrar um exemplo. Esse DV é um elemento dv quadrado. Mas quando falamos sobre um site responsivo, maioria das vezes precisamos seguir a celular, caso contrário, a resolução do laptop Como você sabe, nosso smartphone vem com resolução diferente. Sua largura é diferente. Mas a maior parte da resolução do smartphone é de 322400-80 pixels. Então, quando projetamos para dispositivos móveis, a maioria dos casos é definida com 100%. Então, a largura se tornou responsiva, mas como ela pode criar um quadrado perfeito usando-a Porque nossa altura ainda é de 200 pixels. Agora, a largura é 100%, mas a altura é fixa. Então, aqui podemos usar nossa nova propriedade como proporção falsa. Agora, ele aumenta ou diminui automaticamente a altura de acordo com o comprimento da largura e cria um quadrado perfeito. Seja qual for a resolução que temos aqui , não precisamos nos preocupar. Isso vai criar um quadrado perfeito. Usamos essa propriedade principalmente para tornar nossas imagens responsivas Sem perder tempo, vamos começar a prática e ver como podemos aplicar essa propriedade Como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão life server, e já criei uma estimativa nome do documento index dot DM Agora, dentro da etiqueta corporal, vou pegar um desvio. Su para digitar. Além disso, vou atribuir ID ao dispositivo tipo S, HTag e nosso nome de ID é taste Dentro dessa variável D aqui, vou pegar um parágrafo, tipo Sue, EM, e quero dez palavras Além disso, vou estilizar esse elemento usando seu nome de ID. Eu copio o nome do ID e a parte superior do corpo, vou selecionar esse nome de ID e é a cals que é a primeira propriedade que vou usar W W 200 pixels Então eu vou dizer isso de fundo, e eu quero você, Ballard , também quero dizer isso de fronteira. Fronteira. Eu quero uma borda sólida de dois pixels. Sólido, e nossa cor de borda é preta, Hatag 000. Vou configurar esse arquivo. Depois de definir esse arquivo, você pode ver o resultado no navegador noturno. E agora eu quero transformar esse elemento em um quadrado perfeito. Para isso, não vou usar a propriedade de altura. Sem usar a propriedade de altura, vou usar uma propriedade chamada razão Astete Proporção uma por uma, e eu vou definir essa. Depois de definir esse arquivo, você pode ver o resultado no seu navegador. Aqui, o primeiro valor um representa V e o segundo valor um representa alto. E agora eu decido aumentar a altura desse retângulo Para isso, agora eu quero duas vezes a altura de acordo com o comprimento da largura. Aqui, vou alterar a proporção de um a dois e definir esse arquivo. Depois de definir esse arquivo, você pode ver o resultado. Se eu triplicar, basta passar três aqui e definir esse arquivo. Agora você pode notar que a altura é três vezes maior que a largura. Além disso, podemos fazer o oposto. Sim. Se você quiser atribuir 50 pixels de altura para isso, basta digitar 21. Se você definir esse arquivo, poderá ver o resultado. Agora, desculpe, o Wi tem 200 pixels e a altura se torna cem pixels porque aqui você define com 200 pixels. Deixe-me dizer uma coisa. Suponha que você queira criar um quadrado, um quadrado perfeito. Nesse caso, você pode ganhar apenas uma vitória. Suponha que ela deva pegar apenas um. Depois de definir este arquivo, você ainda pode ver esse quadrado. Se ambos os valores forem iguais, nesse caso, você poderá usar o valor numérico somente por uma vez Agora deixe-me te mostrar outra coisa. Agora você pode ver que você tem texto limitado neste elemento de banco de dados, e eu vou aumentar o tamanho do texto. Então, vou duplicar essa seção várias vezes e vou configurar esse arquivo Depois de definir esse arquivo, ele aumentará a altura desse elemento. Deixe-me te mostrar. Como você pode ver, agora, ainda temos 200 pixels e a altura se torna mais de 200 pixels porque ela usa a proporção um. Se usarmos a proporção um , nosso conteúdo não sairá desse contêiner Isso vai aumentar a altura desse contêiner. Portanto, em nosso caso, a proporção funcionará como uma propriedade de altura mínima. Sempre atribuirá uma altura mínima de 200 pixels e o conteúdo Se o conteúdo for maior que sua área, aumentará a altura. Mas o que? Se você não quiser aumentar a altura, nesse caso, você pode usar a propriedade overflow Basta digitar overflow, overflow auto. Se você configurá-lo automaticamente, poderá ver a barra de susto em seu Delem Agora, novamente, vamos para 100 pixels em altura devido à proporção. Além disso, essa probabilidade de proporção também funciona com a altura, deixe-me mostrar. Nesse caso, vou atribuir altura e peso. Eu comento a espessura dessa linha e a altura do tipo dela, 300 pixels. Além disso, vou comprometer nossa propriedade de transbordamento. Aqui eu vou pegar um por um, um é dois, um. Se eu pegar essa proporção, se eu definir esse arquivo, novamente, ele criará um quadrado perfeito. Porque essa propriedade funcionará com proporção. Se você fornecer um dos valores acordo com essa proporção de valor, ele criará o valor da outra propriedade. Se você quiser diminuir a largura, basta digitar, basta trocar a proporção dois Se você definir esse arquivo, verá o resultado. Agora, ele atribuiu 100 pixels de largura a esse elemento. Mas desta vez você pode notar que nossos dados estão transbordando desse contêiner porque aqui atribuímos uma altura fixa a esse contêiner E se você quiser resolver esse problema, basta usar o mesmo estouro de propriedades para resolver o problema Em vez de diminuir a largura desse elemento, se você quiser aumentá-lo, precisará obter um valor maior de 40 com a proporção. Suponha que eu queira uma largura três vezes maior em comparação com a altura. Aqui, passe três para um e defina esse arquivo e você poderá ver esse resultado. Agora, a largura do continuador se torna 900 pixels. Como três vezes 300 é 901 da coisa mais importante que você precisa lembrar, você não pode usar a propriedade de altura e largura juntas Então, essa propriedade de proporção de especificações não funcionará. Deixe-me te mostrar. Vou aplicar ambas as propriedades. Se eu salvar, como você pode ver, agora a largura se torna 200 pixels e a altura se torna 300 pixels. Agora, nosso índice de Espe não funcionará. Se eu tentar fazer com que seja um quadrado perfeito, ainda assim, não vai funcionar. Mas o que? Se não aplicarmos ambas as propriedades, deixe-me mostrar para você. Não vou aplicar a propriedade e comentá-la, então eu comento e configuro esse arquivo, agora você pode ver o resultado. Agora você pode ver que ele cria um quadrado perfeito. Agora , por padrão, proporção da imagem é igual ao valor amplo Otto e, de acordo com o valor de largura, aumenta a É por isso que é necessário criar uma caixa quadrada perfeita. Agora, dependemos do tamanho do conteúdo deste parágrafo. Se eu arrastar e aumentar o tamanho da janela, como você pode ver, acordo com o tamanho do conteúdo, isso aumentará a altura e a largura desse contêiner. Agora vamos ver como podemos responder nossas imagens. Primeiro, vou deletar esse elemento profundo. Além disso, vou comentar essas linhas. Depois disso, dentro da tag body aqui, vou pegar uma imagem tag.yimageimage e, como fonte, como você pode ver no meu diretório de trabalho atual, há uma imagem Vou passar o caminho da fonte da imagem nature nature dot JPG. Se eu definir esse arquivo, você poderá ver a imagem no meu navegador. E, como você pode ver aqui, imagem Wi é maior que a altura da imagem. Agora eu quero fazer dessa imagem um quadrado perfeito. Dentro dessa etiqueta de gravata e onde criar uma seleção usando sua imagem de nome de tag. Ela gravou Image. É o carnaval, a primeira propriedade com a qual vou usar, e vou montar com 400 Vou configurar esse arquivo. Até configurar esse arquivo, você pode ver o resultado. De acordo com a imagem com , mudou a altura da imagem. Mas eu quero fazer dele um quadrado perfeito. Para isso, vou usar uma propriedade chamada proporção da proporção. Vou pegar a proporção um por um e vou subtrair esse arquivo Depois de configurar esse arquivo, aqui você pode notar que ele fez um quadrado, mas o problema é que ele esticou a imagem Agora, o OD alto é igual, mas destruiu a imagem. Agora, como podemos resolver esse problema? Para resolver o problema, temos outra propriedade , conhecida como ajuste do objeto. E aqui vou digitar cover object feed cover. Se eu definir esse arquivo, agora você poderá ver o resultado. Agora você pode ver que temos a imagem quadrada e ela também distorcerá a imagem Se eu reduzir a imagem em algo de 200 pixels, você também pode ver que isso distorce a imagem Ainda temos uma caixa quadrada. Além disso, podemos alterar a proporção. Suponha que eu queira criar um retângulo, aqui vou passar a proporção de um por dois e definir esse arquivo Agora você pode ver o resultado. Sem distorcer a imagem, ela se ajusta em qualquer retângulo ou Agora vou transformar essa imagem em imagem responsiva. Por enquanto, vou usar essa gravata uma por uma e, para testes móveis, vou usar um questionário de mídia Hemotype at the rate, media skin e, dentro das rodadas, vou definir a condição Digite o leme no máximo com e eu vou ultrapassar 500 pixels. Isso significa que no Wi tem menos de 500 pixels, então podemos aplicar CSS diferente a esse elemento. É essa a calibração que eu vou subir até isso, eu vou subir de forma diferente para esta imagem. Primeiro, vou selecionar a imagem ING e, em seguida, dentro do calibre do tipo de herói com 100% Sempre que a tela ficar com menos de 500 pixels , ela será definida como 100% dessa imagem. Como você pode ver, usamos a proporção esperada de um para um. Então, vamos configurar o arquivo. Depois de definir o arquivo, agora você pode ver que nossa imagem está quadrada. Se eu reduzir a largura do navegador, deixe-me mostrar aqui, a partir da inspeção, vou alterar a dimensão desse navegador Vou reduzir a largura do navegador. Então, como você pode notar, sempre que esse vio significa com menos de 500 pixels, ele dirá largura da imagem, 100%, algo assim. Como você pode ver aqui, usamos a proporção, é por isso que ela criou um quadrado perfeito. É assim que podemos responder nossa imagem de acordo com a tela do celular E se eu aumentar a largura da janela do navegador, novamente, ela se tornará uma pequena imagem quadrada. Então, espero que agora esteja claro para você como podemos usar a propriedade da proporção para tornar nossas imagens e sites responsivos Obrigado por assistir a esta programação de vídeos para nossos próximos dois io. 144. Regra @media do modo de exibição CSS: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS e, neste tutorial, aprenderemos o aprendizado de CSS É uma nova regra de mídia. Agora vamos tentar entender qual é o significado disso. O que é esse emo Quando precisamos abrir um site, precisamos usar um software especial chamado navegador e, atualmente, temos várias opções de navegador no mercado, como Chrome, age, Safari, Firefox, Opera Todos esses são navegadores populares no mercado. Sem isso, há mais navegadores. Mas se você notar, você pode ver em todos os navegadores que temos um controle comum, essa barra de controle. Todos os navegadores vêm com essa barra de URL. Aqui podemos fornecer o URL e acessar o site. Além disso, ele vem com botão de navegação e algumas opções. Também no lado direito, ele fornece a opção de abertura de rede, a opção marcador e a opção de menu Agora, o CSS nos fornece o controle para manipular o layout do navegador Se você quiser ocultar tudo isso, você pode chamá-lo assim e podemos alterar o modo do navegador de três maneiras diferentes. O primeiro valor é o navegador. É o valor padrão. Se usarmos o navegador, ele fornecerá todos os controles. Ele fornece navegação na barra de URL, marcador, Nutap, etc. Esse é o modo padrão e é conhecido como modo de exibição do navegador. Então, temos outra opção chamada UI mínima. Se usarmos esse modo , ele removerá a barra de navegação, a barra URL e a opção de marcador Isso vai mostrar que há mais controle em nosso navegador. Por fim, temos outro modo de exibição, que é o modo de tela cheia. Quando você abre um site em nosso navegador e elogiamos a tecla F 11, ela muda a janela do navegador para tela cheia. Depois de ativar o modo de tela cheia, ela oculta todos os controles. Agora, de acordo com o modo de exibição do seu site, você pode alterar o design da interface do usuário do seu site. Quero dizer que você pode alterar o estilo CSS do seu site. É por isso que o CSS introduziu uma nova consulta de mídia conhecida como modo de exibição. Agora vamos ver como podemos usar esse modo. Em primeiro lugar, precisamos digitar na taxa de mídia. Então, dentro do processo redondo, precisamos usar uma propriedade chamada modo de exibição. Aqui você pode usar qualquer um desses valores. Suponha que você possa usar a interface e o navegador mínimos em tela cheia. De acordo com esse valor, você pode alterar a propriedade CSS. Você define uma cor de degradação diferente no modo de tela cheia. Então, quando o usuário clicar na tecla F 11, ele transformará seu navegador no modo de tela cheia. Além disso, mudará a cor de fundo do seu site. Agora, vamos começar com a prática e ver como podemos usar esses três modos diferentes. Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor ativo e já crio um nome de documento HTML com o nome do índice de pontos DML Como você pode ver em nossa etiqueta corporal, temos uma etiqueta de título dentro da etiqueta de estilo, estilo dela na seção de corpo. Ele atribuiu uma área de fabricação de fontes. Agora vou definir um modo de exibição dentro da nossa tag de estilo. Ele digita na taxa de mídia e dentro das rodadas, aqui vou digitar modo de exibição, modo de exibição e vou atribuir tela cheia Essa. Então, dentro do coless, podemos estilizar de acordo com nossas necessidades Em seguida, vou pegar esse slide. Nesta etapa, vou definir o navegador, padrão. E aqui eu sou um navegador de tipos. Em seguida, vou duplicar essa linha novamente e, desta vez, vou definir o modo, a interface mínima Então, dentro do modo de tela cheia, eu quero mudar a cor da fonte. Aqui eu estou digitando, primeiro eu quero selecionar o título uma tag, H uma, depois dentro do Calibra diz, aqui eu vou usar uma propriedade chamada color, color e vou defini-la em verde Em seguida, copio essa seleção e colo em outro modo de exibição. Aqui eu vou definir a cor vermelha. E, finalmente, vou configurá-lo para uma interface de usuário mínima, vou defini-lo em azul e vou definir esse arquivo. Depois de definir este arquivo, agora você pode vê-lo ativar nosso modo padrão, o navegador Mins. É por isso que a cor da nossa fonte se transformou em vermelha. Como eu disse, esse é o modo padrão. Aqui você pode ver todos os controles no meu navegador. Aqui você pode ver os botões de navegação, opção de recarga, a barra de URL. E outras opções. Agora vou elogiar depois de selecionar o navegador F 11. Se eu elogiar o F 11, agora você pode ver nosso navegador entrar no modo de exibição completa e também perceber que ainda é a cor da fonte. Agora, nossas cores de fonte se transformam em verde. Como você pode notar, não há barra de URL e outras opções, e ela ocupa a tela inteira do navegador. Se você quiser voltar ao modo padrão normal, então, novamente, você precisa elogiar o botão F 11. Espero que agora esteja claro para você qual é a diferença entre o modo de tela cheia e o modo navegador? Por último, temos outra opção chamada UI mínima. Funciona quando você converte nosso site em um WAP. Caso contrário, podemos criar um atalho, ícone no Textop. Precisamos de um servidor real para aplicar uma interface de usuário mínima. Caso contrário, não podemos criar o atalho e abri-lo como uma interface de usuário mínima Mas posso dar uma pequena demonstração de como é a aparência de uma interface de usuário mínima. Vamos ao editor de código is Studio. Como você pode ver, como criamos um nome de botão, abra uma janela mínima e, neste botão, vincule a essa função, abra uma janela personalizada. E aqui usamos um código Java Script. Nós criamos uma função. Vamos abrir uma janela personalizada No início, criamos uma janela em branco e eu defino com 500 pixels e altura 300 pixels e a chamamos de minha janela mínima. Então, nesta janela, escrevemos um contato. Aqui escrevemos um stimaltag H one, e em uma tag de estimativa com tipo, este é meu HTML personalizado Vou configurar esse arquivo. Depois de definir esse arquivo, se eu tentar clicar em abrir janela mínima, como você pode ver, é assim que uma janela mínima se parece. Essa janela é diferente da janela de quatro telas. Não temos nenhuma barra de navegação nela. Como não temos a opção de menu da barra de URL, mas temos a opção de minimizar, opção de maximizar e a barra de fechamento e o botão fechar. Mas o problema é que ele é aberto por um servidor ativo. É por isso que não posso aplicar essa regra de mediana a ela. Aqui, eu apenas tento mostrar como será a aparência de uma janela mínima. Isso é tudo para este tutorial. Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 145. Tutorial de pseudo-curso de CSS Fullscreen: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado a CSS e, neste tutorial, vamos aprender uma nova classe Posido, que é em tela cheia Esta é a lista de Posidoclass que está disponível em CSS, e eu já abordei muitas classes de Posido em nossos tutoriais E nessa lista, o CSS adiciona uma nova classe Posidoclass , conhecida como Agora vamos ver, o que é o mini outubro? O que podemos fazer com o positoglass em tela cheia? Suponha que temos um navegador e, dentro desse navegador, temos um elemento DV Neste Deelement, talvez esteja cheio de texto, caso contrário, imagens Como você pode notar, um botão abaixo dele. Agora, se eu clicar nesse botão, quero exibir esse elemento profundo em tela cheia Algo assim, e para torná-lo em tela cheia, precisamos usar um pouco de JavaScript. Agora, depois de torná-lo em tela cheia, quero alterar o CSS minúsculo. Suponha que eu queira mudar a cor de fundo, caso contrário, eu queira mudar a cor do texto e, para tornar isso possível, CSS introduza esta tela cheia do Posidoglass Depois de convertermos esse mergulho em for screen, ele ativará essa Posidoclass acordo com essa vinculação Posidocls e aplicará esses estilos Vamos começar a prática e ver como podemos aplicar esse PosoCass. Como você pode ver lado a lado, abro meu editor de código do isal studio e meu navegador usando a extensão if server, e já crio um documento tM chamado index dot E como você pode ver em nossa etiqueta corporal, aqui criamos uma caixa profunda. Também dentro dessa profundidade, temos um parágrafo. Lá, criamos um botão, entramos em tela cheia, e eu já estilizo esse elemento profundo e nossa seção corporal em nossa seção de estilo. Agora, o problema é que nosso botão não está funcionando. Precisamos usar JavaScript para que isso funcione. Se você não conhece JavaScript, faça exatamente o que estou fazendo. Quero criar essa tela cheia profunda ao clicar nesse botão. Vou usar um evento de evento do JavaScript, algum tipo, marque este. É malvado sempre que eu clico nesse botão. Em seguida, precisamos direcionar essa caixa usando seu nome de ID. Para isso, precisamos usar o elemento dot get do documento por ID. Dentro dos versos redondos, dentro dos códigos únicos, vou digitar a caixa do nome de identificação Depois de direcionar essa caixa, quero aplicar um novo método do Java Screen , conhecido como tela cheia. O tipo Sumo dot é um método de solicitação do tipo Sum em tela cheia, este. Além disso, precisamos usar prensas redondas porque é um método e ponto e vírgula nesta linha Inicialmente, direcionamos esse elemento, o elemento box deep, usando seu nome de ID. Eu digito o ponto do documento para obter o elemento por ID. Agora vou configurar esse arquivo. Depois de configurar esse arquivo, se eu clicar nesse botão, ele transformará esse elemento profundo no modo de tela cheia, algo parecido. Se você quiser sair dessa tela cheia, basta clicar na tecla Scape Agora podemos aplicar esse vidro posito para tela. Eu quero mudar a cor de fundo desse elemento profundo. Por que fazemos isso para girar? Agora, vamos fazer esse seletor. Primeiro, vou usar um box drive com etiqueta, caixa, dois pontos, e precisamos usar a classe posito para girar Então, dentro dos carlivorss, podemos aplicar as propriedades. Agora eu quero mudar a cor de fundo. Então, digite o plano de fundo, e eu quero torná-lo verde claro, dessa cor. Além disso, quero alterar o tamanho da fonte. Tamanho da fonte, quero torná-la de 22 pixels. Agora, vamos configurar o arquivo. Depois de configurar esse arquivo, vou clicar nesse botão novamente, em tela cheia. Como você pode ver, agora, sua cor de fundo se torna verde, verde claro. Além disso, aumenta o tamanho da fonte. S é uma classe de pósito em tela cheia. Se você quiser citar esta tela inteira, basta elogiar a tecla Scape Em seguida, quero adicionar uma tag de cabeçalho e uma tag nesta caixa. Deixe-me mostrar um pouco do tipo H one e dentro dessa tag H one, vou digitar hello world. Eu vou salvá-lo novamente. Agora eu decido que, quando faço isso para a tela, quero alterar apenas a cor do parágrafo, a cor do texto do parágrafo. Para isso, precisamos criar um seletor diferente. Deixe-me te mostrar. Para isso, dupliquei a primeira vez que dupliquei esta seção e, em seguida, vou focar somente neste parágrafo Então, dentro desta caixa Posidoglass em tela cheia, eu quero direcionar o parágrafo, então eu digito P e depois quero mudar a cor da fonte Vou digitar uma cor e quero torná-la vermelha. Vou configurar esse arquivo. Depois de configurar esse arquivo, se eu torná-lo em tela cheia novamente, agora você poderá ver que ele mudou apenas a cor da fonte do parágrafo. Eu faço com que seja vermelho. É assim que podemos usar essa Positoclass. Além disso, você pode usar a mesma classe de posição sem positopls . Deixe-me te mostrar. Suponha que eu vá fazer a seção w e, aqui, eu vou usar outra positoclasse, não PositoGlas Se a caixa for zero, então dentro das redondas, vou mover esse positoclas Então eu miro essa tag P, incento essa tag de caixa, e eu quero fazer isso Eu quero mudar a cor. Eu quero fazer com que seja de cor verde. Então, se eu definir esse arquivo, agora você pode ver, agora você pode ver o parágrafo, ele tem a cor da fonte. Isso o torna verde porque não ativamos o modo de tela cheia e, se eu o tornar em tela cheia, ele ficará vermelho. Se eu voltar ao estágio antigo, novamente, ele se tornará verde. É assim que podemos usar essa PoidoClass. Podemos usar essa PositoClass com qualquer outra Espero que agora esteja claro para você. Obrigado por assistir a este vídeo. Fique por dentro do nosso próximo tutorial. 146. Tutorial de introdução do Sass: Olá, pessoal. Bem vindo de volta. Neste tutorial, vou apresentar a você o que é SAS? Por que precisamos usar o SAS? E como podemos usar o CAS? Nossa primeira pergunta é: o que é SAS? SAS significa folhas de estilo sintaticamente incríveis. É basicamente uma extensão CSS. Faremos o mesmo trabalho no arquivo CAS. Como fazemos no arquivo CSS. Caso contrário, podemos chamá-lo de pré-processador CSS. Hoje em dia, é muito necessário que você tenha conhecimento de qualquer pré-processador CSS Existem dois famosos pré-processadores CSS, SAS e menos. comparação, o SAS é mais popular porque o SS vem com recursos mais avançados do que menos. Se você concluir este curso, quero dizer que se você aprender CS automaticamente, poderá entender menos. Você só precisa enfrentar uma pequena diferença de sintaxe, nada mais. Agora a questão é que, como eu disse anteriormente, funciona como CSS. Então, por que o CS é mais popular do que o CSS? Porque há alguns motivos. Deixe-me te mostrar. Em primeiro lugar, é muito fácil de gerenciar. Quando trabalhamos com CSS, ele cria arquivos muito longos Às vezes, é muito difícil gerenciar arquivos longos. Mas se falamos sobre o SAS, é muito fácil de gerenciar. O próximo motivo que o tornou mais popular foi aumentar nossa velocidade de codificação em comparação com o CSS normal Mas é eficaz quando você trabalha com grandes projetos, não com projetos pequenos. Não é muito útil em projetos pequenos. Suponha que você queira criar um site de cinco páginas. Nesse caso, não é muito útil. Mas se você trabalha com um site complexo e com várias páginas , é muito útil A última coisa que o tornou mais popular a compatibilidade entre navegadores. Quando você usa CSS, alguns recursos não são suportados no navegador antigo. Às vezes, isso cria um grande problema, mas não há problema com o SAS por seu recurso embutido, ele funciona com qualquer navegador antigo Suponha que se você trabalha com Internet Explorer sete, caso contrário, se você trabalha com a versão em letras do navegador Chrome , não consegue ver nenhuma diferença na saída. Funciona da mesma forma que funciona na versão de cartas. Agora vamos ver como podemos usar o arquivo CS em nosso arquivo STL. O estranho é que não podemos usar o arquivo CS em um sml. Sim, é verdade. Não podemos usar o arquivo CS diretamente no Atmel. Mesmo o navegador não consegue entender o código SAS. O navegador só pode entender arquivos CSS, não o arquivo CS. Então, por que precisamos criar um arquivo CS, precisamos de um compilador SAS Ele compila o arquivo CS e o converte em arquivo CSS. Portanto, você precisa inserir o arquivo CSS no seu documento ETL, não no arquivo CS no seu documento ETL, não no Mas você precisa digitar seu código no arquivo CAS, não no arquivo CSS. Em seguida, você compila o código SAS e converte em arquivo CSS. Agora a pergunta é: o que é o compilador SAS? No próximo vídeo, saberemos o que é o compilador Cs. Agora, vamos falar sobre os recursos do OSS e abordaremos esses recursos em nossos próximos tutoriais Nosso primeiro recurso são as variáveis. Podemos armazenar valor em variáveis como uma linguagem de programação. Nosso segundo recurso é o aninhamento. Usando o aninhamento, podemos atribuir uma classe a outra classe. Caso contrário, podemos usar uma classe em outro ID. Este é um caso de uso de aninhamento. Nosso próximo recurso é parcial e entradas. Podemos criar um pequeno arquivo cs e importá-lo como módulos. Nosso quarto recurso são raposas. Usando mixins, você pode reutilizar seu código várias vezes. Nosso quinto recurso é estender. Suponha que você digite algum código em uma classe, mas queira reutilizar esses códigos em outra classe Nesse caso, você pode usar extensões. Nosso próximo recurso são os operadores. Operador significa operadores aritméticos. Se precisar executar algum cálculo, nesse caso, você pode usar esses recursos como adição, multiplicação, divisão, etc Nosso próximo recurso são as funções. Nosso SAS vem com algumas funções veladas, e você pode usar essas funções Como você pode criar suas próprias funções como linguagem de programação. Então, nosso segundo último recurso são as diretivas condicionais. Se você quiser executar algum trabalho condicional como Is condition, poderá usar esse recurso, e nosso último recurso são os loops Eu sei que você já está familiarizado com JavaScript e outras linguagens de programação. Então, não preciso explicar o que são loops e qual é o uso de loops Você pode usar qualquer tipo de loop, como quatro loops, Di loop, while loop, etc Todos eles estão disponíveis no SAS. Agora vamos falar sobre a sintaxe SAS. Basicamente, o CSR veio com dois tipos de sintaxe, sintaxe SCSS e sintaxe SASS Essas são basicamente extensões. SCS SAS. Basicamente, eles estão dentro, mas há uma pequena diferença. Suponha que tenhamos uma sintaxe CSS. E, como você pode ver, usamos um total de três tipos diferentes de seletores NebuL Nb AI e Neb anchor Como você pode ver, primeiro precisamos digitar os valores CSS do NebuL. Em seguida, precisamos digitar o valor CSS do Nb AI. Por fim, é necessário digitar os valores CSS da âncora do Neb. Mas se precisarmos usar o mesmo código na sintaxe SCSS nesse caso, precisamos digitar assim Precisamos selecionar um tipo de elemento Nab. Então, dentro dos alivss, precisamos digitar toda a sintaxe, UL, LI e A. Basicamente, chamamos esse Vamos aprender mais sobre isso em nossos próximos tutoriais Mas se você digitar a sintaxe da célula no código SAS, precisará digitar assim Você não precisa usar calivras nem ponto e vírgula. Você não precisa usar ponto e vírgula depois de uma propriedade. É muito parecido com a linguagem de programação Python. Mas para este tutorial, vou usar a sintaxe SCSS, esta Caso contrário, isso pode confundir você. Agora, vamos falar sobre o tipo de conhecimento que você precisa para começar. Para o CAS, você deve ter conhecimento básico de STML e deve ter um bom conhecimento de CSS Como eu disse anteriormente, em última análise, o arquivo CS foi compilado em um arquivo CSS. Portanto, você deve ter conhecimento da sintaxe CSS adequada. E se eu falar sobre codditor, você pode usar Para este tutorial, vou usar o código VS. Você pode usar qualquer editor de código. Então, isso é tudo para este tutorial. No próximo tutorial, falarei sobre o que é o compilador CAS e qual compilador vamos usar neste Então, obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 147. Baixe e instale a compilação sass: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos o que é o compilador SAS e como podemos baixar o compilador SAS, o que pode ajudar a compilar nosso arquivo CS em um arquivo CSS Como você pode ver no meu navegador, abro o site oficial do SAS, SAS hyphen lang.com Como você pode ver, ele fornece uma introdução básica do SAS. Se você tiver tempo, poderá lê-lo. A seguir, aqui você pode ver uma opção chamada Instalar. Basta clicar em. Em seguida, é redirecionado para esta página Se você rolar um pouco para baixo, aqui poderá ver um método diferente. Aqui você pode ver uma lista de compiladores e aqui você pode ver outro método instalar seu SAS usando o NPM Para este tutorial, não vou usar nenhum pacote de nós. Eu gostaria de usar o compilador e vou usar um compilador diferente, não esse, e o nome do nosso compilador Como você pode ver, esses são a maioria dos compiladores pagos. É por isso que vou usar um compilador gratuito, que é o Koala Você só precisa pesquisar o compilador Koala SS no seu navegador e clicar neste link, e clicar neste link, Este é o site oficial deste compilador. Como você pode ver, o Koala é um aplicativo de GUI para SAS Compass e CoffeeScript Nós o usamos para fins de compilação para essas linguagens, e você sabe que todas são linguagens de pré-processador Basicamente, usando esse aplicativo, podemos compilar todas essas linguagens Em primeiro lugar, precisamos baixar esse aplicativo. Para fazer o download, você precisa clicar neste botão verde, Baixar. Como você pode ver, nosso download já começou. Em seguida, você precisa abrir sua pasta de download e aqui você pode ver a configuração deste aplicativo, a configuração do Koala Agora vou instalar esse aplicativo no meu computador. O processo de instalação é muito simples, você precisa clicar duas vezes nele. Depois disso, você precisa clicar em Avançar e escolher o diretório onde deseja instalá-lo. Esse é o local padrão, basta clicar em Avançar. Como você pode ver, eu já instalei esse aplicativo, então não quero instalá-lo novamente, mas você precisa concluir o processo de instalação. Pode levar dois ou três minutos para concluir o processo de instalação e, depois de concluir o processo de instalação, ele se abre automaticamente. Por enquanto, vou cancelá-lo. Então, depois de concluir o processo de instalação, você precisa clicar no ícone do Koala para abri-lo Basta clicar duas vezes nele. Como você pode ver, a primeira vez está totalmente vazia. E a partir desse ponto, você pode adicionar qualquer arquivo SAS ou um arquivo is. Primeiro, vou entrar no meu editor e criar um arquivo CS. Como você pode ver, há uma pasta Nam Demo, e dentro dessa pasta Devo, há outra pasta Nam CSS E dentro dessa pasta CSS, vou criar um arquivo CS. Vamos criar um novo arquivo dentro dessa pasta. Estilo dot SCSS. Caso contrário, você também pode usar a sintaxe SASS. Mas, como eu disse anteriormente, para este tutorial, vou usar a sintaxe SSS Além disso, você pode ver o ícone SAS neste local. Agora, vamos adicionar um pouco de código SAS neste documento. Eu já copiei um código SAS e vou colá-lo aqui. Este código é para fins de demonstração, então você não precisa entendê-lo. No próximo vídeo, vou falar sobre isso. Como você pode ver, criamos nosso arquivo CS com sucesso. Agora, precisamos criar um arquivo CSS na mesma pasta com o mesmo nome. Vou criar um arquivo CSS nesta pasta, estilo dot CSS. É isso mesmo. E precisamos manter esse arquivo vazio. Não precisamos digitar nenhum código CSS nesse arquivo. Precisamos deixar em branco e agora precisamos abrir nosso KoalaOptare Vou abrir nosso KoalaOptare. Então, como você pode ver, lado a lado, abro meu Qarafopter e meu E aqui você pode ver dois arquivos diferentes como arquivo e um arquivo CSS. E agora precisamos mover essa pasta CSS neste aplicativo. Vou arrastar essa pasta e colocá-la aqui. É isso mesmo. Aqui você pode ver o pico automático todos os arquivos CSS e CS. Agora vou voltar ao nosso editor de código e vou fazer algumas alterações em nosso arquivo CS. Aqui você pode ver no meu editor, eu abro meu arquivo CS. Com isso, eu também abro meu arquivo CSS. Se eu mostrar meu arquivo CSS, como você pode ver, agora ele está totalmente vazio. Agora vou voltar para o arquivo CS e vou definir esse arquivo, controle. Então, se eu definir esse arquivo e mostrar meu arquivo CSS, aqui você pode ver o código CSS adequado. Portanto, esse aplicativo Kana compila o código SAS e converte em um código CSS Aqui você pode ver com a tag Nap, ele seleciona UltaGo, mas em nosso arquivo CS, dentro da tag Nap, usamos a tag Como você pode ver em nosso arquivo CS, usamos o Napkword uma vez Mas se eu mostrar um arquivo CSS, aqui você pode ver que ele usou a tag Nap três vezes com a tag UL com a tag LI com a tag ANCA Agora vamos fazer algumas alterações em nosso arquivo CS e ver o que aconteceu. Então, aqui eu quero aumentar o UL paddy de 20 pixels, tipo Summer, 20 pixels Se eu definir esse arquivo e mostrar meu arquivo CSS, aqui você pode ver que nossas alterações estão refletidas adequadamente no arquivo CSS. Você só precisa se lembrar de que não precisa alterar nada no seu arquivo CSS. A melhor opção é fechar o arquivo CSS e depois trabalhar com o arquivo CS. Espero que agora esteja claro para você como os compiladores CS funcionam Então, obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 148. Tutorial de variáveis do Sass: Olá, pessoal, é bom ver vocês de volta. Neste tutorial, aprenderemos as variáveis SAS. Mas, primeiro, vamos tentar entender o que são variáveis e por que devemos usá-las. Aqui você pode ver que criamos um seletor de body tag. Dentro desse seletor, definimos a cor de fundo, vermelho e a antena da família de fontes Com isso, vou pegar dois outros seletores H, um seletor e Spenselector Agora, se você notar, você pode ver que há uma coisa comum. São cores, cor vermelha. Para o corpo, uso a cor de fundo vermelha e, para cada tag, uso a cor da fonte vermelha e também uso a mesma cor para a tag span. Como você pode ver, o vermelho é a cor comum. Suponha que tenhamos usado a mesma cor em dez lugares. E agora precisamos mudar a cor. Então temos que ir a dez lugares para mudar a cor, e isso leva muito tempo. Para isso, o sus introduz variáveis. Em variáveis, tomamos o nome de um valor. No nosso caso, cor vermelha, e o nome da nossa variável é a cor principal do traço E você deve se lembrar do nome da variável, você precisa usar o cifrão. Primeiro, precisamos usar o nome da variável e, em seguida, armazenar o valor nessa variável. Em seguida, precisamos comprimir o nome da cor com esse nome de variável O principal benefício do uso de variáveis é quando precisamos alterar a cor primária. Suponha que eu queira mudar a cor primária vermelha para azul. Então, só precisamos fazer alterações nas variáveis, não em todos os seletores Não precisamos digitar o nome da cor azul nos lugares. Você só precisa fazer alterações na variável. Esse recurso também é introduzido no CSS, mas os navegadores antigos não oferecem suporte ao recurso CSS. Mas o SAS poderia. Sem perder seu tempo, vamos começar a prática e ver como as variáveis funcionam no SAS Aqui você pode ver lado a lado, eu abro meu Visual Studio Creaor e meu navegador e você já pode ver, eu crio um layout básico de página da web Aqui você pode ver o cabeçalho, o esterco, a barra lateral e também parte do conteúdo e o rodapé Se você perceber que pode ver, há uma cor comum no cabeçalho e no rodapé desta página da web Se eu passar o mouse sobre esses links, você poderá ver a mesma cor de fundo dessa tag âncora Além disso, se eu passar o mouse sobre meus itens laterais, você poderá ver a mesma cor marrom Além disso, se eu selecionar todo o conteúdo, você poderá ver a mesma cor de fundo por trás do conteúdo. Agora vou mostrar como podemos usar variáveis. Como você pode ver, nossa cor primária é marrom, então precisamos encontrar a cor marrom. Aqui você pode ver o nome da cor marrom. Usamos essa cor no Anchor hover, cabeçalho, na seção de rodapé , muito disso Agora eu quero substituir esse valor de cor pelo membro variável Para isso, precisamos criar uma variável. Então, aqui, eu vou criar uma variável. Inicialmente, precisamos usar cifrão, dólar e nosso membro variável é a cor principal Cor mínima. Eu vou usar a cor marrom. Agora vou substituir os nomes das cores nome da variável, cor principal. Então, primeiro, vou substituir o seletor Anchor Hover da barra superior, a cor ou cor ou Também vou substituí-lo no seletor de cabeçalho, cor principal Em seguida, no item da nossa lista de menu. Em seguida, quero substituí-lo em nossa seção de conteúdo. E também vou substituí-lo em nossa barra lateral. Em seguida, vou substituí-lo em nossa seção de rodapé. Então está feito. Se eu definir esse arquivo e recarregar meu navegador, você verá que não há alterações Você pode ver a mesma cor do cabeçalho, a mesma cor do rodapé, e se eu abrir meu fofinho nos links do meu menu, você pode ver a cor de fundo. Também é marrom. Substituí com sucesso nosso valor de cor por uma variável. Agora, quero mudar a cor principal deste site, marrom para azul. Quando coloco o cursor nos itens do menu, quero a cor azul marrom Basicamente, quero dizer que quero mudar a cor principal, marrom para azul. Vou digitar cabelo azul. Se eu definir esse arquivo e recarregar meu navegador, você poderá ver o resultado Você também pode ver a cor azul na seção do cabeçalho, na seção rodapé, na seção do menu e na seção da barra lateral Agora não precisamos mudar a cor várias vezes porque agora usamos a variável. Agora você pode colocar qualquer cor de uma vez, e ela refletirá todas as páginas. Essa é a vantagem de usar variáveis. Você só precisa usar o nome da variável como um valor. Agora, se eu mostrar meu arquivo CSS, aqui você pode ver que não há variáveis. Só você pode ver os nomes das cores, fundo azul. Não é só trabalhar com cores. Você pode colocar qualquer tipo de valor na variável. Suponha que eu queira alterar o estilo da fonte em toda a página da web. Nesse caso, podemos usar variáveis. Vou criar outra variável, e o nome da nossa variável é fonte principal, Dólar, fonte principal. Cólon. Por enquanto, vou usar aerial e agora vou substituir todo o valor da fonte por essa variável Vou substituir a fonte aérea por essa variável, fonte principal E também precisamos substituir no seletor de cabeçalho, a fonte principal Por fim, vou substituí-lo em nosso cabeçalho de conteúdo. Fonte mínima. Se eu definir esse arquivo e recarregar meu navegador, como você pode ver, não haverá alterações. Funcionou perfeitamente. Você pode vê-lo imprimir uma fonte real em toda a página da web. Agora, se precisarmos alterar a família da fonte , precisaremos alterá-la várias vezes. Agora, vamos mudar a família de fontes em toda a página da web e vou usar o que não é uma fonte Se eu definir esse arquivo e recarregar meu navegador, você poderá ver o estilo da fonte Como você pode ver, ele substitui a fonte Areal pela VardanaFont. Agora está claro para você, qual é o uso da variável no SAS Isso não apenas economiza nosso tempo, mas também aumenta nossa produtividade. Podemos mudar milhares de lugares mudando um só lugar. Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 149. Tutorial de Nesting do Sass: Olá, pessoal. Bem-vindo de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao SAS e, neste tutorial, aprenderemos o agrupamento do SAS Aqui você pode ver três seletores diferentes. Como você pode ver em nosso primeiro seletor, eu uso a tag Nap com a tag UL, e no nosso segundo seletor, eu uso naptag com a tag Ali, e no nosso último seletor, usamos a tag e no nosso último seletor, Nap O que é comum entre esses três? Que é Nap tag. Como você pode ver, se usarmos a sintaxe SS , precisaremos usar a tag Nap três vezes Mas se digitarmos o mesmo código no SAS, precisaremos digitar assim e chamaremos esse método de aninhamento Aqui você pode ver que, primeiro, iniciamos a tag Nap, depois, dentro do Caliss, estilizamos todos esses Você selecionará nosso seletor de âncora Ali. Se usarmos aninhamento, não precisaremos digitar a palavra-chave dep três vezes e, dentro do Liverss precisaremos selecionar todos os outros seletores Que está relacionado ao naptag. Mas quando eu configuro o arquivo CS, ele retornará esse tipo de código CSS. Isso reduzirá alguns códigos de escalação, mas retornará o mesmo resultado Por fim, sem perder tempo, vamos estudar a prática e ver como funciona Então, aqui você pode ver lado a lado, eu abro meu criador visual de parafusos e meu navegador e já crio um layout básico da web. E no meu Visual Studio Cdiator, você pode ver o iOpenT 3.5, nosso documento de estimativa, nosso arquivo CS e nosso arquivo CSS Você sabe, eu uso esse layout em nosso tutorial anterior, você pode ver as variáveis que eu crio em nosso tutorial anterior. Mas neste contrato de estúdio, aprenderemos como podemos usar o aninhamento Mas, primeiro, precisamos encontrar a posição em que podemos usar o aninhamento Vou rolar um pouco para baixo. Aqui você pode ver o seletor principal de Br. Como você pode ver, após o seletor superior de Br, usamos a barra superior com UL, UL Li, etiqueta de ancoragem e Esse é o correto uso do método de aninhamento. Primeiro, vou copiar o CSS da UL. Copie e, em seguida, vou colá-lo dentro do seletor Tobar porque tobr é a tag comum Agora, esse seletor não é necessário, então vou removê-lo Em seguida, você pode ver dentro da tag UL, há uma tag LI. Como você pode ver, eu já uso a tag UL na seção da barra superior. Agora vou copiar somente o seletor de IA dessa posição para essa posição Copiar. Vou colá-lo dentro da tag UL. Primeiro, nosso seletor tobr e dentro do seletor tobr, coloquei o seletor UL e, em seguida, dentro do seletor UL, coloquei o seletor AI . Agora eu não preciso desse seletor de teses, então vou remover E agora você pode ver dentro do seletor Tobar que temos a etiqueta âncora Agora vou copiar somente o seletor de tags âncora e colá-lo fora da tag UL Vou remover esse código. Eu não preciso disso agora. Agora você pode ver um seletor de Hobart. É um seletor Hober âncora, não o seletor TBarhber não Vou copiar esse seletor de Hobart e vou usá-lo dentro da tag nga e vou usá-lo dentro da tag nga nessa posição. Vou remover esse. E agora eu quero te contar uma coisa nova. Como você pode ver, dentro da tag âncora, criamos a tag Anchor Hobert Portanto, não é necessário usar a tag âncora novamente para que possamos remover a tag Anca Aqui podemos usar o sinal da pessoa, algo assim. Isso significa que usamos esse efeito Her com a etiqueta principal. Isso criará a tag Her de sua tag principal. Se eu definir esse arquivo e atualizar meu navegador, aqui você pode ver que não há alterações É o trabalho como está. Chamamos esse método de aninhamento. Da mesma forma, seguiremos o mesmo processo para a seção de cabeçalho. Vou copiar a tag H one e colá-la dentro da tag de cabeçalho. Vou remover esse. Pois vou seguir o mesmo processo para a seção do menu. Primeiro, vou copiar a parte UL desse menu e colá-la dentro da seção do menu, vou remover a antiga. E então vou copiar a parte de IA desse menu e colá-la dentro da seção do menu. E então eu vou remover este. Nosso próximo selecionado é o seletor de âncora, que está dentro do seletor LI Então, vou copiar a tag âncora e colá-la dentro da tag LI E então eu vou remover este. E nossa próxima seleção é a etiqueta Anchor Hobart. Então, vou copiar esse seletor. Então, como você pode ver, é a tag âncora Hobart, então precisamos colá-la dentro da tag âncora E então precisamos remover a etiqueta de ar, e podemos usar uma pessoa aqui. Por enquanto, esse é inútil, então eu quero removê-lo. Então, basicamente, é criar nosso código CSS de forma muito gerenciável. Se eu definir esse arquivo e recarregar meu navegador, como você pode ver, não haverá alterações E agora não precisamos usar esse seletor de menu várias vezes Em seguida, vou seguir o processo de agrupamento da nossa seção de conteúdo Então, primeiro, vou copiar o seletor s two. Em seguida, vou colá-lo na seção de conteúdo, vou remover esse. Em seguida, você pode ver um pseudosseletor chamado seleção. Você pode ver que usamos essa seleção em toda a seção de conteúdo, vou copiar apenas o pseudo seletor Vou colá-lo na seção de conteúdo, não na seção ST. E então eu vou removê-lo. Como você sabe, para o pseudo seletor, precisamos usar o sinal de pessoa, então vou digitar pessoa Se eu salvar esse arquivo e recarregar meu navegador, você verá que não há alterações Espero que agora esteja claro para você o que é aninhamento e como podemos usar o aninhamento Obrigado por assistir a este vídeo. Fique ligado no nosso próximo estúdio. 150. Parciais do Sass e Tutorial de importações: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao SAS e, neste tutorial, aprenderemos o que é parcial e importa. Então, primeiro, vamos nos concentrar no parcial. Parcial significa partes. Eu quero dizer que partes do SS estão bem. Suponha que temos um arquivo CS e nosso arquivo é um arquivo CS de ponto principal, e esse é nosso arquivo principal. E, como você sabe, se criarmos um site, nosso site dividido por cabeçalho, conteúdo, sideware e rodapé, às vezes precisamos criar designs diferentes para páginas diferentes Mas o problema é: quando digitamos todo o código em um único arquivo? Isso torna nosso arquivo muito pesado e confuso. Precisamos rolar nossa página para cima e para baixo várias vezes. Então, para resolver esse problema, separamos nosso layout. Para cabeçalho, criamos arquivo de cabeçalho para conteúdo, criamos um arquivo diferente para barra lateral e rodapé Se trabalharmos com variáveis, também criaremos outro arquivo para variáveis. Basicamente, é organizar nosso código e reduzir a falta de jeito Suponha que concluamos o estilo da seção do cabeçalho e, em seguida, precisamos abri-lo novamente. Podemos abrir a peça especificada. Por que precisamos mudar? Esse é o conceito de parcial. Agora fale sobre importações. Depois de criar as diferentes partes, precisamos inserir essas partes em nosso arquivo principal. Para isso, precisamos usar uma palavra-chave especial, input. Na entrada da taxa, precisamos digitar o cabeçalho do nome do arquivo. Uma coisa importante que você precisa lembrar. Você precisa criar esse mesmo arquivo de extensão. Eu quero dizer arquivo CS, não arquivo CSS. Você não pode inserir o arquivo CSS no arquivo principal. Obviamente, você precisa criar um arquivo CS. E outra coisa que você precisa lembrar ao criar seu arquivo separado, você precisa usar o undersco antes Eu quero dizer underscohader dot SCSS. Nosso sinal de sublinhado reconhece que este não é o arquivo principal, então nosso compilador CS identificou com sucesso que este é um arquivo parcial e precisamos incluí-lo em nosso arquivo principal É por isso que não precisamos de um arquivo CSS separado para arquivos parciais. Se você usa a sintaxe SASS, então, para seu arquivo parcial, você também precisa usar a sintaxe SASS Então, sem perder seu tempo, vamos começar a prática e ver como podemos usar parciais e entradas Como você pode ver, eu já abro meu aplicativo KOA e abro nossa pasta CSS neste aplicativo Com isso, também abro o editor de código do Visual Studio. Como você pode ver, este é o nosso Min CSF, estilo dot Sss. E agora vou dividir esse arquivo com pas. Em primeiro lugar, vou começar com essas variáveis. Quero criar um arquivo CS separado para nossas variáveis. Primeiro, vou criar um novo arquivo em nossa pasta CSS. E o nome do nosso arquivo é variáveis. Como eu disse anteriormente, para criar um arquivo parcial, precisamos usar variáveis underscosge undersco Dot, nossa extensão é C é é, então eu vou pressionar Enter. Como você pode ver, ele limpou nosso arquivo e, em seguida, vou cortar minhas variáveis desse arquivo e colá-las dentro do arquivo de variáveis E eu vou removê-lo do nosso arquivo principal. Então, primeiro, vou salvar esse arquivo. Em seguida, precisamos incluir esse arquivo em nosso arquivo de estilo. Para isso, primeiro, precisamos digitar no sinal vermelho e depois digitar Importar. Importe dentro dos códigos duplos. Precisamos digitar o nome do arquivo, mas não precisamos usar undersCosign, precisamos digitar variáveis Você não precisa mencionar a extensão do arquivo. Nosso compilador é inteligente o suficiente para entender a extensão do arquivo e, em seguida, você precisa usar ponto e vírgula para finalizar essa linha Em seguida, vou criar um novo arquivo para nossa seção de cabeçalho. Então, vou digitar o cabeçalho undersco. Então eu vou pressionar Enter. Como você pode ver, ele criou um novo arquivo e agora eu quero separar nossa seção de cabeçalho. Para isso, vou selecionar na barra superior. Na seção da barra superior, quero copiar nosso cabeçalho, também o menu. Vou recortar e colar dentro do arquivo de cabeçalho. É isso mesmo. Para nossa parte do cabeçalho, selecionamos a seção de cabeçalho Tobb, também a seção do menu E então precisamos importar o arquivo em nosso arquivo principal, que é o estilo dot Sss Vou digitar no vermelho, Importar e, dentro do campo duplo, precisamos digitar o nome do arquivo, que é cabeçalho, depois ponto e vírgula dois nesta linha Agora, para nossa seção de conteúdo, vou criar outro arquivo. Dentro da pasta CSS, vou criar o conteúdo undersco SCS e, em seguida, vou pressionar Enter Como você pode ver, ele cria um novo arquivo. Em seguida, volto ao meu arquivo SSS de estilo e vou cortar essa parte do conteúdo E eu vou colá-lo dentro do arquivo SCSS de pontos de conteúdo Eu vou configurar esse arquivo também. De forma semelhante, precisamos inserir esse arquivo em nosso arquivo principal. Então, vou duplicar essa linha e aqui vou digitar contain Em seguida, precisamos criar um arquivo para nossa seção de guerras paralelas. Vou criar um novo arquivo em nossa pasta CSS. Sublinhe a barra lateral Sss . Como você pode ver, criamos um novo arquivo para nossa barra lateral e, em seguida, precisamos cortar a seção lateral do arquivo CSS de estilo Vou cortar essa seção lateral desse arquivo. E eu vou colá-lo dentro desse arquivo Sidewd. E então eu vou configurar esse arquivo. Agora precisamos inserir esse arquivo em nosso arquivo de estilo. Vou começar esta linha e aqui vou digitar sidebard. Finalmente, vou criar um novo arquivo para nossa seção de rodapé Então, dentro dessa pasta***, mais uma vez, vou criar um novo arquivo, undersCoefter, dot scss Neste arquivo, quero estilizar nossa parte do rodapé. Vou cortar essa parte colar dentro da seção de rodapé Então eu vou configurar esse arquivo. Voltarei ao nosso arquivo principal, denominado arquivo CS. Agora preciso inserir a seção de rodapé em nosso arquivo principal. Então, duplique essa linha e aqui vou digitar rodapé. Vou configurar esse arquivo. Por fim, você pode ver a seção de consulta de mídia. Nós o usamos para fins responsivos. Se você quiser separar essa parte, sim, você pode. Vamos criar outro arquivo para a seção de consultas de mídia. Dentro dessa pasta***, vou criar outra pasta Vou criar um arquivo em sco media. Dot SCs e, em seguida, vou pressionar Enter. Em seguida, vou cortar a seção de consulta de mídia e colá-la dentro desse arquivo de mídia. Eu vou configurar este. Como você sabe, precisamos inserir esse arquivo em nosso arquivo principal. Vou duplicar essa linha aqui. Vou digitar nossa linha tênue, que é mídia E eu vou pressionar Control S para definir esse arquivo. Usando a técnica parcial, separamos com sucesso nosso layout da web. Separamos nossa seção de cabeçalho, seção de conteúdo, seção de barra lateral, seção de rodapé, também as consultas de mídia e as variáveis É a falta de jeito do nosso site pelo rádio. Se eu abrir meu arquivo SML, deixe-me mostrar. Como você pode ver, esse é o nosso layout HTML. Vamos recarregar o arquivo. Como você pode ver, não há mudanças. É L do jeito que está. Agora, suponha que você queira alterar a cor de fundo do cabeçalho e do rodapé Nesse caso, você precisa abrir o arquivo de variáveis. E a partir daqui, você pode mudar sua cor principal. Eu quero um pouco de cor verde, algo assim. Se eu sentar nessa pilha e depois voltar ao navegador e recarregar meu navegador, aqui você pode ver o resultado Mudou nossa cor principal. Se eu mostrar meu arquivo CSS, deixe-me mostrar o estilo CSS de pontos. Aqui você pode vê-lo seguindo a sequência de nossos arquivos de entrada. Primeiro Tpbard, depois vem o cabeçalho, depois vem o conteúdo e, em seguida, vem o rodapé do Atlas da barra lateral e, em seguida , nossa consulta de mídia. Após a consulta de mídia, como você pode ver, nosso corpo foi selecionado e nosso rapper foi selecionado Se eu mostrar o arquivo SAS de estilo, você pode seguir a sequência. Primeiro, nossas variáveis, o cabeçalho contém a consulta de mídia do rodapé da barra lateral e, como você pode ver, nossa seção de corpo e nossa seção de rapper Espero que agora esteja claro para você o que é parcial e importa. Então, obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 151. Tutorial do Sass Mixins: Olá, pessoal, é bom ver vocês de volta. Neste tutorial, vamos aprender um novo recurso Vlated SAS Neste tutorial, aprenderemos que as raposas são um recurso muito útil Suponha que temos duas classes diferentes, classe um e classe dois. Como você pode ver, eu uso propriedade botter radius, ambas as classes Para a classe um, eu uso o raio de borda de cinco pixels, e para a classe dois, eu uso o raio de borda de dez pixels Como você pode ver, eu uso propriedades semelhantes em ambas as classes. Sua propriedade é a mesma, mas seu valor é diferente. Para nosso antigo navegador Chrome, usamos Bear Radius com webkit, e para nossos antigos navegadores Mozilla, e para nossos antigos navegadores Mozilla navegadores Portanto, é um método CSS simples. Mas o problema é que, se precisarmos usar propriedades similares dez vezes, o que acontecerá? Em seguida, precisamos digitar 30 linhas de código. Para resolver esse problema, o sus introduz misturas. As misturas funcionam basicamente como funções. Se você tinha conhecimento de JavaScript, então você já está familiarizado com as funções. Deixe-me esclarecer esse conceito. Eu vou te mostrar um exemplo. Se você quiser criar mixagem no SAS, primeiro você precisa digitar add mixins e, em seguida, usar o nome mix Você pode usar qualquer nome. No nosso caso, raio BD Só precisa se lembrar que não forneça nenhum espaço nesse nome e, em seguida, você precisa fazer corridas redondas que é totalmente opcional. Se você quiser usar qualquer parâmetro, precisará passar o nome da variável. Como você pode ver, no nosso caso, valor, então precisamos usar essas três propriedades dentro dessa mistura. Além disso, você pode passar o parâmetro com essa propriedade. Dessa forma, podemos criar nossa função de mixagem. Agora, a questão é como podemos usar essa função de mixagem em nosso código CSS? Deixe-me te mostrar. Para isso, vou usar a classe um. Se eu quiser usar essa mistura, precisamos digitar a taxa include e, em seguida, nosso nome de mixagem, raio de borda Dentro do parêntese, precisamos passar o valor do raio da borda como Quando chamo essa função de mistura, precisamos passar um valor como parâmetro e, em seguida, podemos usar esse parâmetro como um valor, valor para três propriedades diferentes. Sem perder seu tempo, vamos começar a prática e tentar entender como podemos usar os mixins Como você pode ver, lado a lado, abro meu Visual Studio Corretor e meu navegador e já crio um novo documento DML E aqui você pode ver no meu navegador que já criamos três div diferentes para este exemplo e também definimos três IDs diferentes para essas três div Para nossa primeira tentativa, definimos primeiro. Para o segundo, definimos o segundo e, para o último, se definirmos o terceiro, e também vinculo nosso arquivo CSS a este documento. Então, vamos entrar no arquivo CS e tentar explorar como a mixagem funciona. No começo, quero definir ideias de fronteira para todos esses três D. Para isso, vou usar o método de mistura. Vamos criar uma mistura. Adicione a taxa de mistura. Depois de misturar Qard, precisamos usar o nome da mixagem e nosso nome de mixagem é BD radius E então precisamos usar parênteses para nossos parâmetros. É muito semelhante à função JavaScript. Então, dentro do Kaliss, vou definir nossa primeira propriedade e nosso primeiro nome de propriedade é dash web keith Por enquanto, vou definir o raio da barra por pixel e duplicar essa linha para digitar Primeiro, eu uso o prefixo para nosso antigo navegador Crone e depois vou usar o prefixo para o navegador Mozilla, então vou E, finalmente, vou usar o raio exato da borda da propriedade Agora nossa mistura está pronta para uso. Lembre-se de que não usamos nenhum parâmetro nessa função de mixagem porque, por enquanto, não quero passar nenhum valor como parâmetro. Primeiro, vou usar essa função de mixagem em nosso primeiro toque. Para isso, primeiro, precisamos digitar Incluir palavra-chave na taxa, incluir. Depois da palavra-chave Include, precisamos digitar o nome da mixagem, e nosso nome de mixagem é VD radius Em seguida, parênteses e subagin para finalizar esta linha. Lembre-se de que, se você quiser chamar essa função de combinação, sempre precisará usar a palavra-chave add the red include. Agora, se eu definir esse arquivo e recarregar meu navegador, você poderá ver o resultado Você pode ver o raio da fronteira em nosso primeiro salto. E agora vou chamar a mesma função de mixagem em nossa segunda e terceira profundidade. Se eu definir esse arquivo e reescrever meu navegador, você poderá ver o mesmo resultado, todas essas três profundezas Agora eu quero três rádios de borda diferentes para essas três profundezas e agora quero três rádios de borda diferentes para essas Suponha que, para nosso primeiro af, eu queira um raio de borda de cinco pixels Para nosso segundo surdo, quero um raio boer de dez pixels e, para nosso terceiro, quero um raio de borda de 15 pixels Nesse caso, precisamos usar o parâmetro em nossa função de mixagem. Precisamos definir um nome de variável como parâmetro. Para isso, precisamos usar cifrão, dólar e o nome da nossa variável é valor. Em seguida, copiarei esse valor e o usarei como um valor de propriedade. Algo parecido. Agora precisamos passar o valor quando chamamos a função de mixagem. Pela primeira vez, vou dizer cinco pixels. Da mesma forma, para nosso segundo DVD, quero usar um raio de boer de dez pixels, E para nosso último DVD, quero usar um raio de borda de 15 pixels. Se eu definir esse arquivo e recarregar meu navegador, você poderá ver o resultado Então, como você pode ver, configuramos com sucesso três rádios de fronteira diferentes para essas três ações Este é o caso de uso da função de mixagem no SAS. Espero que agora esteja claro para você. Então, obrigado por assistir a este vídeo, fique ligado no nosso próximo estúdio 152. Tutorial do Sass Extend: Olá, pessoal. É bom ver você de volta. Este é outro tutorial relacionado ao SAS. E neste tutorial, você aprenderá um recurso muito útil, que é a extensão. Suponha que temos uma classe chamada classe um e, como você pode ver, usamos quatro propriedades nessa classe: cor, tamanho da fonte, preenchimento e altura da linha Com isso, temos outra classe, e o nome da nossa classe é classe dois. Como você pode ver, em nossa classe um, usamos a cor vermelha, e na nossa classe dois, usamos a cor laranja. Aqui você pode ver, sem a propriedade de cor, todas as propriedades e seus valores são iguais. tamanho da fonte, o preenchimento e o fiapo. Tudo é o mesmo. Agora, suponha que temos outra classe, classe três. Da mesma forma, sem cor, todas as propriedades são iguais, seu tamanho de fonte, seu preenchimento e sua altura da linha Por isso, repetimos sua proberidade e seu valor ao tempo. Eu quero dizer que precisamos digitar seis linhas extras para isso. Então, para lidar com esse tipo de situação, CS introduziu um novo método, que existe. Por que precisamos trabalhar com o arquivo CS primeiro Precisamos criar mais um do jeito que está. Mas quando criamos nossa classe dois, primeiro precisamos substituir a propriedade de cor porque não quero repetir essa cor vermelha para esse DV É por isso que eu exibo essa cor. Em seguida, você precisa usar a palavra-chave extend, na extensão vermelha, e eu quero estender essa classe com a propriedade class one. É por isso que eu digito classe um. Você pode estender com o ID da classe, o que quiser. Da mesma forma, para nossa terceira aula, precisamos apenas substituir a cor verde e, em seguida seguir o processo semelhante Adicione a extensão vermelha ou a classe um. Isso significa que eu quero usar a propriedade de classe um na classe três. Então, sem perder seu tempo, vamos começar a prática e tentar entender como podemos usar o método extend Como você pode ver, lado a lado, abro meu criador do Visual Studio e meu navegador usando a extensão de servidor, e também abro nosso aplicativo Koala Como você pode ver, temos que distinguir três profundidades diferentes com suas cores de fundo e tamanhos diferentes. Para esses três Deep, usamos três IDs diferentes, primeiro, segundo e terceiro. Este é o nosso arquivo CSS, estilo dot CSS. Se eu mostrar meu arquivo CSS, aqui você pode ver , em nossa primeira queda, nossa cor de fundo é cinza e com esses 300 pixels Da mesma forma, para nossa segunda queda, usamos fundo colorido de laranja e com 400 pixels E para nosso terceiro mergulho, usamos cor de fundo vermelha e com 600 pixels. Sem essas duas propriedades, todas as propriedades e suas variações são iguais. Você pode notá-lo preenchendo 15 pixels, borda, raio de dez pixels, família de fontes, antena, tamanho da fonte 20 Se seguirmos esse método regular , precisaremos digitar oito linhas extras. Então, para resolver esse tipo de problema, o SAS introduz extend. Vamos voltar ao arquivo CS. Não vamos mudar nada em nosso primeiro if, mas em nosso segundo Dave, vou usar o método extend Deixe-me te mostrar. Primeiro, vou excluir essas quatro linhas, o raio da borda de preenchimento, a família e os lados da fonte Em seguida, vou usar a palavra-chave, na extensão at. E agora eu quero estender esse segundo ID com o primeiro ID. Aqui, precisamos digitar has tag primeiro. Em seguida, ponto-e-vírgula para finalizar esta linha. Se eu definir esse arquivo, aqui você pode ver que não há alterações. Funcionou perfeitamente. Em seguida, vou seguir esse processo semelhante para nossa terceira profundidade. Vou remover as propriedades, e vou estender no vermelho, estender e quero estender nosso terceiro e com nosso primeiro D tem tag primeiro. Em seguida, semicron para terminar esta linha. Se eu definir esse arquivo, você verá não há alterações em nosso navegador. Portanto, estendemos com sucesso nosso primeiro ID. Mas se eu mostrar meu arquivo CSS, deixe-me mostrar como você pode ver que ele cria uma combinação de seletor de ID, primeiro, segundo e terceiro, e você também pode ver dois IDs diferentes, segundo e terceiro Ele é usado apenas para sobrescrever cor de fundo e a profundidade com 400 pixels, 600 pixels, fundo vermelho e fundo laranja Como você pode ver, é muito útil. Se você notar, pode ver que é muito parecido com as misturas, mas há uma diferença entre mixagens e extensões. Qual é a diferença? A primeira diferença é que podemos passar um valor como parâmetro em mixins, mas não podemos passar o valor como parâmetro em extensão A segunda diferença é que podemos usar o seletor combinado em extensão Mas dentro dos mixins, não podemos usar o seletor combinado, e agora vou mostrar outro método, como podemos usar extend Então você já conhece o processo, como podemos usar a extensão. Primeiro, precisamos criar uma classe e, em seguida, usando essa classe, podemos estender essa classe com outra classe e você conhece o processo. Suponha que agora você decida que não quer mostrar a classe um em seu arquivo CSS, mas quer usar a propriedade dela na classe dois e na classe três. Nesse caso, você precisa usar o sinal de porcentagem antes do nome da classe. Agora, a classe 1 é reutilizável, semelhante às misturas Chamamos isso de suporte BathOdPlace. Agora, o espaço reservado, não será refletido em seu arquivo CSS Se você quiser estender sua propriedade com esse espaço reservado, precisará usar, na extensão auxiliar, o sinal de porcentagem e o nome da classe Você só precisa se lembrar do espaço reservado e ampliar o trabalho em conjunto Então, deixe-me mostrar a demonstração real. Mais uma vez, estou de volta ao meu coordenador de estúdio visual. Então, primeiro, vou criar um espaço reservado, então vou remover essa hastag e depois vou Agora transformamos nosso primeiro ID em um espaço reservado, e vou usar esse espaço reservado em nossa segunda etapa E se você quiser usar o espaço reservado com extensão, precisará usar percentisina Agora, nosso segundo div se estende com esse espaço reservado. Além disso, quero estender nosso terceiro mergulho com esse espaço reservado Vou usar porcentagens aqui. Eu não configuro esse arquivo. Se eu definir esse arquivo primeiro, ele destruirá essas propriedades profundas porque transformamos nosso primeiro ID em um espaço reservado Como eu disse anteriormente, nosso espaço reservado não será refletido em nosso arquivo CSS Se eu definir esse arquivo, você poderá ver o resultado. Primeiro, ele destrói nossa primeira profundidade, mas manteve a propriedade anterior para o segundo e o terceiro mergulho Se eu mostrar meu arquivo CSS, aqui você pode ver o resultado. Aqui você pode ver que existem aqueles nomes selecionados IDF. Você pode ver apenas dois seletores, ID segundo e ID terceiro Primeiro, ele cria uma combinação usando o segundo ID e o terceiro ID e, em seguida, cria o segundo seletor de ID e o terceiro seletor de ID para substituir a cor e a largura do plano de fundo Usando o espaço reservado, podemos criar um código reutilizável e usá-lo várias vezes Espero que agora esteja claro para você o que é extensão e espaço reservado No próximo tutorial, aprenderemos os operadores do SAS. Então, obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 153. Tutorial de operadores do Sass: Olá, pessoal. É bom ver você de volta. Este é outro tutorial relacionado ao CS e, neste tutorial, aprenderemos os operadores do CS. Aqui você pode ver que temos um total de cinco operadores diferentes. Nosso primeiro nome de operador é operador de igualdade. Em seguida, vêm o operador relacional, numérico, o operador de string e o operador wllian E neste tutorial, aprenderemos operador de igualdade, operador relacional e operador wollan Mas, a princípio, vamos tentar entender o que são os operadores do meningum. Primeiro, vou falar sobre igualdade e operador relacional Como você pode ver em nosso operador de igualdade, temos dois tipos de operador, duplamente igual ao operador e não igual ao operador. Em igual ao operador, precisamos usar seno igual duas vezes Mas se não for igual ao operador, primeiro, precisamos usar a explicação seno, depois precisamos usar seno igual Significa que não é igual. Usando igual ao operador, podemos comparar valores. Suponha que nosso primeiro valor seja cinco, cinco igual a cinco, então ele retornará verdadeiro porque os dois valores são iguais. Da mesma forma, se eu usar não igual a seno, ele também retornará um valor verdadeiro ou falso acordo com a comparação Esse é o uso do operador de igualdade. Vamos aprender mais sobre isso em nossos treinos. Por outro lado, temos operadores relacionais. E vem com quatro operadores diferentes. Menor que operador, maior que operador, menor que igual ao operador, maior que igual ao operador. Todo esse uso do operador de igualdade e do operador relacional com a condição IP no SAS é chamado de função I. Em nossos próximos tutoriais, aprenderemos sobre isso Neste tutorial, aprenderemos como podemos usar condições com isso? Sem perder seu tempo, vamos começar pela prática. Aqui você pode ver, eu já coloquei minha pasta CSS neste compilador SS Quala, e você também pode ver, eu abro nosso arquivo CS e nosso arquivo CSS lado a lado, e aqui você pode ver um seletor de classes, classe um Agora vou começar essa prática com operador de igualdade. Deixe-me te mostrar. Primeiro, vou usar uma propriedade CSS, que é preenchimento. Preenchimento, dez pixels iguais a dez pixels. Aqui vou comparar dois valores. Se eu definir esse arquivo, aqui você pode ver em nosso arquivo CSS que é preenchimento escrito, verdadeiro Aqui, combinamos dez pixels iguais a dez pixels, quando eu defino esse arquivo, está escrito como verdadeiro. Sim. A condição é verdadeira, mas não usamos esse operador dessa forma. Se você está familiarizado com JavaScript, então você sabe disso. Se você conhece JavaScript, então você já está familiarizado com a condição p, e vamos aprender sobre isso em nossos próximos tutoriais Aqui, eu apenas digo como podemos usar operadores de comparação. Aqui você pode ver que comparamos dez pixels com dez pixels, mas se eu alterar o valor de dez pixels para dez EM se eu definir esse arquivo, agora você pode ver que o preenchimento está escrito dobrando porque o valor de dez pixels e o valor de 10:00 AM não são seguros. Da mesma forma, se eu comparar com dez pixels com 15 pixels, deixe-me mostrar que vou definir esse arquivo, ele também está escrito como falso porque 15 pixels é maior que dez pixels. Mas se eu usar o operador not equal to, deixe-me mostrar e depois definir esse arquivo. Nesse caso, está escrito como verdadeiro porque nossa condição é verdadeira. Dez pixels não são iguais a 15 pixels. Como você pode ver, aqui comparamos nosso valor com o valor numérico, mas também podemos usar o valor da string. Deixe-me te mostrar. Aqui vou digitar o nome da fonte AL que vou comparar , então vou usar igual a seno com aérea Se eu definir esse arquivo, aqui você pode ver que está escrito como verdadeiro porque ambas as fontes estão à venda. Mas se eu usar a fonte Roboto, deixe-me mostrar que eu configurei esse arquivo, agora ele está escrito como falso Não apenas o valor da string, também podemos comparar o valor complexo. Deixe-me te mostrar. Dentro das ressondas redondas, vou digitar quatro pixels, seis pixels e dois pixels, e vou copiar esse slide e colá-lo aqui Se eu definir esse arquivo, como você pode ver, ele será escrito como verdadeiro porque ambos os valores são verdadeiros. Mas se eu alterar um valor, sete pixels, e depois definir esse arquivo, agora você pode ver que está escrito como falso. Mas se eu usar não é igual a seno , então defino esse arquivo Agora está escrito dois porque ambas as condições não são semelhantes. É por isso que está escrito dois. Esses são nossos operadores de igualdade, e agora vou mostrar o que são operadores relacionais Basicamente, os operadores relacionais trabalham com valores numéricos. Não podemos usá-lo com valor de string. Para isso, deixe-me mostrar um exemplo. Vou remover este e aqui vou digitar 50 maior que quatro. Eu quero dizer que o número 50 é maior que quatro? Se eu definir esse arquivo, como você pode ver, serão escritos dois. Mas se eu passar 60 e depois definir esse arquivo. Como você pode ver, está escrito fw Porque em nossa condição anterior, 50 é maior que quatro, mas nessa condição, 50 não é maior que 60 É por isso que nossa condição condiciona formulários escritos. Além disso, podemos usar esse valor com a unidade. Deixe-me mostrar 50 pixels e 60 pixels. Se eu definir esse arquivo, você pode ver que está escrito fg. Mas se eu passar 40 semanas aqui e depois definir esse arquivo, agora você pode ver que está escrito como verdadeiro Além disso, você pode comparar com unidades diferentes. Deixe-me te mostrar. Suponha que eu queira comparar com 1.000 milissegundos maior do que igual a 1 segundo Se eu definir esse arquivo, aqui você pode ver que está escrito como verdadeiro. Como você pode ver, sua unidade é diferente, s e, mas seu valor é o mesmo. É por isso que está escrito como verdade, aqui eu uso maior que igual ao operador relacional Usando esse operador, podemos comparar se 1.000 s é maior do que um, nesse caso, retornará verdadeiro, caso contrário, se 1.000 s igual a um, nesse caso, retornará verdadeiro. Mas se eu passar dois segundos aqui e depois definir esse arquivo, como você pode ver, é o formulário de retorno. Porque 1002º não é maior que dois segundos. Aqui você pode ver que podemos comparar dois valores unitários diferentes com a mesma categoria. Podemos comparar o segundo com nosso minuto, microssegundo, etc Mas se eu tentar comparar s com pixel, deixe-me mostrar 1.000 ms a mais do que dois pixels. Então, se eu definir esse arquivo, agora você pode ver um erro escrito porque a categoria deles é diferente, não podemos comparar o tempo com a área. É por isso que precisamos usar a mesma categoria. Agora vamos falar sobre os operadores Bullion e como podemos usá-los No SAS, temos que diferenciar três tipos de operadores de Bollier ou não, e o resultado é sempre verdadeiro ou falso Podemos usar todo o operador booleano com várias condições Quero dizer que, se você quiser verificar mais de uma condição, poderá usar esses operadores. Usamos um operador se ambas as condições forem verdadeiras, então escrevemos verdadeiro, caso contrário, é escrito como falso. Além de duas condições, você pode adicionar mais condições com esse operador. Deixe-me mostrar o exemplo. Suponha que essa seja a condição um e eu use um operador, e essa seja a condição dois. Em nossa condição um, cinco pixels iguais a cinco pixels. Quero dizer, a condição é verdadeira e, em nossa segunda condição, fonte aérea é igual à forma de área Aqui comparamos com o valor numérico e aqui comparamos com o valor da string Como você pode ver, ambas as condições são verdadeiras. Nesse caso, ele retornará ao resultado. E se alguma condição não retornar verdadeira, nesse caso, ela retornará falsa. A seguir, vamos falar sobre nosso operador Bullion. Se uma das condições for verdadeira, então está escrita como verdadeira. Caso contrário, está escrito como falso. Suponha que tenhamos que condicionar a condição um e a condição dois. Em nossa condição um, comparo cinco pixels com 15 pixels e em nossa condição dois, comparamos a fonte da área com a área quatro. Nesse caso, você sabe que uma das condições é verdadeira, fonte aérea igual à fonte aérea Como uma das condições é verdadeira, por isso que está escrita como verdadeira. E se ambas as condições escritas falharem, nesse caso, ela retornará uma falha, e nosso último operador não será o operador. É sempre escrito o valor oposto. Se a resposta for verdadeira, ela retornará uma resposta falsa e, se a resposta for falsa, ela retornará uma resposta verdadeira. Basicamente, está escrito na resposta oposta. Então, sem perder tempo, vamos estudar de forma prática e ver como funciona Então, como você pode ver, mais uma vez, estou de volta ao meu editor de código do Visual Studio. E agora vou usar uma condição com o operador Boulan No início, vou usar essa condição 1.000 milisecad melhor do que igual a Ismein retornará o resultado verdadeiro, como você pode ver, é o retorno Com isso, vou usar o operador final e cinco pixels, igual a cinco pixels. Se eu definir esse arquivo, como você pode ver, ele será escrito como verdadeiro porque ambas as condições são verdadeiras. Mas se eu falsificar uma condição , quero alterar cinco pixels iguais a seis pixels e , em seguida, definir esse arquivo. Agora Seton cai. Agora, ambas as condições não são verdadeiras, nossa primeira condição é verdadeira, mas nossa segunda condição falha. É por isso que a gravação falha porque usamos o operador. Mas se eu usasse nosso operador, o que aconteceria? Agora vou usar nosso operador. Ou se eu definir esse arquivo, ele retornará dois porque, como você sabe, se uma das condições for verdadeira, ele retornará duas. E se ambas as condições falharem, deixe-me te mostrar. Vou mudar dois segundos e depois definir esse arquivo, como você pode ver, a gravação falha. E se ambas as condições forem verdadeiras, em todos os operadores, nesse caso, mais uma vez, lute contra o pixel e depois defina esse arquivo, como você pode ver, está escrito como verdadeiro. Então, em nosso operador, tanto a condição quanto uma das condições é verdadeira, nesse caso, retornará verdadeira. E agora vou mostrar o último operador lean que não é operável e como podemos usá-lo Então, primeiro, vou duplicar esse slide e vou comentar o anterior Então, aqui eu vou usar o operador not. Quero remover essa condição e, primeiro, vou digitar não. Como você sabe, nem sempre o operador escreveu o resultado oposto. Então, cinco pixels iguais a cinco pixels. Como você sabe, a condição é verdadeira. Se eu definir esse arquivo, aqui você pode ver que são formas escritas porque está escrito sempre o resultado oposto. Mas se a condição falhar e se eu usar o operador não igual ao, cinco pixels não iguais a cinco pixels e definir esse arquivo, agora está escrito verdadeiro. Como a condição falha, é por isso que ela também é devolvida. Sempre retorna o resultado oposto. Espero que agora esteja claro para você o que são operadores de Bollan. Então, obrigado por assistir a este vídeo, fique atento aos nossos próximos tutoriais 154. Tutorial de Operadores do Sass II: Olá, pessoal. É bom ver você de volta. Este é outro tutorial, relacionado ao operador CS. E neste tutorial, aprenderemos o numérico CS e o operador de string SS Como eu disse, no meu tutorial anterior, temos cinco operadores diferentes no SAS: operador de igualdade, operador relacional, operador numérico, operador string e operador Wulian Já abordamos o operador de igualdade, operador relacional e um operador em nosso tutorial anterior Neste tutorial, abordaremos o numérico e o operador de string . Vamos começar. Primeiro, vou falar sobre o operador de string. string significa operador de concatenação e definimos esse operador usando Usamos esse operador para adicionar uma string com outra string. Usando esse operador, podemos unir duas ruas diferentes. Além disso, podemos unir o valor numérico com a string el. Além disso, usando esse operador, podemos unir valor numérico com string viel Se você está familiarizado com JavaScript, você já sabe disso. Deixe-me mostrar um exemplo. Aqui você pode ver 50 mais px. Aqui, queremos unir uma corda hel com uma onda numérica. Como resultado, ele retornou 50 pixels. Por outro lado, temos operadores numéricos, adição, subconstrução, multiplicação, divisão, módulo, caso contrário, chamamos isso Usamos esse operador para cálculos aritméticos. Vamos começar a prática e tentar entender como podemos usá-la. Como você pode ver, eu já abro meu software de compilador CS Koala. Você também pode ver no meu coretor do Visual Studio lado a lado, eu abro meu arquivo CS e meu arquivo CSS Então, primeiro, vou mostrar como podemos usar operadores de string. Para isso, vou criar duas variáveis. Dólar, dois pontos, e eu vou pegar 50. Então eu vou dublar esta linha, e esta é a segunda. Aqui eu vou pegar cinco. Essa é a variável um e essa é a variável dois. Agora vou estilizá-lo como classe ponto, classe 1. Então, nos fígados, vou pegar uma propriedade do NCSS Suponha margem para Valor, vou usar a variável um, um. Um. Em seguida, vou usar o seno de concatenação Depois de concatenação seno, vou passar px. Aqui você pode ver nosso valor numérico escrito em V one, e eu quero concatenar Var one com Se eu definir esse arquivo, como você pode ver, ele está escrito Margin 50 pixels. Então, aqui juntamos dois tipos diferentes de valor usando o operador string e chamamos esse método de concatenação Com isso, vou mostrar como podemos usar operadores numéricos Então, com ela eu quero adicionar $2,02. Até dois, mais uma vez, vou usar seno concatenado Agora, o sinal 1-2, não é um sinal de concatenação Isso é adição de seno, mas esse sinal funcionará como um sinal de concatenação Então, se eu definir esse arquivo, aqui você pode ver que nossa margem é de 55 pixels. Então, como você sabe, usando o operador de adição, podemos adicionar dois valores, mas agora vou usar o operador de substrição. Menos. Se eu definir esse arquivo, agora você pode ver que nossa nova margem é de 45 pixels. É um raio de cinco pixels de 50 pixels. É por isso que está escrito em 45 pixels. Esse é o caso de uso do operador de subconstrução e, dessa forma, podemos usá-lo Da mesma forma, podemos usar o lado da multiplicação. Se eu definir esse arquivo, você pode ver o resultado, 250 pixels. Se eu usar a divisão seno e depois definir esse arquivo, agora você pode ver que a resposta é dez pixels e agora vou usar nosso operador de luxúria, que é módulo Deixe-me te mostrar como. Se usarmos o sinal de módulo , ele lhe dará um lembrete até a divisão Se eu definir esse arquivo, como você pode ver, há nenhum lembrete, é por isso que ele retorna zero pixel Mas se eu alterar o valor de Var one, 54 e depois definir esse arquivo, agora você pode ver que o lembrete é quatro Portanto, esse é o caso de uso do operador de módulo. Então, basicamente, não usamos esse operador numérico dessa forma Nós o usamos quando criamos designs complexos. Deixe-me te mostrar. Então, para este exemplo, vou usar uma nova propriedade, que é o tamanho da fonte. Tamanho da fonte, e eu vou usar Var one. Contamine com pixels. Se eu definir esse arquivo, você poderá ver o resultado. O tamanho da fonte de classe um é 54 pixels. Mas para nossa tag de cabeçalho um, quero o tamanho da fonte duas vezes e depois a classe um. Deixe-me mostrar o tamanho da fonte. Um dólar, multiplique por dois pixels concatenados concatenados Se eu definir esse estilo, você poderá ver o resultado. Agora, o tamanho da fonte do nosso título um é 108 pixels porque eu quero mostrar o tamanho da fonte de duas vezes , depois a classe um e depois a classe um. É por isso que eu uso o operador de multiplicação. Em nossa classe um, está escrito 54 pixels e em nosso cabeçalho , em 108 pixels. Dessa forma, usamos variáveis e operadores numéricos juntos, maioria das vezes os usamos com condição p, caso contrário, loops, e aprenderemos sobre isso em nosso próximo tutorial, então é isso para este No próximo tutorial, aprenderemos um novo conceito relacionado ao fluxo, que é interpolação Fique ligado no nosso próximo tutorial. Obrigado por assistir a este vídeo. 155. Tutorial de interpolação do Sass: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao SAS e, neste tutorial, aprenderemos interpolação, interpolação SAS Em nosso tutorial anterior, aprendemos operadores de string. Com isso, aprendemos operadores de concatenação de strings. Usando a concatenação de strings, podemos adicionar string com valor numérico, conforme você pode ver o resultado. Aqui você pode ver isso. Como você pode ver aqui, 50 concatam com pixels e, como resultado, retornaram 50 Mas o problema é que não podemos usar seno concatado nas propriedades Só podemos usá-lo em valores CSS. Além disso, não podemos usar o seno de concatenação no seletor CSS. Deixe-me mostrar um exemplo. Aqui você pode ver que eu pego a margem do nome da propriedade, concatenação do hífen da margem seno e chamo a posição do nome da variável Você pode colocar qualquer valor aqui, lab, top, right, eu quero dizer, suponha que a margem superior a 20 pixels, mas não podemos usar concatenação seno Deixe-me mostrar outro exemplo com seletor. Suponha que exista uma classe chamada image dot image image hífen concatenate com imagem, mas não podemos usar concatenação seno Só podemos usar a concatenação em nossas válvulas. Mas, para esse tipo de contágio o SAS introduz a interpolação Se você quiser se conectar com propriedades, caso contrário classes, nesse caso, precisamos usar o método de interpolação e precisamos usar esse sinal, Dentro da classe, precisamos colocar a linha variável e, em seguida, podemos congenar nossas Deixe-me mostrar o exemplo. Se você quiser congenar essas propriedades e a classe, nesse caso, precisamos digitar assim Mesclando o hífen hastag dentro da calira, precisamos passar precisamos Isso é para propriedade. Da mesma forma, para uma classe, precisamos seguir o mesmo método. Depois da hashtag, precisamos usar Calirasis e, dentro da calirasis, precisamos passar o Então, sem perder seu tempo, vamos começar a prática e ver como podemos usá-la Como você pode ver, eu já abro meu aplicativo Kuala e, no meu editor de código do Visual Studio, lado a lado, abro o arquivo CS e nosso arquivo CSS Vamos começar a prática e ver como podemos usar a interpolação Em primeiro lugar, vou declarar uma mixagem. Na mixagem d. E nosso nome de mixagem é margin. E dentro desse parêntese, eu quero passar dois parâmetros ou a primeira variável m é posição, e nossa segunda variável m é unidade Também vou ligar para a mixagem em nossa classe. Deixe-me te mostrar. Vou selecionar uma classe dot class one. Dentro dos aliases, vou incluir a mixagem. Adicione o vermelho, inclua e nosso nome de mixagem é margin. No começo, vou passar o valor da posição. Nossa posição é esquerda. Depois da posição, precisamos passar a unidade aqui, eu vou passar 20 e depois ponto e vírgula para terminar esta linha Agora, dentro dessa mistura, vou pegar nossa propriedade CSS, que é a margem. Margem, hífen, aqui vou usar o método de interpólio Hastag Carissa. Agora eu quero concatear a margem com outra variável, e aqui vou passar a variável de posição, posição Como você pode ver, em nossa variável de posição, passamos o valor à esquerda e depois de coluna por valor, vou usar a variável unitária. Unidade de dólar. Eu quero concatenar com pixel no PC Em seguida, semicone para finalizar esta linha. Se eu definir esse arquivo, como você pode ver no meu arquivo CSS, ele imprime uma margem de 20 pixels. Agora podemos mudar a posição apenas digitando o nome. Suponha que eu passe por cima e aqui eu passe por 40. Se eu definir esse arquivo, agora você pode ver a margem superior de 40 pixels. Aqui você pode ver, usamos uma mistura chamada margem e, dentro dessa mistura, usamos o método de interpolação. E passamos o valor dessa mistura e contenamos com a propriedade CSS, e também contenamos a string com a unidade. Este é o USKsot é a interpolação uskaso . Neste exemplo, usamos interpolion com propriedade CSS, e agora vou usar interpolion Para isso, vou criar outra mixagem. Na mistura vermelha, nosso nome de mixagem é set image, SET IMG Então, dentro do caliass e dentro desse parêntese, eu quero passar um parâmetro, e o nome do nosso parâmetro é Agora, dentro dos aliases, quero congenar nosso seletor, ponto, imagem, traço, tem tag Dentro da lista, vou chamar o nome da imagem. Então, aqui usamos a interpolição para contenar nosso seletor. Então, dentro dos fígados, vou usar uma propriedade CSS, que é a imagem de fundo fundo, imagem e eu vou usar o URL Vu para a imagem de fundo URL dentro do parêntese, dentro dos códigos duplos, para passar a localização do arquivo, e a localização do nosso arquivo é imagem, corte Além disso, aqui podemos usar o método Interpoliion para obter o nome da imagem. Deixe-me te mostrar. Hashtag dentro dos aliases, vou passar a variável, que é Depois do nome da imagem, precisamos passar a extensão da imagem, e nossa extensão é JPG. Agora precisamos chamar essa mixagem e passar o nome da imagem. Para chamar a mixagem para digitar, a tarifa inclui. Em seguida, precisamos passar o nome da mixagem, definir imagem, definir imagem. Também precisamos passar o nome da imagem. Suponha que o nome da nossa imagem seja Cloud. E então ponto e vírgula dois nesta linha. Se eu definir esse arquivo, como você pode ver, primeiro, ele cria um seletor CSS, image Cloud, e depois cria o nome da imagem cloud dot JPG Usando a interpolação, podemos concatenar o seletor CSS e também podemos usá-lo como nome de imagem porque não podemos usar o sinal de adição para concatenar É por isso que o CS introduziu a interpolação CSS. Espero que agora esteja claro para você. Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 156. Tutorial de Funções do Sass: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao SAS. Neste tutorial, aprenderemos as funções do SAS. Se você já está familiarizado com o JavaScript , sabe o que é função. Então, deixe-me mostrar como podemos criar funções no SAS. Para criar uma função no SAS, primeiro você precisa pegar uma palavra-chave e dilatar a função, depois o nome da função Lembre-se de não fornecer nenhum espaço entre o nome. Você pode usar de outra forma sob o sco seno, mas não forneça nenhum espaço Então, dentro dos parênteses, você pode usar um parâmetro, vários parâmetros, caso contrário, nenhum parâmetro Depende de você. Neste exemplo, usei um parâmetro, significa uma variável, e o nome da nossa variável é valor. E então você precisa usar calibrações. Se você se lembra, a função e a mixagem são bem parecidas, mas há uma diferença. Basicamente, a função pode retornar um Val. Ele pode retornar cálculos aritméticos, mas a mistura não Mas as mixagens sempre imprimem o que já foi escrito na mixagem, mas as funções escrevem valores, e podemos usar esse valor em nossos próximos códigos Suponha que eu crie um nome de classe de um terço e dentro desse seletor, como você pode ver, eu use uma propriedade chamada with chamemos nossa função e passemos um valor 1.200 Então nossa função vai dividir esse valor três e retornar 400 e, em seguida, concatenar o número com pixel em nosso CSS e passar com Deixe-me mostrar um cenário que pode esclarecer suas dúvidas. Suponha que temos um contêiner principal e sua largura seja de 1.200 pixels, e agora eu quero dividir essa largura em três partes Nesse caso, cada célula ocupa 400 pixels. Para isso, podemos criar uma função, que pode dividir nosso contêiner em três por. Se alterarmos a largura desse continuador, ele dividirá automaticamente nosso continuador em três por Da mesma forma, se quisermos dividir esse continuador em duas partes, nesse caso, precisamos criar uma função que possa dividir nosso valor em duas partes Suponha que, no futuro, você queira alterar a cor externa. Algo de 1.500 pixels. Nesse caso, nossa função vai desviar o continuu com o mesmo tamanho, 500 pixels, 500 pixels e 500 Esse é o caso de uso da função, então não precisamos digitar a largura das células manualmente. Vamos calculá-lo usando a ajuda da função. Então, vamos começar a prática e ver como podemos usá-la. Mais uma vez, estou de volta ao meu coordenador de estúdio visual. Lado a lado, abro o arquivo Ss de ponto de estilo e o arquivo CSS de estilo. Primeiro, vou definir a largura do contêiner. Para isso, vou usar uma variável. E nossa variável nm é a largura do CN, dois pontos e para a largura do nosso continuador, vou pegar 1.000 Por enquanto, vou usar qualquer unidade como pixel, M, etc Agora vou criar uma função, que dividirá meu continuari em três partes Então, para criar uma função, vou digitar aderdFunction, e o nome da nossa função é um terço, um terço Em seguida, dentro dos parênteses, o usuário passará um parâmetro Para esse parâmetro, vou usar uma erva daninha de dólar variável. Então, dentro dos aliases, seja qual for o usuário que vai passar, eu quero dividi-lo em três partes Então, para isso, vou usar a palavra-chave return. No retorno vermelho. Em seguida, a largura do dólar dividida por três, porque eu quero dividir igualmente a largura do continuador em três partes, e então vou usar concatenar Isso é para unidade porque, como resultado, eu quero retornar a unidade de pixel. Então, criamos nossa função com sucesso e o nome da função é um terço, e agora eu quero chamar essa função. Para chamar a função, precisamos estilizar uma classe, e o nome da nossa classe é um terço da erva daninha. Então, dentro da resistência do carro, vou chamá-la de propriedade e nome da nossa propriedade é o quê. O que. Agora vou chamar nossa função, e o nome da nossa função é um terço, um terço. Então, dentro desse parêntese, vou passar essa variável Antes de definir esse arquivo, deixe-me alterar a largura do contêiner. Vou substituir 1.000 por 1.200. Se eu definir esse arquivo, como você pode ver, largura de um terço do nosso contêiner é de 400 pixels. Então, no futuro, se eu alterar a largura do contêiner, 1.200 pixels para 500 pixels e depois definir esse arquivo, aqui você pode ver, ele sempre está escrito como um terço dessa largura do contêiner, que é 500 pixels Esse é o caso de uso da função. Da mesma forma, se você quiser dividir a largura do contêiner em duas partes, nesse caso, precisará criar outra função. Alguns para duplicar essa função, e eu vou mudar o nome da função, e o nome da nossa função é Mas desta vez, precisamos dividir a largura do continuador em duas partes Então, vou dividir com dois. Eu vou criar e também vou criar um seletor para isso. Deixe-me te mostrar. Nosso nome positivo selecionado é largura do cubo, Largura do cubo. Dentro das aliras, vou chamar a largura da separação Como valor, vou chamar nossa nova função e nosso novo nome de função é hub. E dentro do parêntese, aqui vou passar nossa largura do contêiner, largura variável do contêiner largura variável do contêiner Além disso, vou alterar a largura do contêiner, 1.500 pixels para 1.200 Se eu definir esse arquivo, você poderá ver o resultado. Aqui você pode ver nossa função hub dividir nosso contêiner em duas partes e retornar 600 pixels para uma parte, e nossa função de um terço dividir nosso contêiner em três e cada parte em 400 pixels. Agora está claro para você como podemos usar funções para cálculos aritméticos Então, no próximo tutorial, aprenderemos as funções do véu SAS Então, obrigado por assistir a este vídeo, fique ligado em nossas próximas tribos 157. Tutorial de funções do número do Sass: Olá, pessoal. É bom ver você de volta. Este é outro tutorial relacionado ao CS e, neste tutorial, aprenderemos as funções numéricas SAS Aqui você pode ver que os Cs vêm com total de seis em função val, função de números, função de string, função de cor, última função, função seletora e a última é intropeção Neste tutorial, aprenderemos somente funções numéricas. Vamos ver quantas funções numéricas temos no CS. Como você pode ver, temos um total de 11 funções numéricas no CS e abordaremos todas elas neste tutorial. Vamos começar a prática com a função Avis. Fisicamente, a função de Avis é escrita por vontade absoluta. Vamos começar a prática. Como você pode ver, eu já abro editor de código do meu estúdio de usuário e, lado a lado, abro a pilha SS estiloide e Primeiro, vou criar uma classe dot class one. Então, dentro das calices, primeiro, vou pegar ACSSPperty e vou Estofamento. Nossa primeira função é Avis significa função absoluta. Linha falsa tipo abs. Essa função sempre escreveu valor absoluto. Se eu passar um valor negativo, deixe-me mostrar -14 pixels Se eu definir esse arquivo, como você pode ver, ele é escrito como absoluto, 14 pixels. Ele removeu o valor negativo e escreveu 14 pixels. Se eu remover o sinal de menos e definir esse arquivo, como você pode ver, ele sempre será escrito como valor absoluto Agora, vamos falar sobre nossa próxima função, que é L. Mas antes, vou duplicar essa linha e comentar a anterior Aqui eu vou usar a função celular C CEL. Então, dentro dos versos ao, vou passar um valor flutuante. Deixe-me te mostrar. 5.3. E mesmo se eu definir esse arquivo, deixe-me te mostrar. Se eu definir esse arquivo, como você pode ver, está escrito preenchendo seis Se eu usar a função de célula toda vez que ela retornar acima do valor. Se eu usar 5.9 e definir esse arquivo, ele também retornará seis Mas se eu usar 5.1 e definir esse arquivo, ele também retornará seis. É sempre escrito acima do valor. Mas se eu passar por 5.0 e depois definir esse arquivo, agora ele gravará apenas cinco. Se eu passar o valor flutuante na função da célula, ele sempre será escrito acima do valor Da mesma forma, temos função oposta. Para isso, vou duplicar esta linha e comentar a anterior E aqui vou digitar a função de piso FL W R. Então, dentro da redonda vou passar quatro e sete Essa função sempre é escrita abaixo do valor. Se eu definir esse arquivo, como você pode ver, ele escreverá apenas quatro. Sem zero, qualquer valor que usarmos depois do ponto retornará apenas quatro. Se eu passar nove aqui , também está escrito quatro. Vamos pular para nossa próxima função, que é a função redonda para implorar essa linha e comentar a anterior E aqui vou digitar a função redonda. Linha: se eu definir esse arquivo, como você pode ver , está escrito cinco. Esta função é uma combinação de função de vedação e função de flutuação Depois de Dhimil, se o valor for maior que quatro, ele sempre será escrito como um Mas um Djimil, se o valor for menor que cinco, ele retornará um valor incrível. Deixe-me mostrar se eu passar, 4.4 aqui, e depois definir esse arquivo, como você pode ver, agora está escrito apenas quatro. Mas se eu passar por 415 e depois definir esse arquivo, agora você pode ver que está escrito cinco Este é o caso de uso da função redonda. Espero que agora esteja claro para você como a área de vendas e as funções de execução funcionam. Nossa próxima função é a função máxima. Eu quero que você comece esta linha e cunhe a anterior. E aqui vou chamar a função max. Essa função sempre retorna o valor máximo. Suponha que, se tivermos três valores, deixe-me mostrar um pixel, três pixels e cinco pixels. Se eu dissesse esse arquivo, como você pode ver, está escrito em cinco pixels. É sempre escrito o valor máximo a partir do mínimo. Da mesma forma, temos a função oposta, que é a função min. Toque esta linha e comente a anterior, e aqui vou chamar nossa função Min. Se eu definir esse arquivo, como você pode ver, ele gravará o menor valor dessa lista. É sempre escrito o valor mais baixo. Basicamente, não usamos essa função dessa forma. Quando precisamos trabalhar com cálculos aritméticos complexos, usamos essa função Agora, vamos falar sobre nossa próxima função, que é percentual. Então para começar esta linha e comentar a anterior E aqui vou digitar porcentagens. Essa função sempre retorna o valor percentual. Se eu passar 0,3, eu configuro esse arquivo, como você pode ver, ele está escrito em 30%. Além disso, se eu trabalhar com cálculo aritmético, deixe-me mostrar 200 pixels divididos por 50 pixels Se eu definir esse arquivo, como você pode ver, ele está escrito em 400%. Essa função sempre retorna porcentagem. Nossa próxima função é comparável. Para isso, vou duplicar esta linha e comentar a anterior Aqui vou digitar comparável. Usando essa função, podemos comparar duas unidades. Se as unidades forem combinadas, elas serão escritas, verdadeiras, caso contrário, serão formas escritas Deixe-me mostrar a demonstração. Então, aqui vou passar dois pixels e nosso próximo valor é quatro pixels. Se eu definir esse arquivo, como você pode ver, está escrito como verdadeiro porque suas unidades são iguais, pixel e pixel. Mas se eu passar a unidade EM e depois definir esse arquivo, EM e definir esse arquivo, como você pode ver, agora está escrito fobs Porque a unidade deles é diferente. É por isso que não pudemos compará-lo. Mas se eu passar o valor do centímetro aqui, CM, e se eu passar a unidade MM, e então definir esse arquivo, como você pode ver, agora ele está escrito porque podemos comparar centímetro com milímetro É por isso que está escrito. Vamos falar sobre nossa próxima função, que é aleatória. Vou duplicar esta linha e comentar a anterior Então, vou digitar aleatoriamente. Essa função sempre escreveu um valor aleatório. Se eu definir essa pilha, como você pode ver, ela é escrita com um valor aleatório Se eu definir esse arquivo novamente, você pode ver que ele está escrito com um valor aleatório diferente. Por padrão, a função aleatória escreve o valor 0-1. É por isso que é escrito como valor flutuante. Mas se eu passar um número, algo 12 e depois definir esse arquivo, agora ele escreverá um número de 0 a 12 Pode ser qualquer número de 0 a 12 e, no nosso caso, está escrito dez Se eu definir esse arquivo mais uma vez, agora você pode ver que está escrito um. Vamos falar sobre nossa próxima função, que é unidade. Para isso, vou duplicar esta linha e comentar a anterior E aqui vou digitar a unidade. Para este exemplo, vou passar um número, que é 22. Se eu definir esse arquivo, como você pode ver, ele escreverá apenas os códigos duplos, não o número porque não passamos nenhuma unidade, mas se eu passar o pixel PH e depois definir esse arquivo, como você pode ver, ele é escrito apenas o pixel unitário. A função unitária sempre escreveu a unidade. Da mesma forma, se eu passar centímetro, CM, e depois definir esse arquivo, aqui você pode ver que está escrito em centímetro Agora, vamos falar sobre nossa última função, que é uma unidade menor. Para isso, vou duplicar esta linha e comentar a anterior E aqui vou digitar sem unidade. Basicamente, essa função retornará ao valor, seja verdadeiro ou falso. Basicamente, essa função vai verificar se fornecemos uma unidade com esse valor ou não? Se eu definir esse arquivo, como você pode ver, ele está escrito como falso. Como fornecemos uma unidade, é por isso que está escrito como falso. Mas se eu não fornecer a unidade, eu configuro esse arquivo, como você pode ver, agora está escrito como verdadeiro. Podemos usar essa função com condições de IP. No próximo tutorial, aprenderemos funções relacionadas a strings Então, obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 158. Tutorial de funções de sequência de caracteres do Sass Part1: Olá, pessoal, é bom ver vocês B. Mais uma vez, estou de volta com um novo tutorial relacionado ao CAS. E neste tutorial, vamos aprender a função de string CS. Aqui você pode ver a lista de funções invais do SAS. Em nossos tutoriais anteriores, aprenderemos sobre a função numérica E neste tutorial, vamos aprender funções de string. Então, vamos ver as funções de string. Como você pode ver, temos um total nove funções de string no SAS. Função Cote para função maiúscula, função índice STR, função para minúscula, função de inserção Star, função de ID exclusiva, função Star len, função uncoat e função de índice STR, função para minúscula, função de inserção Star, função de ID exclusiva, função Star len, função uncoat e função Star slice. Sem perder seu tempo, vamos começar pela prática. Como você pode ver, estou no meu coordenador do Visual Studio e, lado a lado, abro Stylar CS e o arquivo CSS de estilo Então, primeiro, vou criar uma classe, e o nome da nossa classe é classe um. Então, dentro do Surge, vou usar a propriedade CSS, e o nome da nossa propriedade é família de fontes. Família de fontes. Mas aqui eu não vou usar o nome da família da fonte diretamente. Para isso, vou usar uma função de string e nome da nossa função de string é co Quote. Então, em vez do parêntese, vou chamar o nome da família da fonte e nosso nome de família da fonte é Ariel Basicamente, a função de código envolverá essa string com códigos duplos. Se eu definir esse arquivo, aqui você pode ver o resultado. Família de fontes dentro dos códigos duplos al. Da maneira oposta, temos outra função, que é uncode Se eu usar uncode e colocar o nome dessa fonte dentro dos códigos duplos e, em seguida, definir esse arquivo, como você pode ver, ele remove a citação da string Este é o caso de uso da função uncode. Vamos pular para a próxima função, que tem duas letras maiúsculas Aqui vou amarrar duas letras maiúsculas. Caso. Basicamente, essa função vai converter essa string em maiúsculas Se eu definir esse arquivo, como você pode ver, todas as letras estão em maiúsculas Da mesma forma, temos a função oposta, que é duas minúsculas Se eu digitar dois abaixo e definir esse arquivo, como você pode ver, ele converterá nossa letra maiúscula A em uma minúscula. Basicamente, ele converte caracteres maiúsculos em minúsculos. Vamos pular para a próxima função, que é o comprimento da string. Aqui eu quero digitar nossa próxima função, que é St length. Comprimento da estrela. Seja qual for o valor da string que passarmos dentro dessa função de string, ela contará o caractere da string e retornará o tamanho em número. Como você pode ver no mundo aéreo, temos um total de cinco personagens Se eu definir esse arquivo, opa, há um erro. A grafia da lente não está correta, COMPRIMENTO. Se eu definir esse arquivo, você poderá ver o resultado. São três e cinco. Este é o caso de uso da função de comprimento STR. Vamos falar sobre nossa próxima função, que é o índice de string. Vou chamar essa função de índice de cadeia de caracteres. Então, dentro dos parênteses, nessa função como primeiro parâmetro, precisamos passar essa string Eu já copio uma string e vou colá-la aqui. É um idiota de La Mpsum. Mas, primeiro, vamos começar com a quebra de palavras. Usando essa função, podemos pesquisar um caractere ou palavra dessa string e seu número de índice escrito. Como você pode ver, como primeiro parâmetro, passamos essa string. Então, em nosso segundo parâmetro, quero pesquisar a palavra fictícia Dentro dos acordes duplos, vou passar por Dummi. Se eu definir esse arquivo, como você pode ver, está escrito 23. Está escrito o número de índice do texto maldito. Se você contar os caracteres, D seria 23, deixe-me mostrar outro exemplo. Agora eu quero pesquisar a palavra Lorem no stream. Então eu vou digitar Loren. Se eu definir esse arquivo, como você pode ver, ele será escrito como um porque palavra Lem começa no primeiro índice É por isso que está escrito um. Lembre-se de que também é contar o espaço entre as palavras. Isso é tudo para este tutorial. Em nosso próximo tutorial, abordarei a função de inserção de string, a função QQ ID e a função de fatia de string Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 159. Tutorial de funções de sequência de caracteres do Sass Part2: Olá pessoal, é bom ver vocês de volta. Essa é a segunda parte do SAStringFunctions. E neste tutorial, aprenderemos a função de inserção de string, a função ID exclusiva e a função de fatia de string Então, sem perder seu tempo, vamos estudar a prática Como você pode ver, dentro da viseira cozida eu abro nossos arquivos anteriores Estilize seu arquivo CS e estilize seu arquivo de tese. Suponha que eu queira inserir uma palavra dentro dessa string. Para isso, precisamos usar a função de inserção de string. Então, aqui, vou digitar string insert. Eu quero adicionar uma palavra de olá. Então, aqui, vou digitar olá. Eu quero adicionar a palavra olá no início desta string. Para isso, precisamos passar outro parâmetro. Então, aqui vou digitar vírgula e aqui vou passar o número do índice Primeiro, também vou fornecer um espaço naquele lugar. Além disso, vou fornecer espaço após O. Então, se eu definir esse arquivo, você poderá ver o resultado. Usando a função Inserir, podemos inserir uma palavra ou um caractere dentro desse fluxo e precisamos passar o número do índice. É isso mesmo. Deixe-me te mostrar mais uma vez. Suponha que desta vez eu queira adicionar a palavra Ipsum neste fluxo Eu copio essa palavra e a removo, e aqui vou passar a palavra Ipsum E agora eu quero inserir a palavra Ipsum até uen. Para isso, vou contar o índice exato número um, dois, três, quatro, cinco, seis. Então, aqui, vou passar pelo Sebin porque também quero fornecer um espaço para uen Então, se eu definir esse arquivo, você pode ver o resultado Lorem Ipsum Portanto, este é o caso de uso da função de inserção. Vamos falar sobre nossa próxima função. Nossa próxima função é string slice. Então, aqui vou digitar STR slice. Suponha que eu queira cortar a palavra Lorem dessa string. Nesse caso, precisamos passar para o parâmetro dois. Deixe-me mostrar. Em nosso primeiro parâmetro, precisamos passar nossa string e, em nosso segundo parâmetro, precisamos passar o número do índice. Como você pode ver, a palavra Lorem termina no quinto índice. Então, aqui, eu vou passar seis. Se eu definir esse arquivo, agora você pode vê-lo remover a palavra Lem e imprimir é simplesmente dammitext Mas em nosso próximo exemplo, quero retornar uma palavra. Nesse caso, precisamos passar um total de três parâmetros, nosso número de índice inicial e nosso número de índice final, que é nove. Se eu definir esse arquivo, como você pode ver, o retorno é. Então, usando essa função, podemos cortar qualquer seção da nossa string Vamos falar sobre nossa última função, que é um ID exclusivo. Primeiro, vou remover tudo isso e aqui vou digitar ID exclusivo. ID. Em seguida, nosso parêntese e o semícone dois nesta linha Se eu definir esse arquivo, como você pode ver, ele gravará um ID exclusivo. Ele retorna alguns caracteres aleatórios. Se eu definir esse arquivo novamente, toda vez que ele for escrito um novo ID, e Bt fold, sempre essa função escreverá um ID exclusivo de nove caracteres. Basicamente, usamos essa função com condições de IP. Eu abordo todas essas funções de string. Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 160. Tutorial de funções de cores do Sass: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial empolgante relacionado ao CS. E neste tutorial, vamos aprender as funções de cores CS. Como eu disse anteriormente, o CS veio com algumas funções invais. Função numérica, função de string, função de cores, funções de lista, função de eleitor e função de introspecção Concluímos a função numérica e função de string em nosso tutorial anterior. Neste tutorial, aprenderemos a função de cores. Sem perder tempo, vamos ver quantas funções de cores temos em nosso CAS Neste tutorial, abordaremos as funções básicas, mas importantes, do CS: clarear, escurecer, ajustar, saturar, dessaturar, misturar Eu sei que temos mais de sete cores relacionadas a funções no SAS, mas essas são as mais importantes. É por isso que vou abordar essas sete funções. Então, vamos começar a prática e ver como funciona. Aqui você pode ver, lado a lado, que abro meu Visual Studio Coreator e meu navegador usando a extensão if server Eu já criei um documento HTML chamado index dot HTML. Com isso, eu já crio Style Door CS e o arquivo CSS estilizado Como você pode ver no meu navegador, temos que fazer dois D, classe um e classe dois. primeira classe foi preenchida com a cor de fundo rosa e a segunda classe veio com a cor de fundo vazia. Vamos entrar no arquivo CS e ver o que fizemos. Como você pode ver, a princípio, criamos uma cor de base de membro variável, e nossa cor base é rosa E então estilizamos nossos molhos e definimos uma borda. Então, em nossa classe um, definimos a cor de fundo, que é nossa cor base rosa, e não definimos nenhuma cor de fundo na nossa classe dois. Agora vou modificar essa cor e quero preencher essa div com a forma escura dessa cor rosa Para isso, vou usar uma função chamada darken. Então, primeiro, vou usar a propriedade CSS, que é o plano de fundo. Antecedentes, e vou chamar nossa função. Aqui vou digitar darken. Então, dentro dos parênteses, precisamos fornecer uma cor Para cores, vou usar a mesma cor, que é a cor base. Vou copiar a variável e colá-la aqui. E então, em nosso segundo parâmetro, precisamos fornecer o valor de 0 a 100% Então, aqui eu quero passar 30%. Então, se eu definir esse arquivo, aqui você pode ver nosso contêiner cheio com 30% mais corte escuro do que o anterior. E se eu mostrar meu estilo ou arquivo CSS, como você pode ver, ele cria uma nova cor. Então, mais uma vez, vou voltar ao meu estilo ou arquivo CS. Então, como você pode ver, se eu aplicar 30% de cor escura a essa cor base, ela retornará esse tipo de Da mesma forma, se eu aplicar 70% e depois definir esse arquivo, você poderá ver a diferença. Agora são mais dez cores escuras. Eu te mostro duas profundezas porque essa é a cor original e essa é a parte escura dessa Este é o caso de uso da função escura. Nossa próxima função é a função de iluminação . Deixe-me te mostrar. Então, primeiro, vou duplicar essa linha e comentar a anterior E aqui eu vou amarrar Lighten. E eu vou passar o valor de 30% aqui. Se eu definir esse arquivo, como você pode ver, é 30% de cor clara da nossa cor base Se eu mostrar meu arquivo CSS, como você pode ver, ele está escrito em branco puro porque nossa cor rosa já é uma cor clara Se eu usar a cor azul, deixe-me mostrar a cor base azul. Neste arquivo, agora você pode ver a parte iluminada dessa cor azul. E se eu te mostrar o arquivo CSS, você pode ver o código colorido. Podemos usar essas funções com Hova Effects. Vamos falar sobre nossa próxima função, que é ajustar o matiz Primeiro, vou duplicar essa linha e comentar a anterior, e aqui vou digitar adjust Hue Matiz. Se eu definir esse arquivo, como você pode ver, ele mudou a cor. Basicamente, usando essa função, seja qual for a cor que passarmos em nosso primeiro parâmetro, ela pode retornar parte escura ou clarear parte dessa cor de acordo com esse E em nosso segundo parâmetro, precisamos passar valor com grau. Se eu passar 20 aqui e depois definir esse arquivo, você verá a diferença. Seu retorno não escurecerá o anterior. Se eu passar 70 graus, vamos ver o que aconteceu. Se eu definir esse arquivo, ele retornará parte clara dessa cor. Usando a função H, podemos girar as cores. Então, como você pode ver, podemos usar a função Hu. Vamos falar sobre nossa próxima função, que é saturar. No começo, vou duplicar essa linha e comentar a anterior Aqui vou digitar saturate. Basicamente, essa função aumenta o brilho dessa cor. Se eu definir esse arquivo, você poderá ver o resultado. Como você pode ver, ele ainda retorna da mesma cor. Vamos mudar a cor. Aqui eu vou usar uma cor marrom. Vou fornecer um valor hexadecal com AD 4038. Se eu definir esse arquivo, agora você pode ver a diferença de cor. Essa é a cor base e esta está 70% saturada da cor base. Aumenta o brilho dessa cor marrom e retorna a cor vermelha. Da mesma forma, temos a função oposta, que é dessaturar. Deixe-me te mostrar. Vou duplicar esta linha e comentar a anterior aqui , vou digitar desaturate Também vou mudar a cor base, que é azul. Se eu definir esse arquivo, como você pode ver, essa função reduz o brilho dessa cor e retorna essa cor. função saturada sempre aumenta o brilho dessa cor e a função de dessaturação sempre diminui o brilho dessa Se reduzirmos o valor em 20% e depois definirmos esse arquivo, agora ele tentará combinar com a cor base. Mas se você aumentar o valor em 90% e definir esse arquivo, agora poderá ver a diferença. Reduziu o brilho dessa cor. Mas se eu passar o valor zero e definir esse arquivo. Agora você pode ver que está escrita a cor original, a cor base, a cor azul. Mas se eu usar o valor total, 100% e definir esse arquivo, agora você poderá ver apenas a cor cinza Itrton Agora vamos falar sobre nossa próxima função, que é mix. Quero eliminar esta linha e comentar a anterior. Então, aqui, vou digitar mix. Usando essa função, podemos misturar cores diferentes. Nessa função, basicamente, precisamos passar um total de três parâmetros. Então, com a cor base, eu quero adicionar, como você pode ver, nossa cor base é azul. Eu quero adicionar a cor vermelha. Então, aqui vou digitar vermelho, vírgula e, em seguida, precisamos passar o valor percentual Então, aqui eu vou passar de 50%. Significa quanta cor azul eu quero adicionar à cor vermelha. Se eu definir esse arquivo, como você pode ver, ele está escrito na cor roxa. Se misturarmos a cor vermelha e a cor azul, nesse caso, ela reterá a cor roxa Se eu diminuir o valor percentual, 20% e depois definir esse arquivo, agora você pode vê-lo retornar a cor rosa avermelhada Aplicou 20% de cor oeste a essa cor vermelha. Se eu aumentar o valor 90% e depois definir esse arquivo, agora você poderá ver o resultado diferente. Agora você pode ver que nossa nova cor é muito mais forte do que a vermelha e está escrita quase azul. É assim que você pode usar a função mista. Agora vamos falar sobre nossa função de luxúria, que é matrizes transparentes. Vou duplicar essa linha e vou comentar a anterior Aqui vou digitar gravatas transparentes de fundo. Basicamente, usando essa função, podemos tornar nossa cor transparente. Se você já está familiarizado com CSS, sabe o valor GVA, e A significa Alpha Val, e podemos tornar nossa cor transparente usando o valor Alpha Da mesma forma, temos uma função no SAS, que é transparente, sim. Aqui, precisamos passar pelos dois parâmetros, cor e valor. Para cor, vou usar nossa cor base, e aqui precisamos passar o valor 0-1 Então, tipo Hemo, ponto zero , quatro, quero dizer, é 40% transparente Vamos configurar o arquivo e ver se ele funcionou corretamente ou não. Como você pode ver, nossa cor de fundo é 40% transparente. E se eu mostrar meu arquivo CSS, aqui você pode vê-lo usando valor Rgvia, aqui você pode ver que está escrito o valor Alpha 0.6 E se eu quiser torná-lo completamente transparente, nesse caso, precisamos passar o valor um. Se eu definir esse arquivo, agora você pode ver que ele é completamente transparente. Mas se eu mostrar meu arquivo CSS e comparar com o valor Alpha, aqui você pode ver que está escrito em zero. No CSS para transparência total, precisamos usar zero, mas no SAS para transparência completa, precisamos usar um. Obviamente, funciona apenas para essa função. Isso é tudo para este tutorial. Espero que agora esteja claro para você o que são as funções de cores do CS. Obrigado por assistir a este vídeo. Em nosso próximo tutorial, abordaremos as funções da Lista CS. Então, fique ligado no nosso próximo vídeo. 161. Tutorial de funções de lista do Sass Part1: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial empolgante relacionado às funções do SAS. E neste tutorial, vamos aprender as funções SSList Como eu disse anteriormente, temos seis funções no SAS, função numérica, função de string, função de cor, função de lista, função seletora e função de introspecção Neste tutorial, vamos aprender a função de lista. Tudo isso está em todas as funções. Mas antes precisamos entender o que é lista. Se você está familiarizado com JavaScript, então você já está familiarizado com matrizes Array significa que, em uma única variável, podemos armazenar vários valores. E se você quiser fazer a mesma coisa no SAS, então temos a Lista. Aqui você pode ver, primeiro pegamos uma variável, depois listamos, e dentro dessa variável, configuramos para dizer três valores, cinco pixels, dez pixels e 15 pixels. Esse é o primeiro método que você pode criar por último no SAS. Deixe-me mostrar esse segundo método. Aqui você pode usar o separador entre os valores. Você pode usar vírgula Assim, você pode usar valores sem vírgula. Caso contrário, você pode usar valor com vírgula. E há outra maneira de criar uma lista no CAS. Deixe-me te mostrar. Além disso, você pode usar endereços quadrados para criar uma lista no CS. E agora vou mostrar as funções da lista. Usando a função de lista, você pode manipular sua lista. Você pode agregar novo valor à sua lista. Caso contrário, você pode remover um valor dessa lista. Você pode fazer muitas coisas usando essas funções. Nossa primeira função é a função de comprimento. Daí vem a função Nth. Em seguida, função Seth N, função junção, appNFunction, função, função de índice, função de menor separador, e nossa última função é a função Portanto, temos a função de menor linha total no CS e vou abordar tudo isso neste tutorial. Sem perder seu tempo, é começar a praticar e ver como ele jurou. Finalmente, estou em um médico de estúdio visual. Lado a lado, abro o stylet cs e o arquivo css style dot Primeiro, vou criar uma lista de nomes de variáveis Dollar ist. Então, dois pontos aqui, vou definir alguns valores. Cinco pixels, espaço, dez pixels, espaço, 15 pixels. Em seguida, ponto e vírgula dois nesta linha. Agora vou criar uma classe dot class one e , dentro do alirass , vou chamar uma propriedade CSS, que é preenchida aqui, que é preenchida aqui vou usar todas as funções de lista, uma por uma Vamos chamar nossa primeira função de lista, que é comprimento. Então, aqui vou digitar o comprimento. Usando a função de comprimento, podemos contar o número total de valores em nossa lista. Se eu passar a variável am dollar list e definir esse arquivo, como você pode ver, ele será escrito preenchendo três porque temos que dizer três valores em nossa lista Se eu aumentar o valor de 20 pixels e depois definir esse arquivo, como você pode ver, ele escreverá quatro. Como você pode ver, ele conta vários valores. Além disso, se eu remover o pixel unitário, deixe-me mostrar e definir esse arquivo. Como você pode ver, escreveu quatro porque essa função é inteligente o suficiente para identificar os valores. É por isso que, sem unidade, ela pode contar nossos valores. E se eu usar vírgula entre eles e depois definir esse arquivo, como você pode ver, agora também está escrito quatro porque podemos criar nossa lista usando espaço, caso contrário, usando vírgula Vamos voltar à posição anterior. Vou pressionar Control Z. Além disso, podemos passar propriedades e valores na função de comprimento Deixe-me te mostrar. Primeiro, vou usar chaves redondas Dentro das chaves redondas, primeiro, vou usar uma propriedade com dez pixels Além disso, vou usar a propriedade de altura. Altura, cinco pixels. Se eu definir esse arquivo, como você pode ver, ele reajusta dois porque passamos o valor total de dois nesta função, largura e altura Essa função é muito difícil de identificar esses valores. Esta é a nossa função de comprimento , que pode contar os valores da nossa lista. Agora vamos falar sobre nossa próxima função, que é NIT. Mas primeiro, vou duplicar essa linha e comentar a anterior. Vou digitar NI Basicamente, passamos para dois parâmetros na função N. Em nosso primeiro parâmetro, precisamos passar o valor da lista e em nosso segundo parâmetro, precisamos passar o índice. Deixe-me te mostrar. Em nosso primeiro parâmetro, vou passar a lista Dollar list. E em nosso segundo parâmetro, vou passar o número do índice, então vou passar dois. Se eu definir esse arquivo, como você pode ver, ele será escrito em dez pixels. Agora, o quociente é o motivo pelo qual está escrito em dez pixels. Porque, como você pode ver na minha lista no índice dois, temos um valor de dez pixels. É por isso que está escrito em dez pixels. Temos que dizer quatro valores na minha lista. Isso significa que temos que contar quatro índices nesta lista. Em nosso segundo parâmetro, se eu passar o número do índice, acordo com o número do índice, ele retornará o valor. Da mesma forma, se eu alterar o número do índice, quatro e depois definir esse arquivo, agora você poderá vê-lo retornar 20. Além disso, também podemos passar um valor negativo. Se eu passar menos um e depois definir esse arquivo, agora você poderá vê-lo retornar 20 novamente . Mas a pergunta é por quê? Porque do lado esquerdo, contamos valores positivos. Da maneira oposta, contamos o valor negativo do lado direito. Então, esse é o nosso menos um, isso é menos dois, isso é menos três e isso é Se eu passar menos três e definir esse arquivo, você pode ver que está escrito dez Portanto, podemos imprimir o valor dessa maneira, caso contrário, dessa maneira. Agora, vamos falar sobre nossa próxima função, que é configurá-la. Quero começar esta linha e comentar a anterior. Se você quiser adicionar um novo valor à nossa lista existente, nesse caso, você pode usar a função Seth Neh Aqui, vou digitar Seth Ne set nth. Dentro das prensas descendentes, precisamos passar três parâmetros. Primeiro, nossa lista, depois o número do índice, onde você deseja definir? Eu quero colocá-lo no índice dois. É por isso que eu passo dois. Em nosso terceiro parâmetro, precisamos passar o novo valor, e nosso novo valor é 30 EM. Aqui eu quero substituir dez pixels por 30 da manhã. Se eu definir esse arquivo, você poderá ver o resultado. Cinco pixels, 30 am, 15 pixels, 20 pixels. Usando essa função, você pode substituir um valor na sua lista existente. Como você pode passar o valor negativo aqui. Se eu passar menos um e depois definir esse arquivo, agora você pode ver que ele substituiu 20 pixels por 30 am Vamos falar sobre nossa quarta função, que é Joan. Vou duplicar esta linha e comentar a anterior Aqui eu vou chamar a função Joan. Usando a função conjunta, podemos juntar várias listas e criar uma única lista. Para isso, vou criar outra variável, que é dois. Além disso, vou mudar esses vários pixels de 50 pixels, 100 pixels, 150 pixels e 200 pixels Aqui, precisamos passar o parâmetro dólar dois, Lista um e Lista dois, Dólar, ist, vírgula, e nosso segundo parâmetro, precisamos passar nossa segunda lista é dois, dólar, é dois Então, se eu definir esse arquivo, você pode ver que ele escreveu uma nova lista, e temos um total de oito valores nessa lista. Cinco pixels, dez pixels, 15 pixels, 20 pixels, 50 pixels, 100 pixels, 150 pixels e 200 pixels. Você pode ver que não há vírgula entre esses valores. Basicamente, essa função foi combinada para listar e escrever uma nova lista. Mas o que? Se usarmos vírgula, em nossa primeira lista, deixe-me mostrar para você e em nossa segunda lista, eu apenas uso espaço para separar valores Se eu definir esse arquivo, como você pode ver em nossa nova lista, ele usou vírgula em toda a nossa lista para separar valores Além disso, podemos passar outro parâmetro em nossa função conjunta, que é separado. Suponha que eu não queira uma vírgula entre esses valores. Nesse caso, em nosso terceiro parâmetro, precisamos passar espaço. Se eu definir esse arquivo, como você pode ver em nossa nova lista, ele separa nosso valor usando espaço, não a vírgula Como você pode usar o valor automático, é o valor padrão. Então, aqui estou eu para digitar auto. Se eu definir esse arquivo, agora você pode ver a vírgula comprovada entre os valores Mas se eu não usar vírgula em nossa primeira lista e depois definir esse arquivo, por padrão, como você pode ver, é espaço escrito Ele separa nosso valor usando o espaço. Mas agora eu quero separar esse valor usando vírgula. Nesse caso, precisamos passar uma vírgula aqui. Se eu definir esse arquivo, agora você pode ver que ele fornece vírgula entre os valores Portanto, nosso terceiro parâmetro significa separador. Isso é tudo para este tutorial. Em nosso próximo tutorial, abordaremos uma função de caneta, função zip, função de índice, função separadora e função entre colchetes Então, obrigado por assistir a este vídeo, fique ligado nos próximos tutoriais 162. Tutorial de funções de lista do Sass, parte 2: Olá, pessoal. Mais uma vez, estou de volta ao meu coordenador do Visual Studio e, como você pode ver, lado a lado, abro os arquivos style SSPle e Stylo CSS Em nosso tutorial anterior, aprenderemos sobre a função Length, a função N-th, a função set N e a função join Mas neste tutorial, abordaremos as demais: função APN, função Z, função de índice, sua função separadora e sua função de colchetes Então, sem perder seu tempo, vamos estudar de forma prática. Em primeiro lugar, vou começar com a função APN. Então, vou configurar essa linha e comentar a anterior. E aqui vou digitar Append. Em seguida, nosso latão redondo. Suponha que se você quiser adicionar um novo valor na lista existente, nesse caso, você pode usar a função AVN. Suponha que, em nossa primeira lista, eu queira adicionar 30 pixels a 20 pixels. Nesse caso, podemos usar essa função. Deixe-me te mostrar como. Essa função adiciona um único valor. Em nosso primeiro parâmetro, precisamos passar a lista, que é a lista de dólares. Em seguida, vírgula e, em seguida, precisamos passar o novo valor, que é 30 pixels Se eu definir esse arquivo, como você pode ver no arquivo CSS, ele será escrito de 30 a 20 pixels. Está agregando um novo valor à nossa lista. Podemos adicionar novos valores usando essa função. Além disso, temos um terceiro parâmetro que podemos usar separadamente. Deixe-me te mostrar. Como você pode ver, nossos valores são divididos por espaço, então aqui vou usar nosso terceiro parâmetro, que é vírgula Se eu definir esse arquivo, você poderá ver o resultado. Agora você pode ver que nossos valores estão separados por. Você pode usar qualquer valor aqui, auto, espaço. Vamos falar sobre nossa próxima função, que é a função Z. Vou até esta linha e comento a anterior. Primeiro, vou inventar essa e digitar Z. Basicamente, essa função vai unir dois valores Eu quero dizer que tinha cinco pixels com 50 pixels, dez pixels com 100 pixels, 15 pixels com 150 pixels e 20 pixels com 200 pixels. Aqui, vou passar dois parâmetros. Nosso primeiro parâmetro é lista de dólares e nosso segundo parâmetro é dólar é dois. Se eu definir esse arquivo, você poderá ver o resultado. Como você pode ver, ele combinou cinco pixels com 50 pixels, dez pixels com 100 pixels, 15 pixels com 150 pixels, 20 pixels com 200 pixels. Deixe-me mostrar um bom exemplo disso. Aqui eu vou pegar um nome de cor. Dentro das prensas redondas, vou pegar vermelho, verde e azul Além disso, vou pegar outra lista. o rounders for para vermelho, eu vou pegar 120 Para verde, vou usar 255, e para azul, vou usar 70 Se eu definir esse arquivo, agora você pode ver que o valor da cor vermelha é 120, valor da cor verde é 255 e o valor da cor azul é 70 Esse é o bom caso de uso da função zip. Se você não usa vírgula para fins de separação, deixe-me mostrar que vou revogar essa vírgula e usar espaço Nesse caso, você pode remover chaves redondas. Se eu definir esse arquivo, como você pode ver, ele também funcionou perfeitamente. Portanto, depende totalmente de você, você se sente confortável com o separador ou não Você pode usar vírgula ou espaço na web. Vamos falar sobre nossa sétima função, que é índice. Devo implorar por esta linha e comentar a anterior. E aqui vou digitar index. Suponha que você queira pesquisar algo na sua lista. Nesse caso, você pode usar a função de índice. Então, como parâmetro, primeiro, precisamos fornecer o nome da lista, e o nome da nossa lista é lista de dólares. Em nosso segundo parâmetro, precisamos passar a palavra-chave, que eu quero encontrar. Eu quero encontrar 15 pixels. Se eu definir esse arquivo, como você pode ver, é um número de índice escrito. Encontrei nossa palavra-chave no índice três. Se eu remover a unidade e pesquisar o arquivo, como você pode ver, também está escrito três. Mas se eu tentar encontrar um resultado que não existe nesta lista, deixe-me mostrar 40 e depois definir esse arquivo. Como você pode ver, não está escrito nada. Se existe, então está escrito, caso contrário, não está escrito nada. Agora, vamos falar sobre nossa oitava função, que é seu separador Então, vou duplicar essa linha e comentar a anterior, e aqui vou digitar separador de lista Separador de listas. O separador de lista basicamente retorna o nome do separador. Aqui precisamos passar o nome da lista e, em seguida, ele retornará qual separador usamos nessa lista Vou aprovar a lista de dólares. Se eu definir esse arquivo, como você pode ver, é espaço escrito. Então, aqui você pode ver em nossa lista um, usamos espaço para separar nossos valores. Mas se eu usar coma em nossa lista dois, e aqui passarmos a lista dois, e então definirmos esse arquivo. Agora você pode ver o título porque aqui usamos vírgula para separar nossos valores Temos que dizer dois tipos de separador, caso contrário, espaço. E agora vou falar sobre nossa última função, que está entre colchetes Então, vou duplicar essa linha e comentar a anterior E aqui, vou digitar se entre colchetes está entre colchetes. Basicamente, essa função retorna ao valor. Verdadeiro, ou falso. Basicamente, ele verificará se usamos *** ao quadrado em nossa lista ou Aqui vou passar o nome da nossa lista, Dollar list. Se eu definir esse arquivo, agora você pode ver que o resultado é falso escrito. Mas se eu usar o quadrado *** em nossa lista também, deixe-me mostrar e depois passar, e se eu passar dois nesta função e depois definir esse arquivo, como você pode ver, está escrito como verdadeiro Basicamente, usamos essa função com a condição e aprenderemos sobre ela em nossos próximos tutoriais Isso é tudo para este tutorial. Em nosso próximo tutorial, aprenderemos as funções selecionadas. Então, obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 163. Tutorial de funções do Sass Selector, parte 1: Olá, pessoal, é bom ver vocês. Mais uma vez, estamos de volta com um novo tutorial relacionado ao SAS. E neste tutorial, aprenderemos as funções do seletor SAS Mas antes precisamos entender o que está selecionado. Aqui você pode ver dentro da classe um, temos a ncatag, dissemos oi e a nossa tag Anca, que está dentro desta classe Nossa tag Anca é nosso seletor. Mas o SAS fornece algumas funções convidadas que podem manipular Deixe-me mostrar a função. Então, como você pode ver, temos sete funções seletoras em CS, seletor próximo, seletor anexado, seletor de substituição superselecionado, seletores simples, seletores unificados e seletor Avançando e começando nossa prática. Aqui você pode ver que eu já abro meu aplicativo Kuala e, lado a lado, abro arquivo CS estilizado e o arquivo CSS de estilo Primeiro, vamos limpar uma variável em nosso arquivo CS. Dólar e o nome da nossa variável são selecionados. Em seguida, cólon. Em primeiro lugar, vou mostrar qual é o uso da função de ninho seletor Aqui vou digitar o seletor List. Basicamente, dentro dessa função de aninhamento de seletores, passamos um total de dois parâmetros, e ambos os parâmetros devem ser seletores Para nosso primeiro parâmetro, vou pegar códigos duplos para nosso primeiro parâmetro, vou usar L e para nosso segundo parâmetro, vou usar I e depois Semgoron dois nesta linha Basicamente, essa função seletora criará nosso primeiro parâmetro parentag e tornará nosso segundo parâmetro a tag filha do nosso Eu quero dizer que vai criar a tag UL, parentag e a tag LI tag child Ele combinará a tag e criará uma seleção. Para aplicá-lo, precisamos criar uma classe. Para isso, vou usar o método de interpolação. Então, primeiro, vou digitar has tag e, dentro dos aliases, vou usar nossa variável, que é seletor, seletor de dólares Então, qualquer valor que tenhamos em nossa variável selecionada, ele será colado aqui. Dentro dessa função seletiva, vou usar uma propriedade Você pode usar qualquer propriedade. Por enquanto, vou usar a altura. Pixel de tonalidade de altura. Vamos configurar o arquivo e ver o que obtemos em nosso arquivo CSS. Se eu definir esse arquivo, aqui você pode ver no arquivo CSS, que ele cria a tag ultagParnTag e a tag filha Litag Ele combinou o seletor e o seletor combinado Made. Basicamente, esse é o uso da função seletor ninho. Deixe-me mostrar outro exemplo dessa função. Vou remover esse e definir esse código duplo. Eu vou fazer uma aula de Totter Two. Nossa primeira classe é XYZ e nossa segunda classe é dot ABC. E agora vou pegar nosso segundo parâmetro. Quero usar vírgula e dentro do código da torre. Nosso segundo parâmetro é a tag P. Se eu definir esse arquivo, aqui você pode ver no meu arquivo CSS do estilizador, aqui você pode vê-lo criar dois grupos diferentes de classes Primeiro, ele seleciona nossa tag de parágrafo, que está dentro da nossa classe XYZ, e depois, seleciona outra tag de parágrafo, que está dentro da classe ABC Se você quiser usar a classe sudo, sim, você pode. Deixe-me te mostrar. Primeiro, vou remover essa classe e vou usar somente a classe XYZ E então, em nossa segunda seção de parâmetros, vou digitar N pessoa, cólon, nosso fotoeleitor, que é Hober Se eu definir essa linha, aqui você pode vê-la usando o seletor Ober com a classe XYZ Aqui você pode ver se deseja adicionar dois parâmetros, para isso, você precisa usar N pessoa seno Deixe-me limpar esta seção mais uma vez. Suponha que, com XYZ, eu queira adicionar um sublinhado ABC. Deixe-me mostrar a você, então, absolutamente nenhuma pessoa sublinha ABC. Se eu definir esse arquivo, aqui você pode ver, ele cria uma nova classe XYZ underscore Essa foi nossa primeira função, que é selectNNST. Vamos falar sobre outra função que é o seletor apene Aqui vou remover o SelectOnnst e vou digitar o seletor apin Da mesma forma, nessa função, precisamos passar para o parâmetro dois. E essa função appen combinará esses dois parâmetros Deixe-me te mostrar. Em nosso primeiro parâmetro, vou usar a tag de parágrafo. Em nosso segundo parâmetro, vou usar uma classe. Aqui vou digitar dot ABC. função Selector Nest basicamente fornece espaço entre dois parâmetros Mas na função de acréscimo, ela combinará os dois parâmetros Se eu definir esse arquivo, você poderá ver o resultado. Como você pode ver, não há espaço entre a tag P e a classe ABC Quero dizer que isso cria uma única seleção. Isso significa que toda a tag de parágrafo com classe ABC, altura deve ser de 20 pixels Deixe-me mostrar outro exemplo. Suponha que eu use a classe dot XY Z. Em nosso segundo parâmetro, vou usar o sublinhado Copy Se eu definir esse arquivo, como você pode ver, ele cria uma nova classe, XYZ undersco Em nossa função anterior, precisamos usar N pessoa seno para unir esses dois parâmetros Mas nessa função, não precisamos usar o seno da pessoa Agora, deixe-me modificar esse seletor e dar um passo adiante Super cópia, vou usar o Coma, e aqui vou digitar underscoimage Como você pode ver, em nosso segundo parâmetro, usamos dois nomes diferentes, copy undisco copy e underscoimage Você pode usar qualquer nome que desejar. Se eu definir esse arquivo, como você pode ver, ele cria um total de dois seletores diferentes, ele cria um total de dois seletores diferentes cópia de sublinhado XYZ e imagem de sublinhado Basicamente, ele combina nosso primeiro parâmetro com cópia e, novamente, combina nosso primeiro parâmetro com imagem e cria dois seletores diferentes Isso é tudo para este tutorial. Em nosso próximo tutorial, aprenderemos sobre nossos seletores restantes Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 164. Tutorial de funções do Sass Selector, parte 2: Olá, pessoal. É bom ver você de volta. Mais uma vez, estamos no editor de código do meu estúdio de vídeo e, como você pode ver, lado a lado, abro o arquivo style dot cs e o arquivo CSS stylet Neste tutorial, continuaremos com a função seletora Vou começar este tutorial com o seletor RiplesFunction. Deixe-me te mostrar. Para isso, vou digitar o lugar do hífen do seletor. É compreensível pelo próprio nome, ele substituirá alguma coisa Nesta função, basicamente passamos um total de três parâmetros. Suponha que, em nosso primeiro parâmetro, eu passe o ponto C XYZ Esse é o nome da nossa turma. No segundo parâmetro, precisamos passar o qual devemos substituir. Suponha que eu queira substituir a classe dot XYZ. Aqui eu vou amarrar o ponto XYZ. Agora, em nosso terceiro parâmetro, precisamos passar o novo valor, e aqui você precisa passar o valor pelo qual deseja substituir. Quero substituir dot yate por dot ABC. Se eu definir esse arquivo, aqui você pode ver o resultado. Como você pode ver, não há nome de classe c dot XYZ. Ele substitui dot gate por dot ABC. É por isso que passou de c dot ABC. Deixe-me mostrar outro exemplo. Se não houver uma classe H, uma H em nosso primeiro parâmetro, nesse caso, se eu definir esse arquivo, como você pode ver, ele não substituirá o ponto XYZ por ABC É simplesmente imprimir o ponto C XYZ porque essa função de respostas não consegue encontrar H um em nosso primeiro parâmetro É por isso que imprime ADTs. Este é o uso da função de repetição do seletor. Vamos falar sobre nossa próxima função seletora, que é o superseletor E. Aqui vou amarrar seu superseletor de hífen. Basicamente, usamos o seletor para fins de teste, não para fins de modificação, e ele é escrito apenas um com through either falls Para entendê-lo, precisamos passar pelos dois parâmetros Em nosso primeiro parâmetro, precisamos passar um seletor, mas chamamos nosso primeiro seletor de superseletor Suponha que nosso superseletor seja A e chamaremos nosso segundo subseletor de parâmetros E em nosso subseletor, vou passar um ponto e também vou definir uma classe X Y Z. Se eu definir esse arquivo, ele retornará verdadeiro Mas o quotien é o porquê? Porque essa função pesquisará nosso superseletor em nosso subseletor Se o superseletor existir em nosso subseletor, nesse caso, está escrito como Vamos configurar esse arquivo. Como você pode ver, está escrito no ar. Basicamente, usamos essa função com condição IP. Mas se eu substituir a posição deles, na XYZ. Se eu remover XY do nosso subseletor e definir esse arquivo, como você pode ver, ele está escrito cai porque esse superseletor não existe nesse É por isso que está escrito Falls. Esse é o uso do superseletor. Vamos falar sobre nosso próximo seletor, que é um seletor simples Vou remover este e vou digitar um seletor de hífen simples Usando essa função seletora, podemos dividir nossos seletores Se passarmos o seletor combinado aqui, ele dividirá os seletores. Deixe-me te mostrar. Suponha que eu passe aqui no ABC. Se eu definir esse arquivo, aqui você pode vê-lo dividindo nossos seletores Ele cria um seletor A e outro ponto seletor ABC. Esse é o uso de um seletor simples. Isso é tudo para este tutorial. Em nosso próximo tutorial, abordarei as funções restantes do seletor, a unificação do seletor e a extensão do seletor Obrigado por assistir a este vídeo, Stu, pelo nosso próximo tutorial 165. Tutorial de funções do Sass Selector, parte 3: Olá, pessoal. É bom ver você de volta. Este é nosso terceiro tutorial, relacionado à função seletora Sas Neste tutorial, aprenderemos a função Unify selecionada e a função de extensão do seletor Vamos entrar no editor de código do Visual Studio e ver como podemos usar essa função. No início, vou chamar a função Unifi selecionada, seletor Nesta função, temos que passar um total de dois parâmetros. Suponha que, em nosso primeiro parâmetro, eu use na tag âncora e, em nosso segundo parâmetro, eu use informações de pontos Basicamente, essa função tenta criar uma correspondência entre os dois parâmetros. Se eu definir esse arquivo, como você pode ver, ele cria uma correspondência e cria um novo seletor, em info Deixe-me mostrar mais exemplos relacionados a essa função. Suponha que, em nosso primeiro parâmetro, eu digite ad active. E em nosso segundo parâmetro, vou passar informações. Se eu definir esse arquivo, como você pode ver, ele cria um novo seletor, adt active dot info O que significa que ele selecionará a tag âncora com active plus, caso contrário, com a classe info Em seguida, ele aplicará o CSS. Mas se eu passar para um seletor diferente, deixe-me mostrar a tag âncora em nosso primeiro parâmetro e H uma tag em nosso segundo Se eu definir esse arquivo, como você pode ver, é uma seta escrita porque não criou nenhuma combinação entre dois parâmetros. Esse é o uso da função Unify. Vamos falar sobre nossa última função seletora, que é a extensão do seletor Vou remover o seletor Unify e, em seguida, vou digitar extend Essa função também funciona como uma função unificada selecionada. Basicamente, essa função tenta estender uma classe e tentar criar um novo seletor E nessa função, podemos usar um total de três parâmetros. Suponha que nosso primeiro parâmetro seja a informação do ponto âncora e, em nosso segundo parâmetro, eu vou passar a tag Anger R, e em nosso terceiro parâmetro, vou passar um link de pontos de classe. Então, essa função, tentando combinar o segundo parâmetro com o nosso primeiro parâmetro. Se eles encontrassem uma correspondência, ela imprimia IA e, em seguida, tentava criar uma combinação com a classe de link dot. Se eu definir esse arquivo, como você pode ver, primeiro, ele cria uma combinação em info. O que significa que ele imprime como está porque encontrou uma etiqueta de raiva em nosso primeiro parâmetro. É por isso que ele imprime Asit is e, em seguida, cria uma combinação de pontos de informação ponto L. Esse é outro seletor Essa função sempre cria uma combinação estranha. Deixe-me mostrar outro exemplo. Agora, em nosso segundo parâmetro, vou passar H uma tag, e em nosso terceiro parâmetro, vou passar H duas tags. Se eu definir esse arquivo, como você pode ver, ele imprime nosso primeiro parâmetro como está e não tenta estender nosso seletor Porque não encontrou nenhuma correspondência em nosso segundo parâmetro. É por isso que ele não pode estender nosso seletor. Basicamente, não usamos essa função seletora complexa em nosso projeto e, na maioria das vezes, usamos a função selecto next, o seletor apenFunction e a função seletora repress e Isso é tudo para este tutorial. Em nosso próximo tutorial, iniciaremos as funções do mapa. Obrigado por assistir a este vídeo, fique atento ao nosso próximo tutorial. 166. Tutorial de funções do Sass Map: Olá, pessoal. É bom ver você. Mais uma vez, estou de volta com um novo tutorial relacionado a dicas e, neste tutorial, aprenderemos a função de mapa. Primeiro, vamos tentar entender o que é mapa. Em nosso tutorial anterior, aprenderemos sobre a função de lista. Este é o exemplo da função de lista. Como você pode ver, em uma variável, dizemos que totalizamos três el, dez, 20 e 30 pixels. Como você sabe, podemos armazenar vários valores na função de lista. Da mesma forma, em nossa função de mapa, podemos armazenar vários valores. Mas o processo é diferente. Deixe-me te mostrar. Como você pode ver, este é o exemplo da função de mapa e dizemos que totalizamos dois valores aqui, 405 cem Mas há outro valor dentro dos códigos invertidos. Um é normal e outro é médio. Essas são as chaves. Essas são as chaves do mapa e esses são os valores. O valor médio regular é 400 e o valor médio é 500. Como você sabe, em nossa lista, temos índice. Exemplo, nosso índice de dez valores é um, índice de 20 valores é dois, índice de 30 valores é três. Usando o índice, podemos especificar a posição deste v. Usando a posição deles, você pode obter os valores. Se você quiser extrair o terceiro valor do índice , ele retornará 30 pixels. Mas nos mapas, não usamos índices. Aqui usamos chaves. Aqui podemos definir um nome diferente para nossas chaves. Esse é outro exemplo. Aqui você pode ver que usamos um nome de cor verde e, para verde, usamos o valor disial x. Da mesma forma, para azul, use o valor decimal hexadecimal. Também é uma função em nosso mapa, semelhante à lista. E também tem alguma função inval. Aqui você pode ver que temos seis funções de mapa diferentes, porta de mapa, mesclagem de mapas, chaves de remoção de mapa, valores do mapa e a última é que o mapa tem Vamos cobrir tudo isso um por um. Sem perder seu tempo, vamos começar pela prática. Como você pode ver, eu já abri meu aplicativo Kuala. Agora você pode ver lado a lado, eu abro o arquivo CS de estilo e o arquivo CSS de estilo. Primeiro, vou criar uma variável e o nome da nossa variável é fonte para ela, dólar, fonte wait. Em seguida, cólon. Depois de dois pontos dentro das prensas redondas , primeiro, vou criar nossa chave e nossa primeira tecla é normal Com isso, vou passar nosso primeiro valor e nosso primeiro valor é 400. Em seguida, vou criar nossa segunda chave, que é média. Além disso, nosso valor é 500 e nossa última chave está em negrito. E o valor é 700. Em seguida, envie um e-mail para esta linha. Este é o nosso mapa, e agora vou usá-lo. Para isso, vou criar um sabor de pontos de classe. Então, dentro da lista, vou usar um corpo CSS que é a fonte Peso da fonte. Agora vou chamar nossa primeira função de mapa, que é map gate. Então, dentro dos vestidos redondos, precisamos passar o nome do nosso mapa e o nome da chave. Como você pode ver, o nome do nosso mapa é o peso da fonte. Aqui eu vou passar o peso da fonte. Em nosso segundo parâmetro, precisamos passar a chave e, para chave, eu vou passar bool Dentro do curso duplo, vou passar em negrito. Se eu definir esse arquivo, como você pode ver, nossa fonte é 700. Na função Mp gate, precisamos passar para os dois parâmetros, o nome do mapa FontUO e a chave Essa função sempre escreveu o valor dessa chave, como você sabe, nosso valor chave mundial é 700. Mas o que aconteceria se eu passasse uma chave diferente que não existe nesta função de mapa. Aqui eu vou passar ossos. Se eu definir esse arquivo, como você pode ver, ele não está escrito porque não há nenhum nome de chave. Se a chave existir, então a função map gate escreveu o b. Agora, vamos falar sobre nossa próxima função, que é map Key. Aqui vou digitar a chave do mapa. Na função Mp keys, precisamos passar para um parâmetro, somente o nome do mapa. Se eu definir esse arquivo, como você pode ver , todas as chaves deste mapa serão escritas. Nossa primeira chave é normal, ou a segunda chave é média e nossa terceira chave está em negrito. Esse é o uso da função Mapey. Está escrito o nome de todas as chaves. Vamos falar sobre nossa próxima função, que é map ils. Então, aqui, eu vou passar ls. Também é uma palavra como a função da tecla do mapa. Se eu definir esse arquivo, como você pode ver, ele retornará todos os valores. E aqui precisamos passar apenas um parâmetro, como chaves. Isso é tudo para este tutorial. Em nosso próximo tutorial, abordarei as funções restantes, mesclagem de mapas, remoção de mapas e chave hash do mapa Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 167. Tutorial de funções do Sass Map Part2: É bom ver vocês. Neste tutorial, abordaremos as funções restantes do mapa, mesclagem de mapas, remoção de mapas e haski de mapas Vamos voltar ao editor de código do Visor Studio. Finalmente, estamos no Visu Studio Code Editor e vamos começar com a função de mesclagem de mapas Essa função será mesclada para diferenciar um mapa e retornar um mapa Então, precisamos criar outro mapa. Para isso, vou usar uma variável, e o nome da nossa variável é leve. Peso. Depois do ponto e vírgula, você disse que os vestidos redondos, nosso primeiro quinoma é o mais claro e nosso valor é 100 e nosso segundo quinoma é li e o valor é 300 e ponto e vírgula da Agora vou usar a função de mesclagem de mapas. Aqui vou digitar map merge. E se eu passar outro parâmetro, como você sabe, nessa função, precisamos passar para o parâmetro dois. Aqui, vou passar outro parâmetro, que é outro mapa, ou seja, para pesar. Eu copio o nome da variável e vou colá-lo aqui. Mas não há problema. Se eu definir esse arquivo, ele retornará a seta. Deixe-me te mostrar. Se eu definir esse arquivo, como você pode ver, é uma seta escrita porque função de mesclagem de mapas retorna um novo homem, não um valor É por isso que não podemos imprimi-lo diretamente como um valor. Precisamos criar uma nova variável para armazenar esse novo mapa. Deixe-me te mostrar. criar uma mesclagem de nomes de variáveis E agora vou chamar essa função. Vou cortar essa função desse lugar e colá-la aqui. Basicamente, essa função se fundiu com mapas e escreveu um novo mapa, e agora vou chamar mapKisFunction Aqui vou digitar as teclas do mapa. E aqui precisamos passar nossa nova variável Mug. Aqui eu vou passar Mug. Se eu definir esse arquivo, como você pode ver, ele retornará todas as chaves do nosso novo mapa. Como você pode ver, primeiro ele imprime negrito médio normal da frente para o mapa úmido e, em seguida, imprime o mais claro e claro do mapa claro para o mapa úmido Este é o uso da função map Merch. Vamos falar sobre nossa próxima função, que é a remoção de mapas. Não podemos chamar a função de remoção do mapa diretamente. Da mesma forma, precisamos criar variáveis, então vou duplicar essa linha e vou mudar o nome da variável Eles se movem. E aqui vou chamar a função map remove, map, remove. Nesta função, precisamos passar um total de dois parâmetros. Em nosso primeiro parâmetro, precisamos passar o nome do mapa. No nosso caso, fonte para ela, mas em nosso segundo parâmetro, precisamos passar o nome da chave. Qual chave eu quero remover? Suponha que eu queira remover a chave em negrito. Então, aqui vou amarrar em negrito. E se eu chamar nossa nova variável remove em nosso seletor de teste e, em seguida, definir esse arquivo, como você pode ver, use apenas as teclas normal e média Eu removo a chave em negrito. Portanto, esse é o uso da função de remoção. Basicamente, passamos o nome da chave que queremos remover. Agora, vamos falar sobre nossa última função, que é a chave hash do mapa Então, aqui, vou digitar a chave hash do mapa. Basicamente, o retorno dessa função ao tipo de valor também é verdadeiro. Nesta função, precisamos passar para o parâmetro dois. Então, como primeiro parâmetro, vou passar os pesos das fontes e, como nosso segundo parâmetro, precisamos passar o kiname, vou passar a tecla em negrito Se a tecla em negrito existir em nosso mapa de fontes, ela será escrita como verdadeira Então, vamos configurar o arquivo. Como você pode ver, está escrito de forma verdadeira. Mas se eu passar um nome de chave errado, negrito e depois definir esse arquivo, como você pode ver, ele é escrito como falso Portanto, esse é o uso da função de chave hash do mapa. Então, isso é tudo para este tutorial. Em nosso próximo tutorial, aprenderemos a função de introspecção. Então, obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 168. Tutorial de funções de introdução do Sass: Olá pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao SAS e, neste tutorial, aprenderemos a função de introspecção do SAS Já aprendemos sobre função numérica, função de string, função cor, função de lista, função seletora, função de mapa Neste tutorial, abordaremos a função de introspecção. Vamos ver quantas funções temos na função de introspecção. Como você pode ver, temos um total seis funções na introspecção Basicamente, a função está usando condições. E é sempre escrito valor booleano por meio de outras falhas Vamos começar a prática e tentar entender como podemos usar essas funções. Aqui você pode ver que estamos no editor de código do Visual Studio e, lado a lado, abro o arquivo style dot cs e o arquivo style dot css. Como você pode ver em nosso arquivo CS de pontos de estilo, já criamos alguma variável num variável, variável char, variável de lista, variável de mapa. Com isso, criamos uma mistura no raio da borda do nome. Crie também uma soma de nome de função. Como você pode ver em nossa variável num, salvamos 15 pixels e em nossa variável char, salvamos um stream, roboto Em nossa variável de lista, criamos uma lista usando vários valores, 15 pixels, 25 pixels, 30 pixels, e em nossa variável de mapa, criamos um mapa. No início, vou criar uma classe na qual vou verificar nossa função de introstecção dot taste. Dentro da resis cali, vou usar uma propriedade CSS, que é Primeiro, vou começar com a função de existência da variável. Aqui vou digitar variable exist, e aqui precisamos passar o nome da variável. Basicamente, usamos essa função com condições p e ela é retida como verdadeira ou falsa Essa função verificará se o nome da variável existe nesse arquivo retornará verdadeiro. Caso contrário, ele retornará falso. Vamos verificar a variável. Aqui vou passar o nome do dólar ou da variável no mapa. Se eu definir esse arquivo, você pode ver, opa, precisamos remover o cifrão e depois definir esse arquivo Agora você pode ver que está escrito de forma verdadeira. Se eu passar um valor que não existe em nosso arquivo, nesse caso, deixe-me mostrar mapas e, em seguida, definir esse arquivo, como você pode ver, está escrito como falso. Deixe-me te mostrar uma coisa. Como você pode ver, verificamos nossa variável de mapa. Mas se eu recortar essa variável de mapa desse lugar e colar dentro desse seletor e, em seguida, definir esse arquivo, como você pode ver, ele também retornará verdadeiro porque se as variáveis existirem em qualquer lugar em nosso arquivo, nesse caso, elas retornarão verdadeiras Essas são nossas variáveis globais, mas agora o mapa é nossa variável local. Vamos pular para outra função que é existência de uma variável global. Deixe-me te mostrar. Aqui vou digitar a variável global exista. Se eu definir esse arquivo, ele retornará falso. Deixe-me te mostrar. Como você pode ver, está escrito como falso, mas você pode ver nossa variável de mapa existe em nosso arquivo. Então, qual é o problema? Porque nossa variável de mapa não é mais uma variável global. Agora é uma variável local. Agora, nossas variáveis globais são variável num, variável char e variável lista. Se eu passar num aqui e depois definir esse arquivo, como você pode ver, agora está escrito como verdadeiro. Agora, vamos pular para outra função que é mix in exist. Aqui vou digitar mix in exist. Nesta função, precisamos passar um nome de mixagem. Aqui, vou copiar o nome da mistura do raio da borda e colá-lo aqui Se eu definir esse arquivo, como você pode ver, está escrito como verdadeiro. Mas se eu remover o raio e depois definir esse arquivo, como você pode ver, está escrito Falls Da mesma forma, temos outra função que é a função existir. Se a função existir em nosso arquivo, nesse caso, retornará true. Função Se eu passar o nome da função e o nome da nossa função for sum e, em seguida, definir esse arquivo, como você pode ver, ele será escrito como verdadeiro. Vamos pular para nossa quinta função, que é digitar. Aqui eu vou digitar tip off. Nessa função, basicamente passamos por um membro variável. Aqui precisamos passar a linha variável. Por engano, eu configurei esse arquivo, é por isso que ele está escrito nesse erro e nossa linha variável é a lista de dólares. Se eu passar essa variável e definir esse arquivo, como você pode ver, ele escreverá nosso tipo de variável, que é lista. Da mesma forma, se eu passar variável char limb e, em seguida, definir esse arquivo, aqui você poderá vê-lo escrito como string Nosso tipo de variável char é string. Essa função sempre escreveu o tipo de variável. Agora, vamos pular para nossa última variável que está em disputa. Aqui eu vou digitar spat. Não encontro nenhum uso adequado dessa função porque ela é impressa como é Vail Se eu definir esse arquivo, aqui você pode vê-lo no Roboto. Nós apenas o usamos para fins de inspeção. Se eu passar por último aqui e depois definir este arquivo, como você pode ver, imprima pelo menos como está. Acho que não é uma função muito importante. Isso é tudo para este tutorial. Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 169. Tutorial de diretiva de @conteúdo do Sass: Olá pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao SAS Neste tutorial, aprenderemos as diretivas de conteúdo do SAS Já aprendemos sobre a mistura do SAS em nossos tutoriais anteriores Usando a mistura, podemos criar um cone reutilizável. Podemos usá-lo como funções. Como você pode ver, criamos uma mistura chamada raio BDI e, em vez da mistura, como você pode ver, usamos propriedades diferentes para navegadores diferentes Aqui usamos o prefixo. Para o Chrome, usamos a chave da web. Para a Mozilla, usamos o mose e eu uso o raio real da borda da propriedade Como você pode ver, também definimos o valor. Sempre que precisarmos chamar a mixagem em nosso seletor , precisamos passar o valor como parâmetro Como resultado, em nosso arquivo CSS, ele é escrito assim. Raio de borda de cinco pixels. A partir daqui, podemos passar vários valores. Mas a partir daqui, não podemos passar nenhuma propriedade CSS. Suponha que eu queira definir o estilo de borda usando essa mistura, mas não é possível isso e, para resolver esse problema, o SAS introduza viagens diretas de conteúdo. Basicamente, nós o usamos para enviar dados extras sem misturar valores. Quero dizer que com esse valor, podemos enviar dados extras. Deixe-me mostrar o exemplo. Como você pode ver, usamos nossa mesma mixagem, mas aqui usamos diretivas de conteúdo Para isso, precisamos digitar o conteúdo em vermelho. O que quer que passemos para incorporar a VLTs é a maneira de enviar dados para essa Como você pode ver, chamamos nosso raio de borda de mistura e definimos o valor de cinco pixels Depois disso, usamos tiss dentro do caliss, precisamos passar os valores da diretiva Border style, Esses são nossos dados de diretivas de conteúdo. Se eu definir esse arquivo, ele retornará esse código CSS. Depois do raio da borda, ele define o estilo de borda das. Como você pode ver, ele passa nossos dados extras após o raio da borda Vamos começar a prática e ver como podemos usá-la. Como você pode ver, estamos no editor de código Leo do meu usuário e, lado a lado, abro Stylod CS e o arquivo CSS Styload Eu já crio uma mistura chamada raio de borda, raio BD. E também, eu chamo isso de mixagem em nosso seletor. E aqui você pode ver o resultado em nosso arquivo CSS. E agora eu quero enviar dados extras com essa mistura, para isso precisamos usar Cali Races E aqui vou passar o estilo de borda, então tipo, borda, estilo de borda, dst. Como você pode ver, enviamos dados extras por meio dessa mistura. Mas se você quiser imprimir os dados extras na mixagem, para isso, precisará usar diretivas de conteúdo Para isso, precisamos digitar o conteúdo em vermelho. Se eu definir esse arquivo, como você pode ver, agora é impresso no estilo boda dans, enviamos os dados extras por meio das diretivas de conteúdo Agora podemos enviar várias propriedades por meio dessa mistura. Deixe-me mostrar outro exemplo. Desta vez, vou enviar seletor completo por meio dessas diretivas de conteúdo Para isso, vou comentar todas as linhas. Aqui, vou criar uma nova mistura na mesma proporção em que nosso nome de mistura é sabor. Dentro do calicis, vou usar apenas diretivas de conteúdo, adicionar a Para usar essa mistura, vou digitar include, adicionar a taxa, incluir nosso nome de mixagem é sabor. Então, dentro do calicis, primeiro, vou pegar um seletor e nosso nome selecionado é Classe um, então dentro da resistência de Cali, vou usar uma cor apropriada. Cor y, então aqui você pode ver usando essa mistura, vamos passar o seletor completo com propriedades Se eu definir esse valor, como você pode ver, ele cria uma classe dot class one e dentro dessa classe um, você define uma propriedade color. E para executar esse conteúdo extra, usamos diretivas de conteúdo Deixe-me mostrar outro exemplo como podemos usar diretivas de conteúdo Suponha que nosso seletor de classe um esteja dentro do ID um Para enviar esse conteúdo dentro do ID, podemos usá-lo dessa forma. Deixe-me te mostrar. Quero definir um IDH DAG e nosso nome de identificação é homem. Então, dentro da resina de Cali, vou passar esse recipiente Vou cortar esse conteúdo e colá-lo aqui. Se eu definir esse arquivo, como você pode ver, ele colocará o conteúdo da diretiva dentro do ID do menu. É por isso que ele imprime o Menu primeiro. Também podemos usar diretivas de conteúdo dessa forma. Agora o menu se torna seletor de pais e a Classe 1 se torna seletor de filhos Deixe-me mostrar outro exemplo uso de diretivas de conteúdo Vou comentar essas linhas. Primeiro, vou criar um botão seletor de botões Então, primeiro dentro do alyss, vou usar a propriedade border Borda de um pixel. Vou usar borda sólida, filho, e quero uma cor de borda. Ao mesmo tempo, quero criar um seletor Hober para esse botão Aqui eu vou chamar uma mixagem, que eu não crio. No vermelho, inclua. Inclua e nosso nome de mixagem é Hober. São os aliases, vou definir borda com borda com borda com borda com dois pixels Agora vou criar o nome de mixagem Her. Aqui vou digitar a mistura vermelha. Passe o mouse sobre a mistura. Então, dentro das calibragens, vou criar um seletor Posito para nossa classe Para isso, precisamos usar a coluna de login pessoal Hoger Então, dentro das calices, vou passar o conteúdo na taxa de conteúdo Usamos esse sinal de pessoa porque precisamos criar o seletor Her usando o botão Se eu definir esse arquivo, como você pode ver, primeiro, ele cria o seletor de botões e, em seguida, cria o botão Her seletor, e Boden com nossos dados extras Isso é tudo para este tutorial. Em nosso próximo tutorial, aprenderemos mais sobre isso . Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial. 170. Tutorial 2 da Diretiva de @content: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo tutorial relacionado às diretrizes de conteúdo Como você pode ver, já estamos no meu editor de código do Visual Studio, lado a lado, abro o Style lot, arquivo cs e o arquivo CSS Styllod. Na maioria das vezes, usamos diretivas de conteúdo com consulta de mídia Deixe-me mostrar um exemplo com consulta de mídia. Para isso, vou comentar todos os códigos anteriores, e aqui vou pegar uma tag corporal. Então, dentro do alyss, eu quero definir uma cor de fundo Antecedentes. Fundo cinza. E agora vou criar três consultas de mídia diferentes. Na tela de mídia vermelha e dentro dos versos redondos, vou usar MaxWPPTY max W Quero definir no máximo 1.300 pixels Então, dentro dos aliases, vou passar um seletor e o nome do nosso seletor Vou usar o mesmo seletor e a mesma propriedade. É por isso que vou copiar esta seção e colar dentro dos aliases aqui. Vou definir a cor de fundo vermelha Então, quando nossa resolução de tela coincide com essa consulta de mídia, ela define nossa cor de fundo vermelha e agora vou criar duas outras consultas de mídia para resoluções diferentes. Então, eu vou duplicar esta seção, e aqui vou definir 1.000 pixels Eu quero dizer cor de fundo azul. Azul. Então, com uma coroa de 1.000 pixels do Brasil, ela definiu nossa cor de fundo azul Novamente, vou definir outra consulta de mídia. Então, vou duplicar essa parte, e aqui vou dizer 800 Com 800 pixels, quero dizer cor de fundo verde. Aqui vou digitar verde. Esse é um método CSS normal. Se eu definir esse arquivo, aqui você pode ver o resultado. Como você pode ver em nosso arquivo CSS, ele é impresso como está, mas agora vou usar diretivas de conteúdo para quadrização de mídia Para usar diretivas de conteúdo, precisamos criar uma mistura No início, vou criar uma mistura na taxa de mistura. Eu quero usar esse mix para tela de mídia. É por isso que vou configurar a mídia de nomes de mixagem. Então, dentro dos vestidos redondos, vou passar um parâmetro, e nossa variável de parâmetro é weep Dentro do alorss eu vou passar esse código, tela de mídia Copie esse código e eu vou colá-lo aqui. Aqui eu vou passar por cima com a variável. Dólar. Então, dentro das calibragens vou usar diretivas de conteúdo, na taxa contida Em seguida, ponto e vírgula dois nesta linha. Se você quiser usar essa mistura, precisará incluí-la. Mas primeiro, vou comentar as linhas, as consultas da mídia. Eu não preciso disso agora. Agora vou incluir essa mistura com Include QR, a tarifa incluída E nosso nome de mixagem é mídia. Então, dentro dos parênteses, precisamos passar o valor Como você pode ver, nosso primeiro máximo é de 1.300 pixels. Aqui eu vou passar de 1.300 px. Então, dentro das calibragens, aqui vou passar nosso conteúdo adicional para diretivas de conteúdo Nosso primeiro selecionado é o corpo. Dentro do Calibrass, quero dizer o plano de fundo. Antecedentes. Tarifa. Como você pode ver, usamos resolução total de três telas de mídia, 1.300 pixels, 1.000 pixels e 800 pixels Eu quero duplicar esta seção duas vezes. Aqui eu quero passar 1.000 pixels. Com 1.000 pixels, quero dizer que é cor de fundo azul. Azul. Em nossa última equidade de meteoros, quero ultrapassar o valor 800 Máximo com 800 e aqui eu quero definir a cor de fundo verde. Se eu definir esse arquivo, como você pode ver, ele terá o mesmo resultado. Eu imprimo como está. Mas desta vez, não precisamos usar a palavra de consulta de mídia várias vezes. Transmitimos nosso conteúdo por meio de diretivas de e já criamos uma combinação para consulta de mídia Na seção Incluir, você pode alterar o tamanho da tela. Suponha que eu ultrapasse 700 pixels. Se eu definir esse arquivo, como você pode ver, defina nossa consulta de mídia de 700 pixels. Além disso, não só isso, você pode passar várias propriedades. Deixe-me te mostrar. Com o plano de fundo, quero dizer fronteira. Borda de dois pixels. Sólido. E a cor da nossa borda é branca. Vou configurar esse arquivo e aqui você pode ver o resultado. Agora com 700 pixels, ele definiu nossa cor de fundo verde. Também definiu uma borda sólida com a cor branca. Esse é o melhor uso das diretivas de conteúdo. Espero que agora esteja claro para você. Então, obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 171. Tutorial de diretivas do Sass @media: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com o novo tutorial relacionado ao SAS. Neste tutorial, aprenderemos as diretivas de mídia SAS e as diretivas verdadeiras Vamos tentar entender o que são diretivas de mídia. Aqui você pode ver uma classe chamada contêiner, e dizemos contêiner com 1.100 pixels e centralizamos nosso contêiner usando margem Se criarmos mediaquery usando CSS, nesse caso, precisamos usar mediaquery Você pode ver que definimos um ponto de interrupção em 1.150 pixels e, dentro dessa consulta de mídia, definimos a largura do contêiner de 900 Quando a largura do navegador atinge 1.150 pixels, eles precisam reduzir a largura do nosso contêiner de 1.100 pixels para 900 Como você sabe, para fins responsivos, precisamos criar vários pontos de interrupção para diferentes tamanhos de tela Você precisa criar muitas consultas de mídia. Além disso, precisamos digitar sempre a largura do contêiner. Desnecessariamente, precisamos definir a largura do contêiner várias vezes. Para resolver esse tipo de problema, é necessário introduzir diretivas de mídia Para usar a diretiva de mídia, podemos lidar com essa situação. Então, vamos ver como podemos usá-lo e reduzir nossas linhas desnecessárias. Então, como você pode ver, finalmente, estamos no meu editor de código do Visual Studio e, lado a lado, abro estilo Dot CS e o arquivo CSS de estilo Dot. Eu já abro meu diretório CSS em nosso aplicativo Koala. Então, primeiro, vou criar uma classe, e o nome da nossa classe é container. Então, dentro da resina de Cali, vou definir a semana do contêiner de 1.100 pixels Além disso, vou definir a margem. Margem, quero centralizar o contêiner, então vou usar zero pixel. Além disso, vou usar o Auto Vile e agora quero definir consultas de mídia diferentes para diferentes pontos de interrupção, mas vamos digitar menos código sem parar Dentro dos aliases, vou criar a moeda de mídia com a taxa media Tela de mídia e, dentro do processo redondo, vou definir o ponto de interrupção Vou digitar um hífen máximo com 1.150 pixels. Então esse é nosso primeiro ponto de ruptura. Então, com 1.150 pixels de largura, quero reduzir a largura do contêiner Para isso, não precisamos digitar container novamente, precisamos digitar com propriedade. Largura 900 pixels. Como você pode ver, ela usa metanfetamina aninhada Da mesma forma, vou criar dois outros pontos de interrupção. Então, vou ler essa seção duas vezes. Aqui, vou definir o máximo com 950 pixels. Na largura do navegador de 950 pixels, quero definir a largura do contêiner de 700 pixels Como você pode ver, não precisamos usar o seletor de contêineres o tempo todo Da mesma forma, com 700 pixels de largura, quero definir o contêiner com 500 pixels. Basicamente, você pode ver no meu arquivo CS que trabalhamos com apenas um seletor Mas se eu definir esse arquivo, como você pode ver, ele criará um total de quatro seletores diferentes Como você pode ver, nosso primeiro seletor é nosso contêiner e três outros seletores são nossos No SAS, se usarmos uma mídia dentro da seção de contêiner, nós a chamamos de nomes diretos de mídia. Aqui você pode ver a diferença. Em nosso arquivo CSS, toda vez dentro da tela de mídia, ele cria um seletor de contêiner Em seguida, dentro do seletor contínuo, ele ajusta o Mas em nosso arquivo cs, se usarmos diretivas de mídia, não precisaremos usar o seletor contínuo repetidamente Esse é o uso de diretivas de mídia. Vamos tentar entender nossas próximas diretivas, que estão na diretiva raiz Em nossos tutoriais anteriores, aprenderemos sobre o agrupamento SAS E aqui você pode ver o exemplo do aninhamento. Como você pode ver, há uma turma para pais dentro do copo principal, temos uma turma para crianças e também temos uma sub-classe para crianças e uma etiqueta cortada Como você pode ver em nossa tag principal, definimos com 1.100 pixels, e em nossa tag secundária, definimos a cor vermelha e, em nossa tag subfilha, definimos a cor rosa Se eu compilar esse arquivo, ele retornará esse código CSS Como você pode ver, ele cria um total de três seletores diferentes: seletor de pai seletor de pai e filho, além de criar seletor pai-filho e subfilho Como você pode ver, é criar desnecessariamente uma tag principal em nosso arquivo CSS Mas eu não quero que os pais sejam selecionados todas as vezes. Podemos removê-lo usando o SAS. Para resolver esse problema, o SAS introduziu equipes diretas na raiz. No próximo tutorial, aprenderemos como podemos usá-lo na prática. Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 172. Tutorial de diretivas do Sass @at root: É bom ver vocês. Neste tutorial, aprenderemos nas diretivas raiz Como você pode ver, lado a lado, abri o arquivo CS de pontos de estilo e o arquivo CSS de pontos de estilo. No começo, vou criar um grupo de nidificação. No início, vou pegar um ponto da turma principal e o nome da nossa turma principal é IM. Então, dentro dos versos de cali, vou usar a propriedade CSS e nome da nossa propriedade CSS é colorido, colorido Então, dentro dessa classe principal, vou criar outra classe. Quero criar uma subclasse e o nome da nossa subclasse é rapper item por item Então, dentro do caliss, vou usar a propriedade CSS e nossa propriedade CSS é cor Cor vermelha. Em seguida, vou usar outro seletor em nossa embalagem de itens, que é imagem Imagem dentro das brasas que vou tirar com a propriedade, nós, nós, 100% Então, fora desta embalagem de itens, vou fazer outra aula Quero criar outra subclasse desse item, e o nome do nosso seletor é dot item child Então, dentro da classe vou usar um plano de fundo de propriedade CSS Fundo rosa. Se eu definir esse arquivo, como você pode ver, ele será criado automaticamente no quarto seletor Nosso primeiro seletor é para nosso item, nosso segundo seletor é para embalagem do item e nosso terceiro seletor é para a imagem, que está dentro Nosso último seletor é o item selecionado por crianças. Agora, se você perceber que pode ver, repita sempre o item em vidro. Agora você decide que não quer classe de item para esta parte, para o item rapper e para nossa imagem Para resolver esse problema, o SRS introduz as diretivas raiz Você precisa digitar aqui nas diretivas raiz. Aqui eu vou digitar no vermelho na tropa. Então eu começo o Calibass, precisamos fechar essa classe após a tag de imagem Aqui eu vou fechar o cis e depois vou configurar esse arquivo Como você pode ver no meu arquivo CSS, ele remove o item do nosso seletor Aqui você pode ver que não há nenhum item de nome de classe. É um item impresso, uma imagem do rapper do item, mas em nosso seletor americano, você pode ver a classe do item novamente Esse é o uso das diretivas at root. Basicamente, são nomes de seletores desnecessários. Espero que você tenha entendido. Deixe-me mostrar outro exemplo de diretivas at root. Para isso, vou comentar esta seção, vou configurar esse arquivo. No início, vou usar uma mídia na mídia publicitária, nosso nome de mídia é impresso. Então, dentro do Caliss, vou pegar um item de classe Lepper Então, dentro do caliss, vou pegar outro seletor, e nosso nome de seleção é item Então, dentro das calices, vou usar a propriedade CSS e nossa propriedade CSS é cor, cor lida Se eu definir esse arquivo, você poderá vê-lo imprimir em nossa mídia. E dentro dessa impressão, você seleciona item por item. Em seguida, dentro do caliss , ele imprime na cor vermelha. Mas se você notar, verá que não há nenhuma propriedade CSS em nossa classe de invólucro de itens Essa propriedade é da classe do item, mas também seleciona esse seletor, o invólucro do item Mas eu não quero esse seletor de embalagem de itens. Se quisermos remover essa classe de invólucro de item , precisamos usar as diretivas raiz. Deixe-me te mostrar. Depois do invólucro do item, precisamos digitar em vermelho nas diretivas raiz Então precisamos começar nosso Calibase também terminar esse Calibase depois disso Se eu definir esse arquivo, como você pode ver, ele remove o item rapper e agora seleciona apenas a classe do item Como você pode ver, selecione diretamente o seletor de itens. Ele ignora o seletor do invólucro do item, o que é completamente desnecessário porque não há nenhuma propriedade CSS dentro da classe do invólucro do item Espero que agora esteja claro para ele. Uma coisa que você precisa lembrar é que as diretivas verdadeiras vêm com predefinidas e nós as chamamos Deixe-me mostrar um exemplo de como isso funciona. Primeiro, vou remover essas linhas, a embalagem do item. Então, dentro da mídia impressa, aqui vou fazer uma aula e o nome da nossa classe é container. E dentro do Cliivess aqui eu vou pegar 2 propriedades Nossa primeira propriedade é com 130 pixels. Além disso, vou pegar outra propriedade que é colorida, cor lida. Criamos esta tese para fins impressos. Se alguém tentar imprimir a página , imprimirá nosso contêiner com 130 pixels e leitura colorida. Mas em nosso site atual, eu não quero essa cor e nós. Para isso, aqui vou usar nossas diretivas at root. Na leitura na raiz. Dentro das cálices aqui eu vou usar as mesmas propriedades Mas aqui, vou mudar os valores. Para nós, vou usar 100 pixels e para cores, vou usar verde. Isso significa que, se alguém tentar imprimir nossa página da web , precisará retornar 130 pixels com a cor vermelha. Mas em nosso site, ele passa por 100 pixels e cor verde. Agora vou usar o valor predefinido das diretivas at root Dentro dos vestidos redondos, vou passar sem, sem e aqui precisamos passar um valor chamado media. Quer dizer, também faz parte da classe de contêineres, mas sem mídia. Depois de definir esse arquivo, você pode ver o resultado. Como você pode ver, nossa mídia impressa funciona ponto a outro e depois imprime sem mídia. Este é o CSS do nosso site e este é o nosso CSS impresso. Espero que agora esteja claro para você no próximo tutorial aprenderemos as diretivas de controle Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial