Crie um site mega responsivo: HTML, CSS, JavaScript (2024) | Giorgi Lomidze | Skillshare

Velocidade de reprodução


1.0x


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

Crie um site mega responsivo: HTML, CSS, JavaScript (2024)

teacher avatar Giorgi Lomidze, UI / UX Designer

Assista a este curso e milhares de outros

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

Assista a este curso e milhares de outros

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

Aulas neste curso

    • 1.

      Introdução

      4:03

    • 2.

      Configuração

      1:52

    • 3.

      Primeiros passos

      7:01

    • 4.

      Cabeçalho HTML: criando a estrutura de marcação

      4:04

    • 5.

      Criando estilos CSS padrão

      4:33

    • 6.

      Fundos de estilo no cabeçalho

      14:55

    • 7.

      Como criar banner no cabeçalho

      8:22

    • 8.

      Criando a marcação HTML da navegação

      5:41

    • 9.

      Como criar o logotipo do site

      11:27

    • 10.

      Itens de navegação de estilo

      8:08

    • 11.

      Como criar a marcação HTML do primeiro menu suspenso

      13:01

    • 12.

      Características de estilo no primeiro menu suspenso

      10:17

    • 13.

      Serviços de estilo no primeiro menu suspenso

      20:08

    • 14.

      Como fazer o menu suspenso funcionar

      5:00

    • 15.

      Como criar a marcação HTML para o segundo menu suspenso

      5:04

    • 16.

      Estilizando o segundo menu suspenso

      12:56

    • 17.

      Como criar a marcação HTML para o terceiro menu suspenso

      6:06

    • 18.

      Estilizando o terceiro menu suspenso

      11:14

    • 19.

      Como criar a marcação HTML para o quarto menu suspenso

      4:00

    • 20.

      Estilizando a quarta lista suspensa

      5:31

    • 21.

      Como criar marcação HTML para o quinto menu suspenso

      5:04

    • 22.

      Estilizando o quinto menu suspenso

      10:44

    • 23.

      Como criar a seção de marcação HTML para serviços

      7:08

    • 24.

      Seção de serviços de estilo

      21:52

    • 25.

      Criando barra de navegação pegajosa no scroll

      12:04

    • 26.

      Criando a marcação HTML para projetos

      7:49

    • 27.

      Cabeçalho de projetos de estilo e navegação de filtro

      11:37

    • 28.

      Pacotes de sites de estilo

      9:16

    • 29.

      Fazendo a navegação de filtro funcionar

      12:09

    • 30.

      Como criar a seção de marcação HTML para modelos

      4:46

    • 31.

      Seção de modelos de estilo

      23:55

    • 32.

      Criando a marcação HTML para player de vídeo

      11:08

    • 33.

      Player de vídeo de estilo

      21:50

    • 34.

      Fazendo brincadeiras/parem de trabalhar com Button

      5:38

    • 35.

      Atualização da barra de progresso

      6:13

    • 36.

      Pular vídeo para trás e para a frente

      3:58

    • 37.

      Trabalhando em volume de button

      7:06

    • 38.

      Trabalhando no controle deslizante de volume

      6:09

    • 39.

      Opções de velocidade de controle

      14:30

    • 40.

      Imagem nos modos imagem e tela cheia

      5:19

    • 41.

      Trabalhando na linha do tempo de vídeo

      17:20

    • 42.

      Criando uma barra de progresso arrastável

      11:51

    • 43.

      Escondendo e mostrando os controles

      12:38

    • 44.

      Como criar a marcação HTML para a seção Subscribe

      4:34

    • 45.

      Seção de assinatura de estilo

      16:34

    • 46.

      Como criar marcação HTML para rodapé

      8:35

    • 47.

      Rodapé de estilo

      11:02

    • 48.

      Criando barra de rolagem personalizada

      3:19

    • 49.

      Personalizando o Navbar

      8:45

    • 50.

      Como criar a seção de marcação HTML para depoimentos

      11:19

    • 51.

      Seção de Depoimentos de Estilo

      22:21

    • 52.

      Como criar a página de marcação HTML para produtos

      11:27

    • 53.

      Seção de conteúdo de produtos de estilo

      19:43

    • 54.

      Seção de promoção de produtos de estilo

      27:44

    • 55.

      Como criar a marcação HTML para a página de contato

      10:54

    • 56.

      Seção de contato de estilo

      27:39

    • 57.

      Como criar a marcação HTML para a página da conta

      8:27

    • 58.

      Seção de conta de estilo

      18:34

    • 59.

      Como criar a marcação HTML para a página de preços

      12:33

    • 60.

      Formas de estilo

      7:20

    • 61.

      Cabeçalho de estilo

      7:27

    • 62.

      Cartões de preços de estilo

      16:16

    • 63.

      Tornando o projeto responsivo para telas maiores

      12:49

    • 64.

      Tornando o projeto responsivo para telas menores - Parte 1

      6:59

    • 65.

      Como tornar o projeto responsivo para telas menores - Parte 2

      11:41

    • 66.

      Como tornar o projeto responsivo para telas menores - Parte 3

      19:41

    • 67.

      Criando um menu de hambúrgueres - Parte 1

      15:42

    • 68.

      Criando um menu de hambúrgueres - Parte 2

      10:35

    • 69.

      Fazendo o menu de hambúrguer funcionar

      23:34

    • 70.

      Tornando o projeto responsivo para tablets

      29:09

    • 71.

      Tornando o projeto responsivo para telefones celulares

      51:14

    • 72.

      Implantando site

      5:10

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

317

Estudantes

--

Projetos

Sobre este curso

Bem-vindo ao nosso curso "Build Mega Responsive: HTML, CSS, JavaScript (2024)", onde nos aprofundamos nos aspectos práticos do design de UI/UX. Este programa é adaptado para iniciantes em design web e designers experientes que querem aprimorar suas habilidades. Nosso foco está em ajudar você a criar um site profissional totalmente responsivo, sem se aprofundar nos conceitos básicos de HTML, CSS, e JavaScript.

Vamos começar diretamente a ação, começando com a criação do seu site. Pense em HTML como o framework, CSS como o design visual e JavaScript como a funcionalidade interativa, como criar diferentes camadas de um bolo. Você vai aprender como estruturar suas páginas da web com HTML, garantindo que elas sejam bem organizadas e acessíveis. HTML serve como a base sobre a qual você vai construir o resto do seu site.

O CSS vem a seguir, transformando a aparência do seu site. Vamos explorar belos designs, layouts e funcionalidades responsivas que tornam seu site visualmente atraente. Essas habilidades garantem que seu site fique ótimo em vários dispositivos, de telas grandes de desktop a telas pequenas de celular.

Nossa jornada leva ao JavaScript, que adiciona interatividade e funcionalidade ao seu site. Vamos dominar funcionalidades como formulários, menus de navegação e conteúdo dinâmico, tornando seu site envolvente, interativo e solucionando problemas. É aqui que seu site se torna mais do que apenas uma página estática; ele se torna uma plataforma ativa que atende às necessidades dos usuários.

No final deste curso, você terá a experiência necessária para garantir que seu site funcione perfeitamente em diferentes dispositivos, de desktops a smartphones. Acreditamos no aprendizado prático e nosso programa oferece experiência prática, proporcionando confiança para dar vida aos seus projetos web.

Em resumo, este curso se concentra na aplicação prática, levando você do zero a um site totalmente responsivo e fácil de usar. É uma jornada emocionante que permite transformar seus sonhos de web design em realidade. Se você está apenas começando ou está buscando expandir suas habilidades, junte-se a nós e vamos dar vida às suas aspirações de desenvolvimento web. Este é o seu caminho direto para criar um site profissional, e estamos felizes em guiá-lo em cada etapa do processo.

Arquivos de Resource

Conheça seu professor

Teacher Profile Image

Giorgi Lomidze

UI / UX Designer

Professor

Hi,

I'm George, an UI / UX Designer, Web Developer, Founder at 'Code And Create' , and an author of several best-selling online classes.

I'm excited that I have a chance to help people to learn one of the most interesting and hottest fields in the world.

I decided to share my knowledge and experience with you and that's the main reason for being here at Skillshare.

Looking forward to seeing you inside my classes and help you to become a professional UI / UX Designer

Visualizar o perfil completo

Habilidades relacionadas

Design Design de UI/UX Design responsivo
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: Olá e bem-vindo ao nosso curso prático, um site mega responsivo construído com HTML, CSS e Javascript. Quero agradecer a você por escolher se matricular neste curso Se você está empolgado em mergulhar direto na criação de um site de várias páginas no mundo real , você veio ao lugar certo Ao longo deste curso, serei seu guia na construção de um site completo, moderno e adaptável do zero usando HTML, CSS e chavscript Aqui você não encontrará longas discussões teóricas. Em vez disso, você receberá instruções práticas passo para equipá-lo com as habilidades necessárias para desenvolver sites impressionantes Neste vídeo introdutório, fornecerei uma visão geral do nosso projeto e detalharei o que vamos realizar Nosso projeto foi projetado para ser um site de várias páginas e se adaptará a diferentes tamanhos de tela e dispositivos Começaremos criando um cabeçalho de site seguido pela barra de navegação completa com menus suspensos fáceis de usar para cada item de navegação. Em seguida, vamos nos aprofundar na seção Serviços, que será seguida pela seção de projetos com um filtro dinâmico para categorias de projetos Clicar em qualquer um dos links exibirá os projetos correspondentes. No futuro, desenvolveremos uma seção de modelos que consiste em duas partes. A primeira parte está visível aqui e a segunda parte ganha vida com o clique de um botão Play. O player de vídeo está totalmente funcional. Ele oferece controle sobre a reprodução do volume. Você pode pular para trás e para frente. Além disso, podemos escolher a velocidade. Além disso, você pode encontrar aqui o modo imagem em imagem e reprodução em tela cheia Após a seção de modelos, criaremos uma seção de contato, que será seguida por um rodapé para finalizar o site Como eu disse, nosso site tem várias páginas e você pode navegar para páginas diferentes clicando nos links na barra de navegação. Você descobrirá a página de um cliente com depoimentos de cliente com depoimentos Em seguida, teremos uma página de projeto com uma abordagem envolvente. Em seguida, a próxima página será uma página de contato equipada com formulários e opções de bate-papo. Além disso, temos aqui uma página de conta para fazer login e, finalmente, uma página de preços. Como mencionei anteriormente, o site responde a vários tamanhos de tela Se você inspecionar a página, alternar para o modo responsivo e visualizá-la em diferentes tamanhos de tela e dispositivos , verá que ela é adaptável e tem uma aparência muito boa Tudo bem, gostaria de observar que este projeto foi projetado para telas extra grandes com uma resolução de 1920 pixels e 1080 pixels de altura Se você estiver usando uma tela menor, recomendo alternar para o modo responsivo durante as palestras e especificar a largura e a altura adequadamente Isso garantirá que o projeto tenha a melhor aparência em telas menores até que seja totalmente responsivo Ok, espero que você goste de trabalhar neste projeto tanto quanto eu. Sem mais delongas, vamos começar. 2. Configuração: Olá e bem-vindo ao curso. Estamos muito satisfeitos por ter você aqui e estamos confiantes de que você achará este curso agradável Antes de começarmos a mergulhar em nosso projeto, vamos primeiro preparar nosso ambiente de trabalho. Se você já está configurado e pronto para escrever código, pode pular este vídeo e ir direto para o projeto No entanto, se você ainda não estiver preparado , tudo bem. Orientaremos você na configuração algumas ferramentas essenciais ao longo deste curso. Você precisará de duas ferramentas principais um navegador moderno e um editor de texto. Para o nosso navegador, usarei o Google Chrome, mas também recomendo o Mozilla, o Firefox Você provavelmente já tem esses navegadores, mas vamos ver rapidamente como baixá-los Para obter o Google Chrome, basta visitar esse URL e baixar o navegador. O processo de instalação é simples, por isso não vamos gastar muito tempo nele Para Mozilla, Firefox, você pode obtê-lo neste URL. Ambos os links serão incluídos nesta palestra para sua conveniência Tudo bem, agora vamos falar sobre o editor de texto. Usaremos o Visual Studio Code , que é um dos melhores editores de texto disponíveis atualmente No entanto, você pode usar seu editor de texto preferido, se tiver um. Ainda depende inteiramente de você. Eu recomendo dar um código do Visual Studio a. Tente baixar o código do Visual Studio, visite este site e selecione a versão para seu sistema operacional, Windows, Mac ou Linux. O processo de instalação Visual Studio Code também é simples Você não deve encontrar nenhum problema. Depois de instalar essas duas ferramentas, você estará pronto para começar o curso. Vamos direto ao assunto. 3. Primeiros passos: Olá, bem-vindo à nossa nova seção , na qual começaremos a construir nosso projeto. Eu criei uma nova pasta na área de trabalho. É chamado de site responsivo. Se eu abrir, você encontrará aqui duas pastas diferentes. A primeira são imagens nas quais eu tenho todas as imagens diferentes que vamos usar ao longo do projeto. Quanto à segunda pasta, ela se chama vídeos. Eu tenho aqui um único vídeo. Ok, vamos abrir essa pasta no código VS. Além dessas duas pastas, também vou criar outras pastas. Como você sabe, nosso projeto é um site de várias páginas, então teremos alguns HTM, CSS e Jas diferentes Vou armazená-los em pastas separadas. A primeira pasta será, na verdade, precisamos aqui da pasta e do arquivo. A primeira pasta será HTML, na qual criarei um arquivo HTML com pontos de índice. Em seguida, a próxima pasta será, na verdade, precisamos criá-la fora da pasta HTML. A segunda pasta será CSS. Vou criar aqui um arquivo SS de estilo. Em seguida, precisamos criar uma pasta para v script, qual vou inserir o arquivo de script. Tudo bem, vamos abrir arquivo HTML e criar o documento HTML básico. Para isso, vou usar um pacote integrado do código VS. É chamado de Amet. Se eu inserir um ponto de exclamação e pressionar Enter, obteremos aqui a taxa básica de HTML A primeira coisa que vou fazer aqui é alterar o título em vez do documento. Vou inserir um site responsivo. A próxima coisa que vou fazer é vincular arquivos CSS e Jovscp Para isso, precisamos abrir a tag de link no elemento principal. Em seguida, no atributo de referência H, temos que especificar o caminho do arquivo. Primeiro de tudo, temos que sair da pasta atual, que é HTML. Para isso, vou instituir dois pontos. Em seguida, agora podemos escolher a pasta necessária. Vai ser CSS e então precisamos do estilo SS. Tudo bem, da mesma forma que vou vincular o arquivo Jovsc Em primeiro lugar, temos que abrir a script logo acima da tag de encerramento do corpo. Em seguida, vou inserir seu atributo de origem no qual temos que especificar a parte do arquivo. Novamente, precisamos sair da pasta atual. Precisamos aqui de dois pontos seguidos pelo avanço. Em seguida, temos que escolher a pasta JS e selecionar script ou arquivo JS. Tudo bem, todos os três arquivos estão conectados. Agora vou abrir a pasta no navegador usando o Live Server. Como você pode ver, o projeto está sendo executado no navegador. Na verdade, se você não estiver familiarizado com o pacote de servidor ativo, poderá encontrá-lo no código VS. Vamos fechar essas mensagens. Você pode pesquisar o servidor ativo aqui nos pacotes. Você pode instalar esse pacote e executar o projeto no navegador. Quando você está usando o pacote de servidor ativo e está fazendo algumas alterações e atualizações no projeto , não precisa atualizar a página toda vez que ela recarrega automaticamente a página e executa as alterações e atualizações do seu Tudo bem, a próxima coisa que vou fazer é colocar o editor e o navegador lado a lado, assim. Para tornar nosso processo de trabalho mais conveniente e simples, você pode alternar entre o navegador e o editor. Então, a próxima coisa que vou fazer é trazer alguns outros links de CDN também ao longo do projeto Vamos usar o telefone, alguns ícones. Para usá-los, precisamos prosseguir e procurar telefones CDN JS Em seguida, temos que copiar o primeiro link daqui. Em seguida, precisamos abrir a tag de link no elemento principal e colar o link CDN aqui no atributo de referência H. Além disso, vou usar os telefones do Google durante todo o projeto. Vamos visitar o site do Google Phones. Vou procurar telefones aqui. O primeiro telefone que vou usar durante todo o projeto será o Croson One Vamos seguir em frente e selecionar esse estilo. Em seguida, vou pesquisar um telefone chamado Uli. Não sei se estou pronunciando corretamente, nesse telefone, vamos selecionar esse estilo O último telefone que vou usar será o Ta. Vamos selecionar alguns estilos diferentes. Em seguida, vou pegar esse link daqui e colá-lo no elemento principal. Tudo bem, então é isso. Nosso ambiente de trabalho está preparado e agora temos que seguir em frente e começar a criar a marcação HT para isso. Vamos passar para a próxima palestra. 4. Cabeçalho HTML: criando a estrutura de marcação: Tudo bem, na palestra anterior preparamos nosso ambiente de trabalho. Criamos arquivos e pastas diferentes. Além disso, criamos o documento HTML básico no qual temos os links para a fonosômica, também para os também para Agora é hora de começar a criar a marcação HTML da nossa primeira seção Se dermos uma olhada no projeto finalizado, você verá aqui o cabeçalho do site com a navegação. Nesta palestra, vamos criar a marcação HTML. Marcação para o banner e também para os planos de fundo. Quanto à navegação, cuidaremos disso um pouco mais tarde. Vamos começar a criar a marcação HTM. Na verdade, vou ampliar um pouco o código. A primeira coisa que vou fazer é criar os comentários para o contêiner que precisamos aqui, no final do contêiner, vou separar todas as seções e partes umas das outras com os comentários. Vamos abrir a tag com o contêiner da classe. Em seguida, vamos criar o cabeçalho. Mas antes disso eu vou inserir aqui novamente os comentários para o cabeçalho. Vamos inserir aqui a tag HTML de cinco cabeçalhos. Em seguida, precisamos criar o banner. Mas, novamente, vamos inserir aqui o comentário para o banner que precisamos aqui. Fim do banner. Vamos abrir a tag p com o banner do nome da classe. O banner incluirá três arquivos diferentes. Teremos dois títulos e também a parte inferior, o primeiro será H um elemento de título com o texto Criar Em seguida, precisamos de três elementos de cabeçalho. O texto será um tema moderno e bonito. Agora, na parte inferior, vou embrulhar o botão com o elemento link porque, no final do dia, quando clicamos no botão, precisamos ir para a página diferente. Precisamos de elementos. Agora eu vou em sinal de libra. Em seguida, vamos criar o tipo de botão que será botão. Então eu vou me juntar hoje. Certo, isso é, é sobre o banner. Em seguida, temos que cuidar dos planos de fundo. Vou inserir seus comentários para os planos de fundo. Em seguida, vou abrir uma tag com os planos de fundo do nome da classe No geral, teremos três origens diferentes. O primeiro será o plano de fundo principal. Vou abrir a tag principal do BG. Vamos duplicar essa linha de código duas vezes. Altere os nomes das classes que precisamos aqui, G um e depois G dois. Tudo bem, acho que é isso sobre a marcação da tabela do cabeçalho. Vamos dar uma olhada. Temos aqui apenas três elementos visíveis, os títulos e o botão Esses fundos não são visíveis porque temos aqui apenas os elementos vazios e profundos Tudo bem, agora é hora de estilizar esses elementos. E para isso, vamos para a próxima palestra. 5. Criando estilos CSS padrão: Ok, na última palestra, criamos a marcação HTM para nossa primeira seção, que será o cabeçalho do site, essa parte do Agora temos que começar a escrever um pouco de CSS. Vou abrir o arquivo CSS de estilo. Na verdade, vou colocar o arquivo no lado direito do editor de código. Nesse caso, os dois arquivos estão visíveis e é mais conveniente para nós. Nesta palestra, vamos criar alguns estilos padrão que serão usados para cada elemento que precisamos aqui Fim dos estilos padrão, então vou selecionar cada elemento e, para isso, temos que usar um asterisco Nesse caso, todos os elementos são selecionados. A primeira coisa que vou fazer é eliminar a margem padrão e o preenchimento dos elementos Se verificarmos o navegador, você pode ver aqui o espaço entre os elementos. Portanto, isso significa que os elementos têm alguma margem padrão. Vamos definir a margem para zero. Além disso, também vou definir o preenchimento para zero. Agora, se verificarmos os elementos, você pode ver que o espaço foi removido. Ok, em seguida, vou definir o tamanho da caixa para a caixa de borda. Na verdade, a caixa de borda é uma forma de instruir o navegador da Web a facilitar o dimensionamento dos elementos em uma página da Web ao definir a altura interna de um elemento caixa de borda faz com que o navegador inclua a borda e o preenchimento nessas medidas Se você disser que um elemento deve ter 100 pixels de largura, esses 100 pixels incluem a borda e o preenchimento, e o conteúdo real dentro da caixa se ajusta para caber nesse espaço Isso ajuda você a controlar o tamanho de um elemento de forma mais conveniente Ok, em seguida, vou definir a decoração como N. Nesse caso, removemos o sublinhado dos links Em seguida, vou usá-lo e configurá-lo como não. Com esse código, removemos os contornos padrão dos elementos, como entradas ou botões Finalmente, vou definir a família de telefones para cada elemento. Como você sabe, pegamos alguns telefones diferentes no site de telefones do Google. Vou usar um dos telefones, vamos chamá-lo de Ut. Tudo bem. Então, como você pode ver, a fonte é alterada para cada elemento. Depois disso, vou definir o tamanho da fonte do elemento H mal para 62,5%. O que esse código faz é definir tamanho da fonte de todo o documento HTML 62,5% do Por padrão, a maioria dos navegadores tem um tamanho de fonte padrão para texto, que normalmente é de cerca de 16 pixels. Quando você define o tamanho do telefone para 62,5%, significa que todo o texto na sua página da web terá 62,5% do Isso geralmente é usado como um ajuste no design da web. 62,5% de 16 pixels são dez pixels, que é um bom número redondo Isso facilita o trabalho com unidades relativas, como M. Vamos usar a RAM como unidade de medida em todo o projeto. É por isso que eu defini o tamanho da fonte do HTML para 62,5%. Por exemplo, se você definir algo com dois Ram de largura, ele terá 20 pixels de largura porque cada Ram tem dez Isso torna mais conveniente e fácil trabalhar com os tamanhos do seu web design Se verificarmos os resultados, você verá que os elementos ficaram menores. Isso se deve ao tamanho da fonte do elemento HTML, que agora está definido como 62,5%. É sobre os estilos padrão Vamos passar para a próxima palestra. 6. Fundos de estilo no cabeçalho: Tudo bem, na última palestra começamos a escrever CSS Criamos alguns estilos padrão e agora temos que seguir em frente e cuidar do cabeçalho. Em primeiro lugar, vou inproteger os comentários do contêiner depois selecionarei o contêiner Vamos seguir em frente e definir dentro da altura. A largura será de 100% Já a altura também será de 100%. Além disso, vou mudar a cor do plano de fundo. Vamos definir a cor de fundo para branco. No momento, nada mudou aqui. Em seguida, vamos seguir em frente e cuidar do cabeçalho. Vou instituir comentários para o cabeçalho. Em seguida, vamos selecionar Cabeçalho com um nome de tag. Vou definir com altura. A largura será de 100%. Quanto à altura, vou estudar até 100 de altura da janela de visualização Isso significa que o cabeçalho ocupará 100% da porta de visualização como altura. Tudo bem, agora vou estilizar os planos de fundo e depois vamos seguir em frente e cuidar do banner Vamos inserir aqui novos comentários para os planos de fundo Em seguida, selecionarei os desenvolvimentos dentro dos planos de fundo, os três desenvolvimentos que precisamos aqui, fundo, seguidos pelo seletor, e vou definir a posição todos os três desenvolvimentos Primeiro de tudo, precisamos posicionar os elementos. Nesse caso, vou posicionar os elementos de acordo com os elementos pais, que neste caso são o cabeçalho. Para posicionar o elemento acordo com seu elemento pai, temos que atribuir ao elemento pai a posição , mas com um valor relativo. Depois disso, vou selecionar o primeiro plano de fundo que, no nosso caso, é fundo principal I ground, que você vê aqui, este. Vamos seguir em frente e selecionar a média de fundo. Em primeiro lugar, conforme definido nas alturas, vou definir 150% para as alturas, que também serão 150% Nesse caso, o elemento ocupará 150% da altura do elemento pai Nesse caso, o elemento pai é o plano de fundo. Mas, como você pode ver, os planos de fundo não têm nenhuma altura interna O fundo principal ocupará 150% do w e da altura do elemento do cabeçalho Neste momento, temos aqui os mesmos resultados. Nada é visível, quero dizer, o fundo. Agora vou definir o plano de fundo com a função de gradiente linear A direção será para a direita. Então, precisamos de três cores diferentes. A primeira é que, na verdade, precisamos aqui de duas à esquerda e não de duas à direita. A primeira cor será transparente. Então, precisamos que as segundas cores sejam roxas. O escuro, precisamos aqui de 4400 pi. Além disso, precisamos aqui da segunda cor, ela será roxa novamente. Mas o mais leve, eu vou usar aqui 4400b Deixe-me explicar o que esse código faz aqui. Como você pode ver, esse código cria um plano de fundo para o cabeçalho. Ele usa um gradiente que começa no lado esquerdo e vai do transparente ao roxo escuro até um roxo ligeiramente mais claro Ele dá ao fundo uma transição suave de cores da esquerda para a direita, indo do roxo escuro para o roxo mais claro e depois transparente. Tudo bem, em seguida, vou definir a posição dos elementos para que a posição seja -95%. Além disso, vou definir a posição esquerda, que será -10%. Vamos verificar o navegador O elemento está posicionado e agora temos que girar esse elemento usando a propriedade de transformação Vou usar aqui duas funções, rotacionar z e inclinar x. Vou explicar cada uma delas separadamente A função de rotação Z terá o valor de -15 graus. Além disso, precisamos aqui inclinar x com o valor de 30 graus. A primeira função, quero dizer, a função de rotação Z, faz com que um elemento na página da web gire ou incline no sentido anti-horário Isso dá ao elemento uma leve inclinação para a esquerda, como se você estivesse girando um porta-retratos levemente para o lado Quanto à segunda função skew, x, ela faz com que um elemento em uma página da web se incline ou incline para a direita É como inclinar o elemento para um lado, fazendo com que pareça um solo paralelo Como você pode ver, temos aqui esses resultados. Agora temos que arredondar o canto do fundo e, para isso, vou usar a propriedade chamada para o raio, que terá quatro valores diferentes Os primeiros três valores também são zero. O último valor que indica o canto inferior esquerdo do elemento, será dez m. Agora, como pode ver, o canto do elemento é arredondado. Por fim, vou diminuir um pouco a opacidade. Digamos que 2,9 Tudo bem. Como você pode ver, temos aqui uma barra de rolagem. Na verdade, não precisamos disso. Para me livrar da barra de rolagem, vou atribuir à propriedade do contêiner chamada overflow hidden, que nos permite ocultar a barra de rolagem Ok, então tudo parece bem. Em seguida, vou cuidar do segundo plano de fundo, quero dizer, do plano de fundo. Este que é colocado sob o plano de fundo principal. Vamos seguir em frente e selecionar o plano de fundo. Defina dentro das alturas. Nesse caso, vou definir com 50% e, em seguida, a altura será 100%. Novamente, vou usar fundo com função de gradiente linear Nesse caso, precisamos aqui da direção padrão. Eu não vou inserir aqui dois à esquerda ou dois à direita ou qualquer coisa. A primeira cor será transparente. Então eu vou adicionar aqui o valor percentual que vou explicar muito em breve. Vamos inserir aqui a segunda cor. Vai ser F 26 C. Então precisamos aqui da terceira cor. Vai ser o F724b. Aqui, o valor percentual, quero dizer 60%, especifica a posição em que a transição de cores ocorre dentro do gradiente linear Em termos simples, isso significa que o plano de fundo começará transparente, depois mudará para a primeira cor quando 60% do gradiente estiver concluído e continuará a transição para a segunda cor nos 40% restantes do Nesse código, 60% do gradiente será transparente e, em seguida, mudará suavemente para a primeira cor, criando uma transição suave de cores no Ok, vamos cuidar da posição. Vou definir a posição para -40%. Além disso, precisamos da posição correta Será de -10% do elemento posicionado. Agora, como suposição, precisamos girá-lo como o primeiro plano de fundo que vou usar Na verdade, precisamos aqui das mesmas propriedades e valores. Vamos copiar esse código e colar aqui. O fundo é girado e parece bom. vamos arredondar o canto do fundo usando caso, vamos arredondar o canto do fundo usando um raio de borda Precisamos aqui de 0.000.5 ran. O plano de fundo parece muito bom, mas temos aqui um pequeno problema. Precisamos colocar esse plano de fundo sob o plano de fundo principal. Para isso, vou usar a propriedade de índice Z. Por padrão, cada elemento tem uma propriedade de índice Z com o valor zero. Mas se adicionarmos aqui o índice com o valor, digamos um que seja maior que zero , o plano de fundo acabará atrás de mim sob o plano de fundo em. Tudo bem, sobre o segundo plano de fundo, agora temos que cuidar do terceiro plano de fundo, que no nosso caso é o segundo plano de fundo. Na verdade, acho que seria melhor se duplicássemos esse código aqui Vamos mudar o nome da classe. A largura e a altura serão semelhantes, 50% e 100%. Quanto ao gradiente linear, vou alterá-lo um pouco Precisamos aqui de 70% Além disso, precisamos aqui de cores diferentes. A segunda cor será um 5995. Quanto à terceira cor, vou instituir E. Então precisamos aqui 9458 Quanto às posições, vou definir duas posições para 60%. A posição correta será 10%. Precisamos da mesma propriedade de transformação aqui. O raio da borda será novamente o mesmo. Vamos verificar os resultados agora. Como você pode ver, o plano de fundo acabou ficando atrás do plano de fundo principal. Para corrigir isso, precisamos, novamente, da propriedade de índice Z. Mas, nesse caso, o valor da propriedade do índice z deve ser maior do que z index um. Vamos configurá-lo para dois. Agora, o fundo deve estar visível e, sim, está visível. A única coisa que vou fazer é adicionar opacidade. Quero diminuir a opacidade 2.4 Além disso, vou adicionar ao fundo alguns efeitos de sombra que precisamos Sombra da caixa com os valores sete e quatro Ram. Os seis Ram, e a cor será RGBA 000 e a opacidade 0,9 Esse código adiciona uma sombra a um elemento na página da web Deixe-me explicar o que esses valores fazem. O primeiro número sete Ram determina a distância horizontal da sombra do elemento O segundo valor, quatro Ram, determina a distância vertical da sombra do elemento O terceiro número seis Ram controla o tamanho ou a barra da sombra. Quanto à cor, especifica a cor da sombra. Nesse caso, é uma sombra muito escura, quase preta, porque temos três zeros aqui, que indica a cor preta Mas temos aqui a opacidade de 0,9, o que torna a cor preta escura um pouco mais clara Eventualmente, temos aqui esse efeito de sombra agradável e legal. Tudo bem, na verdade, isso gira em torno do plano de fundo. Vou parar aqui e passar para a próxima palestra, na qual estilizaremos o banner do cabeçalho 7. Como criar banner no cabeçalho: Tudo bem, na última aula, estilizamos os planos de fundo do cabeçalho Como você pode ver, temos aqui três fundos diferentes que estão posicionados e têm uma aparência muito bonita Agora temos que cuidar do banner, que agora está colocado no canto superior esquerdo da página. Na verdade, ele é colocado atrás do fundo. Maine. inserir novos bens comuns para o banner Em seguida, vou selecionar o Banner e definir sua posição, que será absoluta. Como você sabe, quando usamos a posição absoluta, precisamos da posição relativa para o elemento pai. Como você pode ver, a dama do cabeçalho tem uma posição relativa. Em seguida, vou definir as duas posições para 18%. Então, teremos aqui a posição esquerda. Vai ser 20%. Como você pode ver, o banner mudou de posição. É colocado sob o plano de fundo principal. Então, temos que corrigir isso usando a propriedade index. Vou definir o índice 24. Agora, como pode ver, o problema está resolvido. Tudo bem, agora é hora de personalizar cada um dos elementos separadamente. Vou começar com o primeiro elemento do cabeçalho, que é H um. Então, vamos selecionar Banner, seguido pelo elemento de cabeçalho H one. Em primeiro lugar, vou mudar a família de telefones. Nesse caso, vamos usar o telefone chamado mull. Vai ser cursivo. Então eu vou aumentar o tamanho do telefone, torná-lo 13 Ram. Vamos verificar o navegador. O tamanho do telefone foi alterado e também temos aqui uma família de telefones diferente. Em seguida, vou mudar a cor, vai ser branca. Vou adicionar aqui algum efeito de sombra. Nesse caso, vamos usar sombra de texto. Funciona de forma semelhante à sombra da caixa. Vou interferir nos valores de 01 Ram, então teremos três Ram. Quanto à cor que vou usar, será preta, mas neste caso com uma opacidade menor, ou será 0,3. Como você pode ver, o cabeçalho parece muito bom Em seguida, vou levá-lo ao segundo elemento do título, que é três. Vamos selecionar Bender, seguido pelos três elementos de cabeçalho H Vou mudar o tamanho da fonte, neste caso, serão três RAM. Em seguida, vou alterar o peso da fonte. Vamos tornar os pesos das fontes mais leves e configurá-los para 300. Em seguida, vou transformar o texto em maiúsculas. Agora vou mudar a cor do título. Vai ser branco. Novamente, use a sombra tecnológica. Vamos pegar essa linha de código. A única coisa que vou fazer aqui é diminuir a opacidade Vai ser 0.1 Finalmente, vou criar algum espaço usando margem. A margem na parte superior será zero. Então teremos zero no lado direito. Em seguida, temos o fundo, serão três Ram. Quanto ao lado esquerdo, vou configurá-lo para um Ram. Tudo bem, é isso, sobre o segundo título. Agora é hora de personalizar a parte inferior. Vamos selecionar Banner seguido pelo botão. Em primeiro lugar, vou me sentar com altura. Vamos começar com 215 Ram. Então, a altura será de cinco fram. Também vou mudar o plano de fundo. Vamos usar novamente gradientes lineares. A direção da transição de cores será duas, certo? Então precisamos aqui da primeira cor que será A três EC, é uma cor roxa. Então precisamos de outra cor roxa, que será 84, depois 30. É novamente uma cor roxa, mas a mais escura Vamos verificar o botão que temos aqui. Fundo agradável e legal com gradiente. Em seguida, vou me livrar da borda padrão. Vamos configurá-lo como nenhum, pois vou arredondar o botão usando o raio da borda Vamos enviá-lo para a RAM e verificar o navegador passo a passo ou botão. Parece ótimo. Em seguida, vou definir o tamanho do telefone para 1,6 Ram. Além disso, vou fazer com que o peso do telefone aumente. Em seguida, vamos transformar o texto em maiúsculas. O texto parece muito bom, mas precisamos adicionar um pouco mais de estilo a ele. Precisamos criar algum espaço entre as letras usando o espaçamento entre letras Vai ter 0,1 Ram e também mudará a cor. Precisamos de cores mais claras. Vou definir a cor para branco. Agora, o botão parece bem bonito e legal. Em seguida, adicionarei o efeito de sombra ao elemento usando a sombra pox com o valor de 01 Ram, três Ram E a cor será RTB A com a menor opacidade 0.1 Como você pode ver, o botão tem o efeito Em seguida, vou criar algum espaço no lado esquerdo usando a margem esquerda. Vai ser uma rampa. E também altere o tipo do cursor, torne-o ponteiro. Ok, antes de terminarmos esta palestra, quero acrescentar mais uma coisa ao nosso botão Vou criar um efeito de foco. Depois de passarmos o mouse sobre o botão, precisamos movê-lo para cima usando a função transform translate Vamos selecionar Banner, seguido pelo botão. E precisamos aqui do mouse da pseudoclasse. Vamos usar a função transform translate y. Isso nos permite mover os elementos de acordo com o eixo y. Quero dizer verticalmente. Vou adicionar aqui um valor negativo. Vai ser -0,2 Ram. Se eu verificar o navegador, como você pode ver, quando passarmos o mouse sobre o botão , ele subirá um pouco Vamos tornar esse efeito mais suave usando a transição. Vou adicionar aqui a transformação. E a duração do efeito será de 0,3 segundo. Agora, se eu passar o mouse sobre o botão , obteremos esse efeito agradável e legal Tudo bem, na verdade, isso está sobre o banner. Em seguida, cuidaremos da navegação, do logotipo e da barra de navegação, esses itens de navegação com seus menus suspensos Vamos seguir em frente e cuidar disso. 8. Criando a marcação HTML da navegação: Olá, bem-vindo à sua nova seção, na qual criaremos uma barra de navegação para nosso projeto. Na última seção, criamos o cabeçalho do site, que consiste em um banner. Ele é colocado no lado esquerdo da página. E também temos aqui três planos de fundo diferentes que eu acho que parecem muito bons Vamos dar uma olhada no projeto finalizado. A barra de navegação consistirá em um logotipo. Ele é colocado no canto superior esquerdo da página. Além disso, teremos os itens de navegação que são colocados horizontalmente em uma linha Cada item de navegação tem um menu suspenso, exceto o botão. Nesta palestra, vamos criar uma marcação HTML para o logotipo e também para os itens de navegação Quanto aos menus suspensos, cuidaremos deles um Ok, vamos abrir o código do VS e começar a criar a marcação HTML Em primeiro lugar, vou inserir aqui comentários para a navegação. Em seguida, vou abrir o HTML Five Novelment com a oferta do nome da classe Em seguida, precisamos criar o logotipo. Primeiro, vou inserir os comentários para o logotipo. Então eu vou abrir o link Elements. Usamos aqui o elemento Link, porque quando clicamos no logotipo, temos que ir para a página principal, o índice HTML. Se eu acessar qualquer uma das páginas aqui e clicar no logotipo, devemos voltar para a página principal I, o índice do arquivo HTM No atributo de referência H, vou indicar o índice HTML. Então, precisamos aqui de um desenvolvimento com o logotipo da classe. O logotipo consistirá em alguns elementos de extensão diferentes. Vamos abrir a tag span e inserir o código. E então precisamos, novamente, abranger elementos com o texto Create. Em seguida, vou abrir outra tag de span. Vou inserir seus modelos. Ok, é isso mesmo, sobre o logotipo. Em seguida, precisamos criar os itens de navegação. Vou inserir seus comentários sobre os itens. E então eu vou abrir a lista de todos os elementos com o nome da classe, sem itens. A lista consistirá em seis itens de lista diferentes. Precisamos aqui de elementos LI e a classe não terá nenhum item. Então, dentro do elemento LI, vou abrir um link como o logotipo, precisamos especificar aqui os nomes das páginas. No começo, estou aqui na aula, não haverá link e depois o primeiro item será em casa. Depois de clicar no primeiro item, devemos voltar à página principal. Quero dizer, o índice do arquivo HTML. Vamos dar uma olhada na versão final. Se eu acessar qualquer uma das páginas e clicar em Início, voltaremos à página principal. Vou instituir novamente, indexar o HTML em geral. Teremos seis itens de lista diferentes. Portanto, vou duplicar o elemento LI cinco vezes depois alterar os itens O segundo item serão os clientes. Precisamos mudar o nome do arquivo HTML. Na verdade, esses arquivos ainda não foram criados. Nós cuidaremos deles nas próximas seções. Nesse caso, estou apenas especificando os nomes dos arquivos HTML Nós os criaremos mais tarde. Ok, o terceiro item serão os produtos. Mude o arquivo HTML, precisamos ouvir os produtos em seguida. Entraremos em contato e, em seguida, vou acessar suas contas Finalmente, precisamos ouvir os preços. Como eu disse, vai ser o botão e não o link. Vou mudar o nome da classe que precisamos aqui agora, PTN. Altere também o nome do arquivo HL. Vai precificar o HTML. Tudo bem. Acho que é isso sobre a marcação HTML Vamos dar uma olhada nos projetos. Como você pode ver, os itens de navegação e também o logotipo são colocados atrás do fundo. Além disso, o layout dos planos de fundo é ligeiramente alterado Precisamos cuidar deles e resolver esses problemas. Vamos seguir em frente e passar para a próxima palestra. 9. Como criar o logotipo do site: Tudo bem, na última palestra, criamos a marcação HDML para a barra de navegação do E agora é hora de estilizar esse elemento. Nesta palestra, vamos estilizar o logotipo. Vamos voltar ao arquivo CSS e começar a escrever o código CSS. Precisamos adicionar aqui novos comentários para a navegação. Vou selecionar elementos de navegação, que têm o nome da classe Não, primeiro de tudo, vou definir sua posição. Vai ser consertado. Além disso, precisamos definir as propriedades superior e esquerda. Ambos serão zero agora, nada mudou aqui. Como você pode ver, os elementos da navegação são colocados em segundo plano e precisamos corrigir isso. Para corrigir esse problema, precisamos usar uma propriedade de índice e vou atribuir a ela um valor maior. Digamos que dez. Agora, como você pode ver, os elementos não são mais colocados atrás do plano de fundo. Em seguida, vou definir a largura e a altura da navegação definida com, será 100%. Quanto à altura, vou configurá-la para 12 Ram. Além disso, vou adicionar aqui uma cor de fundo temporária para ver melhor onde a barra de navegação está posicionada Vamos definir a cor. Digamos que cinza claro. Vai ser CC. Aqui temos nossa soneca. Ele é colocado na parte superior da página da web. Em seguida, vou criar algum espaço usando preenchimento. O preenchimento na parte superior e inferior será zero. Quanto ao lado esquerdo e direito, vou ajustá-lo para 15 rapidamente. Como você pode ver, temos aqui algum espaço nos lados esquerdo e direito. Em seguida, vou usar o flex box para alinhar os elementos Como você sabe agora, a parte consiste em duas partes diferentes. Temos o logotipo e os itens de navegação. Precisamos colocar os dois elementos em uma linha horizontalmente nos lados esquerdo e direito Para isso, precisamos usar o Display Flex. Como você pode ver, o logotipo e os itens de navegação são colocados lado a lado. Para colocá-los nos lados esquerdo e direito, vou usar justificar o conteúdo com o espaço de valores entre Agora, como você pode ver, o logotipo é colocado no lado esquerdo. Quanto aos itens de navegação, eles são colocados no lado direito do Não. Ok. Em seguida, vou colocar os itens, quero dizer, os elementos da barra de navegação no centro, verticalmente E para isso vou usar outra propriedade do CSS, Flexbox, chamada Align Items E eu vou colocá-lo no centro. Agora, os elementos são colocados no centro verticalmente. Tudo bem, isso é sobre a barra do agora, agora mesmo. Em seguida, vou cuidar do logotipo. Precisamos inserir novos comentários para o logotipo. Em seguida, vou selecionar Developments, que tem o logotipo do nome da classe. Novamente, vou usar livros Flex para alinhar os elementos. Vamos configurar a tela para flexionar. Nesse caso, vou colocar os itens verticalmente um em cima do outro Para isso, temos que mudar a direção do livro flexível e ele será uma coluna Agora, como você pode ver, os elementos são colocados verticalmente. Em seguida, vou selecionar o primeiro elemento de extensão no logotipo. Quero dizer esse. Para isso, precisamos aqui do logotipo. Em seguida, abranja os elementos. Agora temos que usar uma das pseudoclasses chamada enésimo seletor de filhos Aqui temos que especificar o número. Como eu disse, precisamos selecionar o primeiro elemento de extensão. Portanto, vou sentar um para você. Em primeiro lugar, vou mudar a família de telefones. Vamos usar este telefone chamado de toupeiras. Além disso, vamos aumentar o tamanho do telefone. Vou configurá-lo para três Ram. Vamos dar uma olhada aqui, temos os primeiros elementos de extensão. Vamos alterar o peso da fonte. Vou fazer com que seja ousado. Vamos transformar o texto em maiúsculas e mudar a cor. Eu vou usar a cor branca. Aqui temos o primeiro elemento de extensão do logotipo. Na verdade, vamos seguir em frente e nos livrar desse pano de fundo temporário. Acho que não precisamos mais disso agora. O logotipo parece muito melhor. Em seguida, vou selecionar o elemento span que é colocado dentro do primeiro elemento do painel, este é criado pelo texto Para isso, precisamos primeiro do logotipo seguido pelo elemento span com o seletor de gráfico E, novamente, precisamos do elemento span. Vamos mudar o tamanho do telefone. Vai ser 1,8 Ram. O tamanho dessa parte, esse elemento panorâmico, é alterado agora que o texto fica menor. Temos que mover o elemento para cima, como o texto aqui. Para isso, vou usar transform. Com a função translate y, ela move o elemento de acordo com o eixo y. Quero dizer, ele move o elemento verticalmente. Para mover o elemento para cima, precisamos usar um valor negativo Nesse caso, será 0,8. Como você pode ver, o elemento não subiu. O problema é que o Spanelon é um elemento embutido. E depois de ter o elemento embutido, propriedade de transformação não é aplicada Portanto, precisamos transformar elementos de um bloco em linha para bloco embutido para aplicar a propriedade de transformação Agora, o problema deve ser resolvido. Tudo bem, como você pode ver, o elemento está colocado e a propriedade de transformação funciona bem. Em seguida, vou selecionar o segundo elemento de extensão. Quero dizer, este modelo, na verdade, vamos copiar esse seletor daqui E altere o seletor ni. Precisamos de dois. Vamos mudar a família da fonte. Vai ser Croson One Cosi. Então, precisamos do tamanho da fonte , será de 1,5 Rams. Eu vou mudar a cor. Vamos adicioná-lo ao DDT, que é uma cor cinza claro Aqui temos a segunda palmada. Em seguida, vou criar algum espaço entre as letras usando o espaçamento entre letras, e será 0,1 Ram Além disso, vou colocar os elementos no lado direito. E para isso vamos usar a propriedade line com o valor, à direita, o texto é colocado no lado direito. Mas, na verdade, não é disso que precisamos aqui. Se dermos uma olhada na versão final, você verá que o segundo elemento giratório está bem colocado no lado direito Temos que movê-lo um pouco para o lado direito e também para cima novamente, vou usar a propriedade de transformação Precisamos aqui traduzir a função como os valores para os quais vou passar aqui. 0,2 Ram, também linha aqui, menos um Ram. O primeiro valor, 2,2 Ram, move o elemento para a direita horizontalmente em 22 pixels Quanto ao segundo valor, menos uma RAM, ele move o elemento verticalmente em dez pixels O sinal negativo, no caso da direção, é para cima. Quanto aos valores positivos, eles os moveriam para baixo Agora temos o mesmo problema aqui. Vamos atribuir também o bloco de exibição em linha ao segundo elemento Agora, como você pode ver, o problema está resolvido. Temos aqui bons e legais resultados. Por fim, quero adicionar um pequeno efeito de sombra ao logotipo. Quero dizer, os elementos de amplitude. Vamos selecionar todos os elementos de extensão na propriedade de sombra do texto do logotipo com os valores 0,5 Ram, uma Ram. Então a cor vai ser RGBA, cor preta com menor opacidade, e vai ser 0,2 Tudo bem, então aqui temos Parece muito bom com o logotipo. Terminamos agora, é hora de seguir em frente e personalizar os itens de navegação. Vamos continuar e fazer isso na próxima palestra. 10. Itens de navegação de estilo: Tudo bem, na última palestra, criamos o logotipo do site Agora é hora de seguir em frente e continuar estilizando a barra de navegação Nesta palestra, vou estilizar os itens de navegação. Vamos ao código VS. Em primeiro lugar, antes de começarmos a estilizar os itens de navegação, quero mover a navegação para cima. Quero dizer, fora do cabeçalho. Vamos cortar o código daqui e colá-lo aqui. Ok, depois do logotipo, vou ver novos comentários para itens de navegação. Em seguida, vou selecionar o elemento UL que tem o nome da classe Now items. Em primeiro lugar, vou definir a largura. Vai ser 50% Então eu vou colocar os itens de navegação lado a lado, horizontalmente em uma linha Porque agora eles estão colocados verticalmente. Para fazer isso, vou usar o Flex box. Precisamos do Display Flex. Agora, se verificarmos os resultados, você verá que os itens são colocados horizontalmente em uma linha Em seguida, vou criar algum espaço entre os itens e, para isso, vou usar uma das propriedades da caixa flexível chamada justificar conteúdo E vou atribuir a ele um valor chamado espaço par. Isso criará um espaço uniforme entre os itens. Tudo bem, depois disso, vamos selecionar os elementos LI que têm o nome da classe do item. Vou me livrar das balas padrão para isso. Vamos usar o estilo de lista e atribuir a ele o valor none. Como você pode ver, as balas sumiram. Em seguida, selecionarei os elementos de link que precisamos aqui. Sem link. Vamos aumentar o tamanho do telefone. Vou chegar até Ram, depois vou transformar o texto em maiúsculas. Na verdade, precisamos aqui da transformação de texto e do caso de aplicação do valor. E também mude a cor. A cor vai ser branca. Vamos verificar o resultado. Como você pode ver, os itens de navegação parecem muito bons. Em seguida, vou criar algum espaço entre as letras. Vamos fazer com que seja 0,1 Ram. Depois disso, adicionarei um pequeno efeito de sombra aos elementos do link usando a sombra tecnológica. Os valores serão de 0,5 grama por Ram. E a cor preta RGBA com a opacidade de 0,2 Tudo bem, então eu acho que os itens do botão parecem Agora temos que cuidar do último item que será o botão, quero dizer, o botão de preços. Vamos selecionar esse elemento usando o nome da classe agora, PTN. Vamos definir dentro da altura. Vou definir a largura para 13 Ram. Quanto à altura, vou fazer com que sejam cinco Ram. Altere também a cor do plano de fundo. Vamos configurá-lo para branco. Como você pode ver, as alturas com não são aplicadas aos elementos e temos aqui o mesmo problema. Quero dizer, o elemento link, por padrão, é um elemento embutido e, portanto, dentro das alturas não são aplicadas ao elemento, temos que alterá-lo Nesse caso, vou usar o Display Flex porque também precisaremos de outras propriedades da caixa flexível É por isso que eu uso aqui linho e não bloco ou bloco embutido. Agora, se eu verificar o resultado, você verá que a altura interna é aplicada ao elemento que colocará o conteúdo no centro da caixa. E, para isso, vou usar o conteúdo do Justify com o centro de valor E também precisamos do centro de itens de linha, do centro conteúdo justificado Alinhe o elemento no centro horizontalmente. Quanto ao centro do item Linha, ele coloca o elemento no centro verticalmente Agora temos aqui a centralização perfeita. Na verdade. Vou colocar os elementos do link e também a parte inferior no centro verticalmente Para isso, podemos adicionar aqui centro de itens de linha e o problema será corrigido. Agora, os elementos do link e o botão estão bem posicionados no centro Vamos seguir em frente e adicionar aqui mais alguns estilos. Em seguida, vou fazer com que o botão seja arredondado usando o raio, que será a forma, agora o botão está arredondado Além disso, vou adicionar um pequeno efeito de sombra na parte inferior usando sombra caixa com valores de 01 Ram. Então teremos aqui três Ram. A cor será RTP A com a opacidade 0.1 Temos aqui um bom Depois disso, vou tirar o telefone. Vamos aumentar o tamanho do telefone. Serão dois carneiros. Vou usar espaçamento entre letras. Vai ser um 0,1 Ram. Vamos mudar a cor. Vou usar a cor F88 344. Será uma cor laranja, como os itens do botão. Vou colocar o texto em maiúsculas. Vamos usar texanos em maiúsculas. Tudo bem, os itens do botão com o botão parecem muito bons Vou adicionar um efeito de foco ao botão. Na verdade, vou usar o efeito de foco semelhante. Vamos selecionar o botão PTN. Com o passar o mouse, precisamos nos transformar. O valor de Translate Y será -0,2 n. Se eu passar o mouse sobre o botão, ele se moverá para Mas, como você vê, precisamos de uma transição suave. Use a propriedade de transição que precisamos aqui para transformar. A duração do efeito será de 0,3 segundo. Agora temos aqui um efeito de foco agradável e legal. Tudo bem, na verdade, são cerca dos n itens. Agora temos que adicionar a cada item de navegação o menu suspenso, como no projeto finalizado. Para isso, vamos seguir em frente e passar para a próxima palestra. 11. Como criar a marcação HTML do primeiro menu suspenso: Tudo bem, na última palestra personalizamos os itens de navegação e também o botão E agora é hora de seguir em frente e começar a criar o menu suspenso. Quero dizer, o menu suspenso do primeiro item de navegação. Vamos dar uma olhada no projeto finalizado. Se eu passar o mouse sobre o primeiro item de navegação , o menu suspenso aparecerá Como você pode ver, o primeiro menu suspenso consiste em duas partes principais. Temos o lado esquerdo e também temos o lado direito. No lado esquerdo, temos a lista dos recursos. Como você pode ver, quando passamos o mouse sobre os itens da lista, há um pequeno efeito de foco O lado direito é mais complexo. Temos aqui os ícones dos telefones com efeito de foco. Além disso, temos alguns elementos textuais com cores diferentes E lá embaixo você pode ver o botão. Tudo bem, é isso. O que vamos criar nesta palestra. Vou criar a marcação HTML e, em seguida, criaremos o menu principal da cidade Tudo bem, vamos ao código do VS e começar a criar a marcação HTML Temos que inserir os comentários logo após o elemento link, dentro do elemento LI. Vamos inserir seus comentários no menu suspenso. Vai ser a primeira lista suspensa que precisamos aqui, uma lista suspensa. Em seguida, no menu suspenso, abrirei elementos profundos que terão duas classes diferentes. O primeiro será um nome de classe comum, no menu suspenso. Além disso, precisamos aqui, colocar um. Em seguida, vou inserir aqui outro elemento profundo que será o lado esquerdo do menu suspenso que precisamos aqui. Solte um para a esquerda. Além disso, vamos criar o lado direito. Vamos duplicar essa linha de código e alterar o nome da classe Precisamos que você deixe um, certo? Tudo bem, primeiro, vamos cuidar do lado esquerdo. Vou inserir aqui H, três elementos de cabeçalho com os recursos de texto. Depois do título, precisamos de outro desenvolvimento que seja o mínimo, quero dizer, o invólucro dentro do desenvolvimento Vou criar outro que será o item de recursos. Então, vou adicionar aqui o nome da classe, item de recursos. Cada item da lista consistirá em dois elementos. O primeiro será um phonosomicons. Para o segundo, teremos aqui sanelement se dermos uma olhada no projeto finalizado e verificarmos o lado esquerdo Como você pode ver, temos os fonossomicons e também o panelement Vamos inproteger os elementos I com as classes FA solid A star e, em vez disso, aqui o elemento span, o texto será composto por todos os recursos Tudo bem, no geral, teremos 11 itens de lista diferentes. Portanto, vou duplicar o item da lista de recursos dez vezes. Em seguida, temos que alterar os nomes das classes dos telefones e também o conteúdo dos elementos do span Os segundos elementos serão um sólido, caixas A empilhadas Quanto a esse elemento de ventilador, serão mais de 100 elementos. Então, o terceiro fonossômico será um arquivo A sólido Quanto a esse elemento de ventilador, vou inserir mais de 1.000 layouts O próximo fonossômico será um sólido, uma ponta de caneta. Além disso, precisamos mudar esse painel. Vou inserir seu design sem código. Depois disso, o microfone do será uma chave sólida Quanto a este painel, vou inserir seu construtor de temas Então, o próximo ícone será um sólido, uma compra de carros. Como precisamos mudar esse painel, que será o Comércio Eletrônico. Então, teremos uma rede cabeada que também altere esses painéis Teremos aqui o fluxo de trabalho. Então, o próximo será um sólido, uma lâmpada. Quanto a esse painel, vamos inserir aqui o marketing. Em seguida, teremos aqui uma fase sólida de desenvolvedores de código. O próximo ícone será uma área de trabalho sólida. Quanto a este painel, vou inserir exemplos paralelos. Finalmente, precisamos aqui do último ícone que solidifica o painel que será a integração. Ok, vamos falar sobre a primeira parte, quero dizer, o lado esquerdo do menu suspenso. Aqui temos todos os fonomicônicos e as palmadas. Em seguida, temos que pegar aqui do lado direito. Em primeiro lugar, precisamos aqui do título três, que serão serviços. Depois de seguir, vou abrir este menu suspenso de serviços. Então, dentro do desenvolvimento, vou abrir outro D que será o próprio serviço suspenso. Incluirá elementos e também um desenvolvimento que incluirá , em si mesmo, dois elementos de extensão. Vamos inserir aqui o elemento I, que será uma chave Aa solida Então, como eu disse, precisamos aqui de desenvolvimento com o serviço suspenso de nomes de classes. Vou instituir dois elementos de amplitude. O primeiro será o thin builder. Vamos duplicar essa linha de código. O segundo elemento de extensão será o construtor fino número um. Agora vou duplicar o serviço suspenso. No geral, teremos sete serviços suspensos. Vamos duplicar esse código seis vezes. Agora precisamos alterar a fonética e também o conteúdo dos elementos de amplitude O segundo fonsomicon será sólido. Na verdade, precisamos remover esse T aqui, caso contrário, o ícone não será exibido. Vamos nos livrar disso. Como eu disse, o fonómio será um sólido, uma lâmpada Quanto ao mercado de painéis. Quanto ao segundo painel, vou inserir aqui módulos, layouts e temas Então, o próximo fonossômico será um sólido, uma nuvem. Quanto a esses panelementos, vamos entrar na nuvem. E o segundo será o armazenamento em nuvem para designers. O próximo fosmicon será um sólido, um cérebro. Vamos mudar os painéis. Ai Spanel vai criar sites com IA Então, o próximo ícone será um grupo sólido de pessoas. Quanto aos panelementos, precisamos de equipes. Em seguida, a segunda será a colaboração para agências. Então precisamos de um globo sólido. Quanto à hospedagem panelmentseed, a segunda será a hospedagem rápida dos sites Agora temos que mudar o último serviço de cima para baixo. Precisamos de uma coroa sólida. Quanto aos elementos de amplitude, vamos interferir no IP e o segundo será o suporte para 2047 e essas contas Tudo bem, todos os serviços suspensos estão preparados. A última coisa que precisamos fazer é criar o botão que deve ser colocado aqui. Vamos abrir o tipo de botão que será botão. Quanto ao conteúdo, vou me inscrever hoje. Tudo bem Espero que tudo esteja correto. Veremos isso nas próximas palestras. Vamos verificar os resultados que temos aqui. Serviços, todos os ícones são exibidos. Agora temos que seguir em frente e estilizar a primeira lista suspensa para Vamos passar para a próxima palestra. 12. Características de estilo no primeiro menu suspenso: Tudo bem, então, na última aula, criamos a marcação HTML para nosso primeiro menu suspenso. Quero dizer, o menu suspenso do link inicial. Agora é hora de começar a personalizar o menu suspenso. Vamos ao arquivo CSS e logo após o navlink, insira novos comentários no menu suspenso Será o primeiro menu suspenso de que precisamos aqui. Solte um, depois do menu suspenso um. Tudo bem, vamos em frente e selecione um menu suspenso. Em primeiro lugar, vou definir sua posição como absoluta. Vamos posicionar esse elemento de acordo com o elemento pai, que não é um item. Não vou atribuir a nenhum item a posição relativa. Precisamos disso para posicionar elementos infantis. Nesse caso, selecione um de acordo com o elemento pai, que não é um item. Tudo bem, vamos definir as propriedades de cima e de esquerda. A posição superior será 4,9 m. Quanto à posição esquerda, vou fazer -24 m. Vamos verificar o resultado. Como você pode ver, o menu suspenso está posicionado. Agora vou definir a cor de fundo e ela será branca. Tudo bem, aqui temos o menu suspenso. Agora precisamos definir o, com a altura do elemento. Eu vou definir com 96 Ram. Quanto à altura, será de 60 Ram. Em seguida, colocarei recursos e serviços lado a lado, horizontalmente E para isso vou usar o Flex box, precisamos exibir o Flex Se verificarmos o resultado, você verá que os recursos e serviços, ou seja, os lados esquerdo e direito do menu de cima para baixo, são colocados lado a lado na horizontal Tudo bem, depois disso, vou tornar o menu de cima para baixo um pouco arredondado usando o raio da borda Vou configurá-lo para um Ram. Além disso, vou criar um pequeno efeito de sombra usando a sombra Po. Os valores serão 01 Ram, depois três Ram como cor. Vou usar o valor RGBA. A cor será preta com menor opacidade, 0,2, como você pode ver nos cantos do menu suspenso ao redor dela E também temos aqui efeitos de sombra agradáveis e legais. Em seguida, vou criar algum espaço dentro do menu suspenso para isso. Vamos usar pudim Vou configurá-lo para dois carneiros. Tudo bem, é isso. Sobre o elemento drop one, quero dizer o elemento do invólucro Em seguida, vou cuidar dos lados esquerdo e direito. Vou selecionar uma opção para a esquerda e definir sua largura. Serão 30% Além disso, vou criar algum espaço no lado direito do elemento usando preenchimento, certo? O valor será de quatro m. Agora, na primeira parte em que estou, o lado esquerdo tem a largura e também temos algum espaço depois do lado esquerdo. Em seguida, vou duplicar esse código e fazer o mesmo para o lado direito também A largura do lado direito será de 70%. Além disso, precisamos aqui de preenchimento à esquerda E vai ser para correr. Tudo bem, em seguida, vou cuidar dos títulos dos dois lados Precisamos dos mesmos estilos para os dois títulos. Vou selecionar os dois. Precisamos derrubar um à esquerda, H três. Vamos duplicar o código e mudar a esquerda para a direita. Vamos adicionar aqui estilos para o título. Em primeiro lugar, vou mudar a família de telefones. Vai ser a letra cursiva de Molly. Em seguida, vou definir o tamanho do telefone para 1,8 Ram. Precisamos de cor. Será a cor 86987 Então, como você pode ver, os títulos parecem bons. Em seguida, vou criar algum espaço na parte inferior usando preenchimento. No fundo, será um Ram. Além disso, precisamos de margem. Na parte inferior, serão três RAM e criarão uma borda na parte inferior. Precisamos aqui na parte inferior, a largura será de 0,2 Ram. Então precisamos de sólido como a cor que vou usar aqui, RGBA, 134-15-2167 e a opacidade será 0,5. Eu usei aqui a Vamos verificar. Como você pode ver, temos aqui uma borda bonita e fresca na parte inferior. E, na verdade, os títulos dos lados esquerdo e direito parecem muito bons Tudo bem. Em seguida, vamos selecionar o item da lista de recursos. Esta parte dos dois elementos que são colocados dentro do item da lista de recursos. Vou selecionar o item da lista de recursos, vamos definir a margem. Precisamos de 1,5 quadro na parte superior e inferior e zero nos lados esquerdo e direito Em seguida, vou colocar os elementos horizontalmente, lado a lado usando a caixa flexível Também precisamos de um item de linha. Ele alinhará os elementos no centro verticalmente e, em seguida, alterará o tipo do cursor, tornando-o Ok, agora temos algum espaço entre os itens e também o cursor está alterado. Depois disso, vou personalizar os ícones e, em seguida, os elementos de extensão. Vamos começar com os ícones. Vou selecionar o item de recursos seguido pelos elementos. Vamos dizer que o tamanho da fonte será de dois Rams. Vou definir a largura para quatro Ram e depois mudar a cor. A cor será cinza, que usamos recentemente. Vamos verificar. Como você pode ver, os ícones parecem muito bons. Vamos continuar personalizando os elementos do ventilador. Vou selecionar novamente o item da lista de recursos seguido pelos elementos do ventilador. Vou aumentar o tamanho do telefone, será de 1,8 Ram. Quanto à cor, vou usar a mesma cor. Quero dizer, a cor cinza. Como você pode ver, os painéis parecem muito bons. A única coisa que precisamos fazer nesta palestra é criar um pequeno efeito de foco. Depois de passarmos o mouse sobre o ícone ou o elemento span, eles devem mudar de cor Vamos seguir em frente e fazer isso. Vou selecionar Recursos, um item da lista com o mouse Também precisamos dos elementos dela. Temos que selecionar elementos de extensão. Depois de passarmos o mouse sobre os elementos, precisamos mudar a cor A cor vai ser de duas a duas. É de cor cinza escuro. Agora, se eu passar o mouse sobre o, você verá que a cor mudou Mas precisamos de uma transição suave. Vamos adicionar aos dois elementos a propriedade de transição. Precisamos da sua cor. E a duração será de 0,3 segundos. Agora, se eu passar o mouse sobre os itens, eles mudarão de cor suavemente Eu acho que parece muito bom. Em seguida, temos que cuidar do lado direito. E para isso, vou passar para a próxima palestra. 13. Serviços de estilo no primeiro menu suspenso: Ok, na última palestra, estilizamos o lado esquerdo do menu suspenso, quero dizer, a quero dizer E agora temos que cuidar da segunda parte do nosso menu suspenso Quero dizer, a parte de serviços, do lado direito. Vamos até o código VS e selecione Serviços suspensos. Eu vou definir a altura, vai ser 45 carrinhos de bebê Além disso, vou alinhar os elementos usando novamente o livro S flax Precisamos de display flex. Temos que mudar a direção porque temos que alinhar os elementos verticalmente Portanto, precisamos que a direção da flexão seja a coluna. Tudo bem, agora vou selecionar o serviço suspenso em si novamente. Vamos usar a caixa flexível. Precisamos de display flex. Em seguida, temos que criar um espaço na parte inferior do elemento usando a margem inferior. Vai ser um 3,5 Ram. Em seguida, vou mudar o cursor e fazer com que ele aponte. Tudo bem, agora vou alinhar os elementos no centro verticalmente Vou adicionar aqui um centro de itens de linha. Como você pode ver, os ícones e os elementos textuais são colocados no centro Depois disso, vou personalizar os ícones. Vamos continuar e selecionar o serviço suspenso, seguido pelo elemento. Eu vou aumentar dentro da altura. Vou configurar os dois para 5,5 Ram. Isso também é o mesmo para a altura. Então, vamos mudar o plano de fundo. Vamos mudar o plano de fundo. Vou usar a função de gradiente linear. A direção da transição de cores será duas, certo? Quanto às cores, a primeira cor será B1501. Quanto à segunda cor, vou usar 723 Essas são as cores roxas. Os mais claros e os mais escuros podem ver a fonética. Quero dizer, essas caixas têm o gradiente linear. Em seguida, vou para os itens flexíveis. Temos que colocá-los em duas colunas. Vou usar flex wrap no valor p. Agora, os itens são colocados em duas colunas Temos aqui resultados muito melhores. Depois disso, adicionarei aqui mais alguns estilos. Precisamos arredondar as caixas e, para isso, vamos usar o raio da borda com o valor de 50%. Agora os elementos são arredondados e temos que colocar os ícones no centro desses círculos Para isso, vou usar o livro X. Precisamos exibir linho e, em seguida, justificar um centro de conferências e um centro de itens de linha Agora, como você pode ver, os ícones estão perfeitamente centralizados. Depois disso, vamos personalizar os ícones. Precisamos aumentar o tamanho do telefone. Serão 2,5 Ram. Então eu vou mudar a cor. Vamos torná-lo branco. Além disso, vou definir o Po Shadow para 0,5 m, dois Ram. Na verdade, precisamos aqui m. Quanto à cor, vou usar o valor RGBA, mas neste caso precisamos usar a cor roxa O primeiro valor será de um a seis. Então teremos aqui 35. Então, o próximo será 218 como opacidade. Eu vou dizer 2.3 Ok, os ícones parecem muito bons. Em seguida, adicionarei um pequeno espaço no lado direito de cada ícone. Vamos adicionar aqui a margem. Certo e vá até a rampa. Ok, depois disso, vou criar um pequeno efeito de foco Depois de passarmos o mouse sobre os serviços, devemos aumentar o tamanho dos ícones Vou selecionar o serviço suspenso Com o mouse. Então, precisamos de elementos. Para aumentar o tamanho do elemento, vou usar a função de escala. Precisamos transformar, precisamos transformar escala. E vou inserir aqui 1.1 Agora, se eu passar o mouse sobre os ícones, eles aumentarão, quero dizer, o tamanho do ícone Vamos tornar esse efeito mais suave. Use a transição. Precisamos nos transformar aqui. E a duração será de 0,3 segundo. Agora temos aqui resultados muito melhores. O tamanho do ícone aumenta com o efeito suave. Tudo bem, em seguida, vou cuidar do item de serviço suspenso. Quero dizer, esses elementos textuais, temos aqui dois elementos diferentes e temos que colocá-los verticalmente. Vamos continuar e selecionar o item de serviço suspenso. Use o Flex box. Precisamos exibir linho. Então temos que mudar a direção. Vai ser uma coluna. Agora, como você pode ver os elementos textuais, os elementos de extensão são colocados verticalmente Como você pode ver agora, todos os ícones têm a mesma cor de fundo. Se dermos uma olhada no projeto finalizado, você verá que cada item tem uma cor de fundo diferente. Precisamos cuidar disso. Vou selecionar o primeiro serviço suspenso que precisamos aqui, seletor de filhos E temos que especificar aqui o número um. Então, precisamos de elementos. Vamos examinar o plano de fundo também, precisamos pegar a sombra da caixa a partir daqui. Agora, como você pode ver no primeiro fômicon, tem a cor de fundo roxa Na verdade, vou duplicar esse código seis vezes porque, no geral, temos sete ícones Temos aqui sete elementos. Vamos mudar os seletores do gráfico. Precisamos ouvir os números de 1 a 7 Agora temos que mudar as cores de fundo O segundo ícone serão as cores de fundo. 31 DCA. Um. Quanto à segunda cor, vou instituir 23683 e também mudar a sombra da caixa que precisamos 35214131. Vamos verificar o navegador. Então, como você pode ver, o segundo fônico agora tem uma cor verde Quero dizer a cor de fundo. Vamos cuidar do terceiro item. Precisamos aqui, cores, 351, EC. Para o segundo chamador , será 22 DCF Também altere a sombra da caixa que precisamos aqui, 45 e, novamente, 45207 A terceira fonêmica está pronta. Vamos seguir em frente e cuidar do quarto item. A cor será 0030. Esse é o segundo que precisamos aqui, 03. 48. Em seguida, vou mudar a sombra da caixa que precisamos aqui. 3180216. Vamos verificar o navegador. O quarto telefone, o Atomican, é personalizado. Vamos passar para o quinto. Precisamos aqui do F9625. Quanto ao segundo chamador, será FA 751 E então mude a sombra da caixa que precisamos aqui, 250, depois 11728 Temos aqui a cor de fundo laranja. Vamos passar para o próximo microfone do telefone, que é o sexto aqui. Três a 93f. Então, a segunda cor será 2371f, enquanto a sombra será 35, depois 113255 Aqui temos o sexto ícone e agora temos que cuidar do último ícone de fontes. A primeira cor será 28235. Quanto à segunda cor, precisamos aqui, 202, 52c, uma sombra de caixa Vamos inserir aqui 32, depois 3744. Ok, então todas as ômicas telefônicas estão preparadas. Eles parecem muito bonitos. E agora temos que cuidar dos elementos de amplitude. Quero dizer, esses elementos textuais. Em primeiro lugar, vou cuidar do primeiro elemento de extensão. Vamos selecionar o item de serviço suspenso e, em seguida, precisamos abranger a seleção da criança. Precisamos do primeiro elemento de amplitude. Vamos mudar a família telefônica. Vai ser Molly Cursive. Em seguida, vou definir a fonte. Muito ousado. A cor será 150f1. Em seguida, vou definir o espaçamento entre letras para 0,1 m. Vamos transformar o texto em maiúsculas Precisamos aqui transformar o texto e não renderizar o valor em maiúsculas Como você pode ver, os estilos são aplicados ao primeiro elemento do pan. No momento, eles têm a mesma cor, temos que mudar isso. E também precisamos aumentar o tamanho dos elementos da panela. Vamos selecionar aqui, abrir o item de serviço e seguir o painel Defina o tamanho do telefone para 1,6 Ram. Agora, a fonte dos dois elementos de rotação é aumentada. Quanto às cores, vou selecionar o primeiro serviço. Em seguida, precisamos exibir o item de serviço seguido pelos elementos giratórios. Novamente, precisamos aqui de um seletor de chi. Precisamos do primeiro elemento de rotação. Vamos pegar a cor daqui e inseri-la abaixo. Agora, somente o primeiro elemento de extensão tem a cor roxa. Em seguida, precisamos fazer o mesmo com o resto dos elementos. Vou duplicar esse código seis vezes. Vamos mudar os seletores. Precisamos de números de um a sete, como fizemos os microfones fonográficos, a segunda cor Vai ser 31c1. É uma cor verde. Então, o terceiro spannelment será 3f51c. Vamos mudar todas as cores e depois verificar o navegador. Em seguida, precisamos de 0030. Então, o quinto item será f9625. Então, precisamos de 3293 FF. Quanto aos últimos elementos de amplitude que precisamos aqui, 28 a 35. Tudo bem, vamos verificar o navegador. Como você pode ver, todos os elementos de span têm as chamadas adequadas. Agora temos que personalizar os elementos do segundo intervalo. Para isso, vamos selecionar o menu suspenso Service Item Span, e precisamos aqui de um seletor de bate-papo com o número dois Vou ajustar o telefone para 300 e também mudar a cor. Vamos usar aqui 66, precisamos aqui do sinal de libra, depois 6672 É uma cor cinza. Como você pode ver, as cores são alteradas para os elementos do segundo intervalo. Por fim, temos que personalizar o botão. Vamos continuar e selecionar o botão direito do menu suspenso. Primeiro de tudo, vamos definir a largura. Será 100% e a altura será de quatro Ram. E também altere a cor de fundo. Vamos usar aqui a cor 3776. Aqui temos o fundo. Precisamos nos livrar da borda dobrável. Vamos configurá-lo para nove e também fazer os cantos arredondados usando o raio da borda Serão dois Ram. Agora, a parte inferior parece muito melhor. Vamos cuidar da fonte. Vou definir o tamanho da fonte para um fórum de um ponto. Então, o peso da fonte ficará em negrito. Como vou transformar o texto em maiúsculas, mudar as cores, a cor será branca Em seguida, adicionarei algum espaço entre as letras. E, finalmente, mude o cursor, faça-o apontar. Tudo bem, então a segunda parte do menu suspenso está preparada e estilizada Parece muito bom. Agora temos que fazer o menu suspenso funcionar. Quero dizer, temos que ocultá-lo por padrão e depois exibi-lo quando passamos o mouse sobre o romance, seja, a primeira casa do romance, também precisamos criar esse Para isso. Vamos passar para a próxima palestra. 14. Como fazer o menu suspenso funcionar: Tudo bem, na última aula, terminamos de estilizar o menu suspenso. E agora temos que fazer isso funcionar. Por padrão, o menu suspenso deve estar oculto e, quando passamos o mouse sobre o item de navegação , ele deve aparecer com uma transição suave Vamos dar uma olhada no projeto finalizado. Como você pode ver, o menu suspenso está oculto por padrão. Depois de passar o mouse sobre o item de navegação , ele aparecerá Você pode ver aqui esse triângulo que precisamos criar nesta palestra também Vamos continuar e voltar ao código VS. Em primeiro lugar, vou criar o triângulo para o qual vou usar depois do pseudo-elemento O triângulo fará parte do item de navegação, portanto, não precisamos aqui nenhum item seguido pelo seletor infantil Precisamos do primeiro item de navegação. E então eu vou usar após o pseudo-elemento, o conteúdo vai ficar vazio Então eu vou definir a posição. Vai ser absoluto. Vou posicionar o elemento de acordo com o elemento pai. Nesse caso, o elemento pai não é um item. Mas agora, como você pode ver, ele já tem a posição relativa. Em seguida, vou definir as propriedades superior e esquerda. As duas posições serão de 2,9 Ram. Quanto à posição esquerda, vou chegar a 50%. O triângulo deve ser colocado no centro do item de navegação. Para centralizar o elemento, vou usar a função transform translate x com o valor -50%. O triângulo será criado com um pequeno truque usando bordas Vou usar a borda esquerda com os valores sólidos e a cor será transparente. Então eu vou duplicar esse código duas vezes. Vamos mudar da esquerda para a borda direita, os valores serão os mesmos. Então precisamos do fundo da borda. Em vez de transparente, vou usar a cor branca. Como você pode ver, o triângulo é criado e colocado no centro da luz de navegação. Agora vou ocultar esse elemento e também o menu suspenso. Para ocultar o elemento, vou usar opacidade zero e visibilidade Também precisamos da mesma coisa para o menu suspenso. Agora, como você pode ver, os dois elementos estão ocultos. E agora temos que apelar contra eles. Depois de passarmos o mouse sobre nenhum item I aqui, nenhum item com o mouse seguido pelo F para ver os elementos, precisamos dessas duas propriedades para exibir o Precisamos que a opacidade seja única e a visibilidade visível. Além disso, vou adicionar aqui o menu suspenso. Vamos colocar aqui a opacidade 1 e a visibilidade viável. Agora, se eu passar o mouse sobre o item nenhum no triângulo, é sim, precisamos aqui para soltar um Agora, os dois elementos estão sendo exibidos. A única coisa que preciso fazer é tornar essa aparência um pouco mais suave E para isso eu vou usar a transição. Os valores serão todos de 0,3 segundos. Agora, se eu passar o mouse sobre o item do botão , obteremos uma aparência agradável, legal e suave do menu suspenso e do Tudo bem, isso é sobre o primeiro menu suspenso. Agora temos que cuidar do segundo. E para isso, vamos para a próxima palestra. 15. Criando a marcação HTML para o segundo menu suspenso: Ok, na última palestra, terminamos de trabalhar no primeiro menu suspenso, que funciona bem e parece muito bom e legal Agora é hora de seguir em frente e cuidar do segundo menu suspenso. Vamos dar uma olhada no projeto finalizado. Se passarmos o mouse sobre o segundo item, que é clientes, o segundo menu suspenso aparecerá Como você pode ver, ele consiste em quatro partes diferentes. Cada um deles tem uma cor de fundo bonita e legal com alguns efeitos de gradiente linear Além disso, cada parte consiste em um P. Então temos aqui o título e algum texto. Ok, então é isso sobre o segundo menu suspenso. Como de costume, criaremos a marcação HTM e depois cuidaremos do estilo Precisamos encontrar o segundo item de navegação , que é clientes. Logo após os elementos do link, vou inserir comentários para o segundo menu suspenso. Em seguida, vou abrir os desenvolvimentos com aulas. Uma lista suspensa também, precisamos de uma lista suspensa de duas. Em seguida, vou para o Open Development, que terá o item de clientes com o nome da classe. Como eu disse, cada item consistirá em um ícone de telefone. Em seguida, teremos o título e o parágrafo. Vamos abrir os elementos I, que terão classes a regulares e, em seguida, um envelope A. Depois disso, precisamos aqui de H, três elementos de cabeçalho. O texto será de agências de web design. Além disso, precisamos aqui de um parágrafo com um pouco de porcaria para colocar aqui uma dama, vou digitar loam Então temos que especificar aqui o número de palavras. Nesse caso, vou inserir suas 15 palavras fictícias. Agora vou apertar Enter. Como você pode ver, temos aqui um texto fictício com 15 palavras Tudo bem, vamos falar sobre o primeiro item. Como você sabe, teremos quatro itens no total. Vou duplicar esse desenvolvimento três vezes. E então temos que mudar aqui os ícones e também os títulos. O segundo item, quero dizer, o segundo ícone será sólido. Então precisamos da FA Earth America. Quanto ao título, vou inserir aqui, donos de lojas online. Em seguida, precisamos alterar o terceiro item. Na verdade, temos aqui um pequeno erro, normal. Vamos mudar as classes do terceiro ícone. Serão FA Brands, depois A sketch. Quanto ao elemento de título, vou instituir web design, free lancers Agora temos que cuidar do último item. Precisamos mudar as classes do ícone, precisamos de FA solid FA store. Quanto ao elemento de título, vou inserir seus proprietários de pequenas empresas. Tudo bem, então eu acho que isso é sobre a marcação H tel. Vamos dar uma olhada. Como você pode ver, temos aqui o segundo menu suspenso. Quero dizer, a marcação H Tl. E agora é hora de estilizar esses elementos. E para isso, vamos para a próxima palestra. 16. Estilizando o segundo menu suspenso: Tudo bem, na aula anterior, criamos a marcação HTML para nosso segundo menu suspenso E agora é hora de estilizá-lo e depois fazê-lo funcionar. Vamos voltar ao código do VS e vou adequar novos recursos comuns para o segundo menu suspenso de que precisamos aqui Passe dois e, em seguida, final do menu suspenso dois. Como você sabe, teremos cinco menus suspensos diferentes e todos eles terão estilos comuns Em vez de escrever os mesmos estilos repetidamente, vou selecionar todos eles usando um nome de classe comum, que atribuímos aos menus suspensos. O nome da classe está aqui, no menu suspenso. Vou selecionar todos eles. Pegue alguns desses estilos aqui nos estilos comuns. Bem, essas duas linhas de código, posição I, posição absoluta e posição superior. Também teremos aqui a cor de fundo. Depois, essas três linhas de código, raio de borda, caixa de transporte e preenchimento Além disso, vou pegar esses estilos e adicioná-los aqui também. Em seguida, vou mudar aqui, veio em vez de menu suspenso, que precisamos aqui, menu suspenso. Na verdade, vou pegar esse código e colá-lo aqui. Além disso, vou remover a seleção infantil daqui porque precisamos de um triângulo para cada item de navegação. Na verdade, acho que está tudo pronto. Vamos ao navegador e verificamos se está tudo funcionando bem. Como você pode ver, alguns desses estilos são aplicados à lista suspensa, e a já está no segundo menu suspenso. Vamos até o código do VS, selecione a segunda lista suspensa e adicione alguns estilos a ela. Precisamos aqui definir a largura como 90 Ram. Então precisamos de altura , serão 37 Rams. Vou definir a posição esquerda, será -27 Ram E então precisamos usar livros flexíveis. Vamos configurar a tela para flexionar e verificar os resultados. Como você pode ver, agora temos resultados muito melhores. Os itens são bem colocados horizontalmente em uma fileira. Agora temos que selecioná-los. Personalizar. Vamos selecionar o item do cliente com o qual vou definir como 100%. Então, precisamos que a margem seja zero. E então 0,5 Ram. Precisamos aqui de 0,5 Ram. Além disso, vou definir o preenchimento, vamos configurá-lo para 0,7 Ram Agora temos algum espaço entre os itens. Em seguida, volto a usar livros flexíveis, a fim de alinhar os elementos dentro do item do cliente Vamos configurar a tela para flexionar. Então, precisamos mudar a direção porque temos que alinhar os elementos verticalmente E para isso, temos que definir a direção da flexão para a coluna. Além disso, vou usar o centro de Align Items. Está bem? Como você pode ver, os elementos dentro dos itens são colocados no centro usando livros flexíveis Vamos colocar o cursor no ponteiro. Ok, a próxima coisa que vou fazer é mudar a cor de fundo de cada item do cliente. Como você lembra, cada item tem uma cor de fundo diferente com gradiente linear Então, vamos fazer isso para cada item. Vou selecionar o primeiro usando o seletor de filhos. Vou especificar aqui o número um. Quanto ao plano de fundo, como eu disse, precisamos usar gradiente linear A primeira coisa que precisamos fazer aqui é definir a direção. Vou ajustá-lo para 135 graus. Em seguida, vou definir a primeira cor, que será sete. Quanto à segunda cor , será um sete. Vamos verificar os resultados. Como você pode ver, o primeiro item tem cor de fundo. Vou fazer com que os cantos do item sejam arredondados. Para isso, vamos usar aqui o raio da borda com a rampa de valor um Agora temos um bom raio de fronteira aqui. Vamos mudar a cor do resto dos itens também. Vou duplicar esse código três vezes, depois vou mudar os números Precisamos de números de um a quatro. Quanto às cores, vou trocá-las. A primeira cor para o segundo item será F 2f6ff Quanto ao segundo, será CAD nove F. Vamos verificar o segundo item que temos aqui na cor azul celeste Em seguida, precisamos alterar as cores do terceiro item. A primeira cor será F1fd, F sete. Quanto à segunda cor, vamos torná-la F, F, F. É verde E agora temos que mudar as cores do último item, vamos inserir aqui FFF four ED Para a segunda cor, vamos adicionar aqui 87c5. Tudo bem, então todos os quatro itens têm uma cor de fundo bonita e legal com efeito de gradiente linear Agora temos que cuidar dos elementos dentro dos itens. Vamos começar com os átomos do telefone. Antes de tudo, vou aumentar o tamanho dos itens. Vamos selecionar aqui os elementos e definir o tamanho do telefone para dez Ram. Como você pode ver, o tamanho dos ícones é maior. Agora temos que mudar as cores de cada item separadamente. Precisamos selecionar o primeiro item seguido pelo ícone do telefone. Vamos definir a cor para AC 63 A. Considerando que o primeiro ícone do telefone mudou de cor, vamos fazer o mesmo com o resto dos ícones. Vou duplicar esse código três vezes e alterar os números do seletor de gráficos e também alterar as cores A segunda cor será 15f3. Então teremos aqui um F C F 77. Quanto ao último ícone que vou usar aqui, cor FF 8645 Como você pode ver, os ícones são muito bonitos, eles têm cores diferentes. Agora temos que cuidar dos cabeçalhos, então vamos selecionar os cabeçalhos Precisamos do item do seu cliente seguido pelo elemento de cabeçalho H três. Vou aumentar o tamanho do telefone. Vai ser de 2,5 fram. Então teremos aqui o peso do telefone. Vou configurá-lo para 300. Em seguida, precisamos transformar o texto em maiúsculas. Além disso, vou definir uma linha para o centro. A próxima coisa que vou fazer é alterar a altura da linha. Vamos configurá-lo para 3,5 Ram. E também crie algum espaço na parte inferior da margem com o valor 0,7 Ram. Agora, os títulos parecem muito melhores. Como convidados, temos que mudar as cores dos títulos, e as cores devem corresponder às cores dos ícones Eu vou fazer isso de uma forma simples. Vou adicionar aqui um seletor para o título, precisamos do item do seu cliente Então, precisamos do seletor de gráficos. Precisamos especificar aqui um. Temos que adicionar aqui H três elementos de cabeçalho. Vamos copiar o seletor e adicioná-lo aos demais elementos Vou alterar os números do seletor de gráficos. Precisamos aqui de números de um a quatro. Vamos ao navegador. Como você pode ver, os títulos têm as cores adequadas e têm uma aparência muito bonita A única coisa que preciso fazer é personalizar o gráfico de potência. Vamos selecionar o item do cliente, seguido pelos elementos. Vamos definir o tamanho da fonte para 1,6 Ram. Então, o peso da fonte será 300. E também vou centralizar o uso do centro da linha de texto. Agora, tudo parece muito bom, na verdade. Com o segundo menu suspenso, terminamos. Agora é hora de seguir em frente e cuidar do terceiro menu suspenso. 17. Criando a marcação HTML para o terceiro menu suspenso: Tudo bem, na aula anterior, terminamos de estilizar o segundo menu suspenso Quero dizer, o menu suspenso do cliente. Agora é hora de seguir em frente e criar o terceiro menu suspenso Vamos dar uma olhada no projeto finalizado. Se passarmos o mouse sobre o item do produto , veremos aqui o terceiro menu suspenso, que eu acho muito bom. Temos aqui alguns ícones diferentes e também alguns detalhes sobre os produtos. E lá embaixo você pode se sentar. A primeira coisa que precisamos fazer é criar a marcação HTML, precisamos encontrar o terceiro item de navegação que é produtos e depois do elemento link, quero dizer, a tag de fechamento do link, temos que inserir novos comentários no menu suspenso Em seguida, vou abrir a tag com o menu suspenso de classes e o menu suspenso três. Em seguida, vou abrir outra etiqueta de imersão, que serão os produtos Será o invólucro do conteúdo. Em seguida, vou inserir aqui o produto em si. Esse elemento incluirá elementos fonosômicos e dois elementos de amplitude Se dermos uma olhada no menu suspenso, você verá aqui os elementos fonosômicos e também os dois elementos de extensão e Vamos inserir aqui elementos I com as classes sólidas, uma chave inglesa que precisamos Então eu vou abrir T. Vou inserir aqui dois elementos de extensão. O primeiro será o Theme and Page Builder. Em seguida, precisamos do segundo elemento de extensão no qual vou inserir o texto a seguir, o tema número um e o Visual Page Builder. Vamos falar sobre os produtos em geral, teremos cinco produtos, portanto, vou duplicar esse item quatro vezes E então temos que fazer aqui pequenas mudanças. Vou mudar os fonossomicons e também o conteúdo do elemento span O segundo fonossomicon será um arquivo sólido e, em seguida, o primeiro elemento de extensão será o plug-in Page Builder Quanto ao segundo elemento de extensão, vou abordar temas e layouts in-situ Então, o terceiro fonossômico será uma fase sólida de abertura de um livro Quanto aos elementos do pan, vou inserir o tema extra da sua revista. Quanto ao segundo sanelement, vamos inserir o melhor tema para o blogueiro As 16h serão um envelope sólido como O primeiro será o Mal Bloom E-mail opt-in. Quanto ao segundo, o painel será o melhor plug-in de opção de e-mail Para o último item do produto, o telefone será sólido. Quanto aos painéis que sou, insira seu Quanto aos segundos telefones, Micon promoverá o compartilhamento social Tudo bem, e a última coisa que eu tenho que fazer é criar o botão que precisamos inserir abaixo Vamos abrir o botão. O tipo será botão. Quanto ao conteúdo, vou entrar para baixar Ok. Isso fica por volta do terceiro menu suspenso. Quero dizer, a marcação H t. Vamos verificar os resultados. Se eu passar o mouse sobre o item do produto, você verá aqui o menu suspenso Ele já tem alguns estilos, porque definimos alguns estilos comuns na última aula para menus suspensos Portanto, ele já tem alguns estilos. Agora temos que fazer com que pareça a versão final para isso Vamos passar para a próxima palestra 18. Estilizando o terceiro menu suspenso: Na última aula, criamos a marcação HTML para o terceiro menu suspenso Como você pode ver, o menu suspenso já tem alguns estilos porque já definimos alguns estilos comuns para cada menu suspenso. Agora temos que continuar e finalizar o estilo do terceiro menu suspenso Vamos até o código do VS e inserir novos comentários no menu suspenso. Vamos seguir em frente e selecionar o menu suspenso três. Vou definir largura e altura. A largura será 40. Quanto à altura, vou configurá-la para 47 ran em seguida, defino a posição esquerda, será 50%. Além disso, precisamos censurar o elemento usando transform translate x -50%. O elemento está perfeitamente posicionado no centro Por fim, estou adicionando que, na verdade, o menu suspenso tem preenchimento, mas vou sobrescrever o estilo padrão Vamos usar o preenchimento agora. Por padrão, cada menu suspenso tem o teclado dois. E eu vou mudar o acolchoamento na parte superior e vou fazer dele um Ram Quanto ao resto dos lados, vou deixar como dois M. Tudo bem, depois disso, vou personalizar os produtos. Esse elemento, na verdade, como eu disse, os produtos serão semelhantes aos serviços da primeira lista suspensa, o telefone, os atômicos e também esses elementos de extensão serão semelhantes Se eu der uma olhada na versão final, você verá que elas são bem parecidas. Vou usar esses blocos do primeiro menu suspenso. Vamos rolar para cima e descobrir que eles oferecem serviços suspensos. Aqui nós os temos. Vou adicionar aqui produtos. Vamos ver o que temos agora. Como você pode ver, os ícones e os painéis são colocados horizontalmente Vamos adicionar aqui os produtos I. Agora, os fonossomicons não estão visíveis porque temos que definir definir Para isso, na verdade, vamos nos livrar desses espaços a partir daqui. Vou adicionar aqui os produtos infantis 1. Então, se verificarmos o resultado, você verá que o primeiro fonossomicon tem sua cor de fundo e parece muito bom Temos que fazer a mesma coisa com o resto dos ícones. Vou copiar esse seletor e editar aqui. Vamos mudar o seletor de âncora. Precisamos aqui de dois, depois fazemos o mesmo para o terceiro item, também para o quarto, e precisamos do mesmo para o quinto ícone também. No geral, teremos cinco produtos. Vamos verificar, como você pode ver no telefone, ícones incríveis parecem muito bons. Também precisamos do mesmo efeito de foco aqui. Quero dizer, esse efeito de foco, vamos adicionar o seletor de produtos aqui também Precisamos passar o mouse e depois os elementos. Agora temos o mesmo efeito de foco. Tudo bem, a próxima coisa que eu tenho que fazer é cuidar dos elementos da coluna vertebral. Vou adicionar aqui o produto que é o invólucro dos elementos de extensão Agora, esses elementos giratórios estão alinhados verticalmente. A próxima coisa que vou fazer é adicionar aqui o produto e, em seguida, o elemento span. Isso mudará o tamanho do telefone dos elementos de extensão. Como você pode ver, o tamanho do telefone foi alterado. Agora temos que personalizar cada elemento de extensão. Vou começar com o primeiro. Vamos adicionar aqui os produtos e, em seguida, o elemento span. Com o seletor de gráfico, precisamos do primeiro elemento de amplitude. Se eu verificar, você dirá que o primeiro elemento de extensão é personalizado. Agora temos que mudar as cores do primeiro elemento do ventilador. Precisamos das cores adequadas. Nós o temos no primeiro menu suspenso. Estou indo para um novo seletor de produtos aqui. Precisamos do produto filho 1. Em seguida, precisamos do desenvolvimento seguido pelos elementos span, novamente com o seletor filho Agora temos que aderir a um. Vamos verificar. Como você pode ver, o primeiro elemento da panela tem uma cor diferente. A mesma cor que temos para o ícone. Vamos fazer o mesmo com o resto dos elementos de extensão. Vou copiar esse seletor aqui. Precisamos alterar o número do produto. Vai ser o segundo. Então, vamos fazer o mesmo com o terceiro produto. Em seguida, temos o produto número quatro e, em seguida, precisamos do mesmo para o produto número cinco. Como você pode ver, todos os elementos de extensão, os primeiros elementos de extensão, mudaram de cor e têm uma aparência muito boa. Agora temos que cuidar dos elementos do segundo intervalo. Vou adicionar aqui o seletor para os produtos que precisamos aqui, o intervalo com o seletor filho, intervalo com o seletor filho, precisamos aqui do segundo phanlementow Como você pode ver, o segundo fenômeno parece muito bom. Tudo bem, a próxima coisa que vou fazer é definir o espaço entre os produtos. Vou voltar para a terceira lista suspensa. Vamos selecionar produtos e definir a margem. Precisamos de margem na parte superior e inferior, 1,7 Ram. Quanto ao lado esquerdo e direito , será zero. Agora temos que cuidar do fundo. Vamos continuar e estilizá-lo. Selecione três opções suspensas seguidas pela parte inferior. Eu vou definir a largura, vai ser 100%, então a altura será de quatro m. Vamos mudar a cor do fundo. Vai ser a cor roxa que precisamos aqui, 9544c. Em seguida, vou me livrar da borda da falha. Além disso, vou arredondar o botão usando o raio da borda , serão dois Ram Depois disso, vou cuidar do telefone. Vamos mudar o tamanho do telefone. Vai ser 1.4, então eu vou fazer os parafusos do telefone Vamos transformar o texto em maiúsculas e mudar a cor. Precisamos que a cor seja branca. O botão parece muito bom. Em seguida, vou aumentar o espaço entre as letras. Vamos fazer com que seja 0.1 Também mude o ponteiro do cursor. Finalmente, vou colocar o botão ligeiramente para baixo. Vamos fazer isso usando transform. Traduza y com o valor um r. Ok, então é isso. O terceiro menu suspenso parece muito bom. E agora temos que seguir em frente e cuidar da próxima. 19. Como criar a marcação HTML para o quarto menu suspenso: Tudo bem, na aula anterior, terminamos de estilizar o terceiro menu suspenso, o que eu acho muito bom E agora temos que seguir em frente e começar a criar o próximo menu suspenso. Quero dizer, o menu suspenso para o link de contato. Vamos dar uma olhada no projeto finalizado. Aqui temos o quarto menu suspenso. Consiste em fônons e alguns links. E também temos aqui embaixo do botão. Ok, vamos começar a criar a marcação HTM. Temos que encontrar o quarto item sem contato. E vou inserir aqui comentários para o menu suspenso quatro. Em seguida, vou abrir a tag profunda, que terá duas classes diferentes. O primeiro será o menu suspenso de nomes de classes comuns. Quanto ao segundo, será um menu suspenso de nomes de classes individuais, abaixo de quatro. Em seguida, precisamos abrir outro elemento profundo e serão as opções de contato. Em seguida, vou inserir outra tag. Ele consistirá em elementos de ph e span. Vou abrir um envelope A sólido para as aulas. Em seguida, vou instituir um painel, que entrará em contato geral Teremos seis desenvolvimentos diferentes. Vamos duplicá-lo cinco vezes, depois trocar os pontões e também os O segundo ícone será um bem comum sólido. Quanto ao elemento de amplitude, vou interferir no bate-papo com as vendas. Então, o próximo fonossomicon será um sólido, um usuário que interferirá em contas e pílulas interferirá Então, o próximo fonossômico será sólido. Uma chave inglesa Quanto aos elementos de amplitude, vou interferir no suporte técnico, então teremos aqui um grupo de pessoas sólido. Além disso, vou mudar o conteúdo desse painel. Será como a comunidade. Finalmente, precisamos alterar o último item. O telefone será uma linha de arquivo sólida. Quanto aos painéis, vou falar na documentação Ok, a última coisa que temos que fazer é criar o fundo. Vamos inserir aqui a tag do botão com o botão de tipo. Quanto ao conteúdo do botão, vou compartilhar conosco. Ok, isso é mais menos a marcação H tl do quarto menu suspenso Como você pode ver, temos aqui a marcação H Tl, que já tem alguns estilos porque definimos alguns estilos comuns para menus suspensos Portanto, esses estilos também são aplicados à quarta lista suspensa Precisamos continuar estilizando o menu suspenso. E para isso, vamos para a próxima palestra. 20. Estilizando a quarta lista suspensa: Na aula anterior, preparamos a marcação HTML para nosso quarto menu suspenso. E agora temos que estilizá-lo. Vamos ao código VS e inserir novos comentários. Quatro. Quatro opções e, em seguida, selecionarei o menu suspenso com o nome da classe individual. Abaixo de quatro, precisamos definir com altura. A largura será de 28 Ram. Quanto à altura, vou definir 233 Ram. Como você pode ver, o tamanho do menu suspenso é maior. Em seguida, vou mudar a posição. Eu quero colocá-lo no centro. Para isso, temos que definir a posição esquerda e torná-la 50%. Então, para centralizar o elemento perfeitamente, precisamos usar transform, translate x para o valor -50% Agora, como você pode ver, o menu suspenso está perfeitamente centralizado Por fim, vou definir o preenchimento. Vamos definir o preenchimento para uma RAM na parte superior e depois para RAM no resto dos sites Precisamos m três vezes o preenchimento aplicado ao elemento Ok, em seguida, vou personalizar o desenvolvimento. Quero dizer desenvolvimento que inclui o ícone fonêmico e esse elemento pan Vamos continuar e selecionar Opções de contato. Seguido por uma profundidade, vou definir a margem, que será de 1,4 m na parte superior e inferior e zero nos lados esquerdo e direito. Além disso, vou definir o ponteiro. Como você pode ver, a margem é aplicada. Temos algum espaço entre os desenvolvimentos. Em seguida, vou tirar o fontossomicon. Vamos selecionar as opções de contato, seguidas pelo elemento. Vou definir a largura de 24m. Então, o tamanho da fonte do fontossomicon será dois E também precisamos mudar a cor. Vou usar a cor 3293. Vamos verificar o resultado. Como você pode ver, os ossomicons do telefone parecem muito bons. Em seguida, temos que personalizar os elementos do span. Vou selecionar as opções de contato, seguidas pelo elemento span. A primeira coisa que vou fazer é alterar o tamanho do telefone. Vai ser 1,6 Ram. Em seguida, vou transformar o texto em maiúsculas. Também mude a cor. Vou usar a mesma cor que usamos para o phonesomicon Além disso, crie algum espaço entre as letras usando o espaçamento entre letras com o valor 0,1 Ram Vamos ao navegador. Como você pode ver, os elementos do painel parecem muito bons. E a única coisa que precisa fazer é estilizar a parte inferior, que é colocada abaixo. Vamos prosseguir e selecionar o menu suspenso na parte inferior. Em primeiro lugar, vou definir com altura. A largura será de 100%. Quanto à altura, vou configurá-la para formar. Também precisamos mudar a cor de fundo. Vamos usar aqui a cor 2371. Aqui temos o próximo botão, precisamos retirá-lo da ordem padrão. Além disso, vou fazer com que o botão seja arredondado. Vamos seguir em frente e definir a fronteira como não. Quanto ao raio da fronteira, vou fazê-lo funcionar agora Nosso botão é muito melhor. Em seguida, temos que cuidar da fonte. Primeiro de tudo, vamos definir o tamanho da fonte. Vai ser 1,4 Ram. Em seguida, vou deixar o telefone mais ousado usando a espessura da fonte em negrito Também transforme o texto em por caixa e altere a cor. A cor vai ser branca. A fonte parece muito boa. A única coisa que preciso fazer é criar algum espaço entre as letras usando o ritmo das letras, 0,1 ram Além disso, vou fazer o ponteiro do cursor novamente. É isso mesmo. O quarto menu suspenso parece muito bom. Nós terminamos de trabalhar nisso. Em seguida, temos que cuidar do próximo menu suspenso, que será o quinto menu suspenso e o último. Vamos passar para a próxima palestra. 21. Como criar marcação HTML no quinto menu suspenso: Tudo bem, na palestra anterior, terminamos de trabalhar em nosso quarto menu suspenso Eu criei o menu suspenso do link de contato. Eu acho que parece muito bom. E agora temos que seguir em frente e cuidar do último menu suspenso, que será para o link da conta Vamos dar uma olhada no projeto finalizado. Aqui temos nosso último menu suspenso. Como você pode ver, ele consiste em alguns elementos diferentes. Temos duas entradas diferentes para nome de usuário e senha. Então você pode ver aqui a caixa de seleção que é seguida pelo botão. E abaixo, você pode ver alguns links. Se você esquecer seu nome de usuário ou senha, esses links ajudarão você a recuperar sua conta. Isso é quase o último menu suspenso. Como de costume, vou criar a marcação HTML e depois estilizar a marcação Vamos encontrar o link das contas e criar novos comentários para o menu suspenso cinco. Em seguida, vou abrir o desenvolvimento, que terá duas classes diferentes, lista suspensa e uma lista suspensa de cinco. Em seguida, vou abrir a tag do formulário. Vamos nos livrar do atributo de ação, não precisamos dele. Vou adicionar aqui o nome da classe, que será o formulário de conta. Dentro dos elementos do formulário que vou criar, que serão o grupo de entrada de contagem, ele incluirá dois campos de entrada. Vou abrir a tag de entrada com texto do tipo, e também precisamos aqui um atributo de espaço reservado como valor Vou inserir aqui, nome de usuário. Vamos duplicar essa linha de código. O segundo campo de entrada será para senha. Eu vou mudar o tipo. Também será uma senha. Vamos alterar o atributo de espaço reservado que precisamos aqui, senha Ok, vamos ver o grupo de entrada. Em seguida, vou criar um desenvolvimento que incluirá entrada e rótulo. Quero dizer entrada para caixa de seleção. Vamos adicionar um nome de classe ao desenvolvimento e ele será verificado. Em seguida, vou instituir elementos de entrada. O tipo será caixa de seleção. Além disso, precisamos do seu atributo de ID com a verificação do valor. Em seguida, vou abrir o rótulo e nos quatro atributos vou colocar a verificação também como texto, vou inserir seu, lembre-se de mim, usamos seu atributo ID e também quatro atributos com os mesmos valores. Vamos dar uma olhada no navegador. Se eu clicar no rótulo , a caixa de seleção será marcada. É por isso que usamos esses dois atributos com os mesmos valores. Tudo bem, em seguida, vou inserir seu botão com o botão de digitação Vou inserir seu cadeado de membro de texto. Depois disso, vou criar um parágrafo no qual inseriremos o seguinte texto esquecido Então precisamos de seus elementos de extensão, nome de usuário. Em seguida, precisamos, novamente, abranger elementos com o passe de texto. Finalmente, precisamos aqui de um ponto de interrogação. Ok, isso é sobre a marcação HTML para o menu suspenso cinco. Aqui temos a marcação HTML. Em seguida, temos que estilizar esses elementos. E para isso, vamos para a próxima palestra. 22. Estilizando o quinto menu suspenso: Na palestra anterior, preparamos a marcação HTM para nosso último menu suspenso. Quero dizer, o menu suspenso para vincular a conta. Agora temos que personalizá-lo. Na verdade, terminaremos a navegação nesta palestra. Vamos dar uma olhada no projeto finalizado, no menu suspenso. O último menu suspenso deve ter a mesma aparência. Vamos até o código do VS e inserir novos comentários no menu suspenso cinco. Em seguida, vou selecionar cinco, o elemento profundo do rapper, e definir sua altura máxima A largura será de 30 ram. Quanto à altura, vou fazer com que seja de 32 Ram. Como você pode ver, o tamanho do menu de cima para baixo mudou . Em seguida, vou censurar o elemento. Vou fazer isso usando a posição esquerda 50%. Além disso, precisamos transformar a tradução x com o valor -50%. Isso nos permite censurar o elemento perfeitamente Como você pode ver, o menu suspenso está centralizado. A próxima coisa que vou fazer é definir o preenchimento. Vou fazer com que o preenchimento seja de 2,5 Ram nos quatro lados. O preenchimento é criado, o espaço dentro do menu suspenso É isso sobre o desenvolvimento do invólucro. Em seguida, vou selecionar Grupo de entrada. Vou alinhar as entradas usando a caixa de linho. Precisamos de display flex. Em seguida, precisamos alinhar as entradas verticalmente. E para isso, temos que mudar a direção da caixa flexível e transformá-la em coluna Ok, isso é tudo sobre o grupo de entrada. Em seguida, precisamos personalizar a entrada em si. Vamos selecionar o grupo de entrada, seguido pela tag de entrada. Em primeiro lugar, vou definir a altura escrita. A largura será de 100%. Quanto à altura, vou fazer com que seja cinco. Além disso, vamos mudar a cor do plano de fundo. Nesse caso, vou usar a cor RGBA. O primeiro valor será 191, depois o próximo será 213 Pois o terceiro valor será 240. Então precisamos definir a opacidade, e eu vou definir a opacidade 2.4 Como você pode ver, o tamanho das E também temos aqui uma cor de fundo diferente. A próxima coisa que vou fazer é criar algum espaço dentro das entradas, e também precisamos de algum espaço entre os campos de entrada Vou definir o preenchimento de 2,5 RAM na superior e inferior e uma RAM nos lados esquerdo e direito Em seguida, vou separar as entradas usando a margem inferior. Serão três corridas. Como você pode ver, o espaço dentro das entradas é criado e também separamos as entradas umas das outras A próxima coisa que vou fazer é me livrar da borda padrão usando border none. Vou fazer com que as entradas sejam ligeiramente arredondadas. Temos que fazer isso usando o raio da borda e o valor será 0,5. Agora, as entradas parecem muito melhores A próxima coisa que vou fazer é cuidar da inadimplência. Vou mudar o tamanho da fonte. Vamos definir o tamanho da fonte para 1,6 Ram. E também vou mudar a cor. Vamos usar a cor 444, que é cinza escuro Agora, a fonte e a cor são alteradas, na verdade, com o campo de entrada, terminamos. A próxima coisa que vou fazer é mudar a cor do atributo placeholder Para isso, temos que selecionar o grupo de entrada e, em seguida, a entrada, que será seguida pelo espaço reservado, pseudoelemento de espaço reservado Este é um pseudo-elemento, precisamos aqui de cor Vou usar a cor 888, que é cinza mais claro Ok, então, como você pode ver, a cor do atributo placeholder é alterada, na verdade, com as entradas. Nós terminamos. A próxima coisa que vou fazer é cuidar da caixa de seleção e do rótulo. Vou selecionar o desenvolvimento do wrapper que tem verificação do nome da classe Vou mover a caixa de seleção e o rótulo um pouco para cima para isso. Vamos usar a margem superior com o valor menos dois. Como você pode ver, os elementos subiram. Em seguida, vou cuidar do rótulo, vamos verificar, seguido pelo rótulo, vou definir o tamanho da fonte para 1,6 ram. Então precisamos de uma lagoa. Serão 300, 300. Também vou mudar a cor. Vamos usar a cor 777. Ok, a caixa de seleção e a etiqueta parecem boas. Agora eu vou cuidar do fundo. Vamos selecionar o formulário da conta. Seguido pela parte inferior, vou definir com 100% e, em seguida, a altura ficará cheia de RAM. Eu vou mudar a cor da parte de trás. Vamos usar aqui a cor dois, D dois DCF, o tamanho da parte inferior e também a cor traseira são alterados Em seguida, vou me livrar da borda padrão. Vou fazer com que o botão seja arredondado. Não precisamos aqui de fronteira nenhuma. Além disso, precisamos do raio da borda com o valor Ram. Agora devemos ter resultados muito melhores. O botão parece muito bom. Agora temos que cuidar do telefone. Vamos mudar o tamanho do telefone. Vamos configurá-lo para 1,4 Ram. Então, precisamos que os pesos das fontes sejam mais ousados. Além disso, vou transformar o texto em maiúsculas e mudar de cor, torná-lo branco. Temos um resultado muito melhor. botão parece bom, mas temos que adicionar alguns estilos Mos a esse elemento. Vou aumentar o espaço entre as letras. Vamos fazer com que seja de 0,1 Ram. Também mude o cursor, torne-o ponteiro. Precisamos de algum espaço na parte superior e inferior da parte inferior. Vou definir a margem para três Ram no topo. Então precisamos de zero no lado direito, 1,5 RAM na parte inferior e zero no lado esquerdo. Agora temos resultados muito melhores. Temos algum espaço na parte superior e inferior do botão. E, na verdade , isso é tudo sobre o botão. Em seguida, temos que personalizar o parágrafo abaixo. Vamos selecionar Formulário de conta. Vamos definir o tamanho do telefone para 1,5 Fram. Então precisamos de texto, uma linha para ficar no centro. Além disso, vou adicionar aqui o peso do telefone 300. Aqui temos o parágrafo. Lembre-se de que temos aqui dois links. Quero dizer nome de usuário e senha, temos que personalizar essas duas palavras. Eles são elementos de amplitude. Temos aqui dois elementos de amplitude. Vou selecionar o formulário da conta e depois estender. Vamos mudar a cor do elemento. Vai ser 2371. Então, precisamos que o cursor seja um ponteiro. Além disso, vou trocar por oito, digamos 2400, ok? Então, tudo parece muito bom, na verdade. Com o menu suspenso, terminamos. Além disso, podemos dizer que, com a navegação, terminamos. Em seguida, temos que cuidar da próxima seção da landing page, que é essa. É muito bom. Vamos passar para a próxima palestra e começar a criar esta seção 23. Como criar a seção de marcação HTML para serviços: Tudo bem, na última palestra terminamos de trabalhar na navegação Criamos todos os menus suspensos. E agora temos que seguir em frente e começar a criar a próxima seção da nossa landing page. Vamos dar uma olhada no projeto finalizado. A próxima seção será uma seção sobre os serviços. A seção consistirá em um título e, em seguida, teremos nove serviços diferentes. Cada serviço consistirá em um título de ponsomicon e Além disso, teremos aqui planos de fundo bonitos e legais Essas formas diferentes que eu acho que parecem bonitas e legais. Tudo bem, como de costume, começaremos a criar essa seção criando a marcação HTML Vamos voltar ao código do VS e, após o cabeçalho, criar novos comentários para os serviços. Em seguida, vou abrir a tag de seção com os serviços de classe. Em seguida, vou abrir a tag que será o invólucro do conteúdo e vou atribuir seu nome ao wrapper de serviços Dentro do invólucro, vou abrir a tag de cabeçalho H one e vou inserir seu conteúdo, o que oferecemos Depois do cabeçalho, vou abrir a tag dip e será a lista de serviços Vamos adicionar a essa lista de serviços de nomes de classes de elementos. Dentro da lista, vou criar os serviços. Vamos abrir a tag com o serviço de nome da classe. Como eu disse, cada serviço incluirá título do fonossomicon e também parágrafo com Vou instituir os elementos I com a turma. Um laptop FA sólido. Depois de PhonomiConi, vou abrir a tag de cabeçalho H three, será a criação do site após o elemento Vou abrir a tag, vou inserir texto fictício com, digamos, 20 palavras Aqui está. Ok, é isso mesmo. Sobre o primeiro serviço, teremos nove serviços no total. Vou duplicar esse elemento oito vezes. Então eu vou mudar a fonética e os títulos. O segundo fonômio será FA sólido, setas FA sólidas Para os elementos do título , será o gerenciamento de conteúdo. Em seguida, o terceiro ícone será das marcas FA, o registrador Quanto ao elemento de título, vou usar um blog privilegiado Então, o próximo phonomicon será um sólido, um globo. Quanto ao elemento de cabeçalho, será comércio. Então teremos aqui uma marca, um mecanismo de busca. Então temos que mudar o elemento do título, ele será CEO. Então eu vou mudar o fonossomicon, ele vai ficar sólido Quanto ao elemento de cabeçalho, isso é gerenciamento de usuários. O próximo phonomicon será um ingresso sólido para FA. Vamos mudar o elemento de cabeçalho H three, será um suporte multilíngue. Em seguida, teremos aqui uma sólida hashtag de FA , pois o título será integração de mídia social. E o último ícone do serviço será Parents FA, rocket chat É isso aí, sobre os serviços. Vamos dar uma olhada no resultado. Aqui temos todos os serviços e todos os ícones são exibidos. A única coisa que precisa fazer é criar dois planos de fundo Essas duas formas, precisamos de dois elementos profundos logo acima da seção de fechamento. Precisamos aqui dos serviços de nome de classe G um e, em seguida, dos serviços PG dois. OK. A marcação HTML da seção de serviços é criada Os dois últimos elementos, quero dizer, esses planos de fundo ainda não estão visíveis porque são apenas elementos vazios Agora é hora de personalizar essa seção. E para isso, vamos para a próxima palestra. 24. Seção de serviços de estilo: Tudo bem, então, na aula anterior, criamos a marcação HTML para nossa nova seção, quero dizer, a seção de serviços Agora é hora de seguir em frente e começar a estilizar esta seção. Vamos voltar ao código do VS e inserir novos comentários após o cabeçalho Precisamos aqui de comentários para serviços. Em seguida, em relação aos serviços, vou selecionar o elemento da seção. Em primeiro lugar, vou definir dentro da altura. A largura será de 100%. Quanto à altura, vou fazer a altura 170, a altura da janela de visualização Isso significa que a altura ocupará 170% do pote de visão Se verificarmos o navegador, você verá que a seção terá uma altura de 170% da visualização colocada Ok, vamos falar sobre o elemento da seção por enquanto. Em seguida, vou selecionar o wrapper de serviços. Vou definir com 60% e depois vou mudar a cor do plano de fundo. Vai ser branco. Além disso, vou adicionar aqui a sombra da caixa para tornar o elemento visível. A sombra da caixa terá os seguintes valores, 02 Ram, então teremos seis Ram. Quanto à cor, vou usar o valor RGBA. Vou inserir aqui 130, depois 162235. E então precisamos de opacidade, e será 0,3. Agora, como você pode ver, o elemento tem sombra em forma de caixa e está visível na Depois disso, vou cuidar da posição da embalagem Vamos definir a posição como absoluta. Vou posicionar o wrapper de serviços de acordo com seus elementos principais, que neste caso são serviços Precisamos de uma posição relativa para o elemento pai. Vou definir a posição para 50% e, em seguida, a posição esquerda será 50%. Estou tentando censurar perfeitamente o elemento na página por isso Como você já sabe, temos que usar a transformação com a função de tradução. E temos que adicionar aqui -50% e -50% Precisamos aqui de dois -50% porque estamos tentando censurar o elemento vertical Agora, se eu verificar o navegador, você verá que o elemento está perfeitamente centralizado nas duas direções Quero dizer vertical e horizontalmente. Tudo bem, depois disso, vou criar algum espaço usando preenchimento. Vamos definir o preenchimento na parte superior e inferior para seis RAM. Quanto aos lados esquerdo e direito, vou fazer com que o preenchimento seja zero Temos algum espaço na parte superior e inferior. Em seguida, vou tornar o elemento ligeiramente arredondado usando o raio da borda com valor um Ram Além disso, vou alinhar os elementos usando a caixa de linho que precisamos aqui para exibir Em seguida, vou colocar os itens flexíveis na vertical. Precisamos mudar a direção da caixa flexível. Vai ser uma coluna. Além disso, vou alinhar os itens no centro. Como você pode ver, os itens são colocados verticalmente na coluna e o conteúdo também é colocado no centro Tudo bem, vamos falar sobre a embalagem dos serviços. Em seguida, sou o estilo dos elementos do título. Vamos selecionar o wrapper de serviços com H um elemento de cabeçalho Vou mudar a família telefônica. Nesse caso, vou usar telefones chamados Mull cursive. Então eu vou aumentar o tamanho do telefone , serão três Ram. Além disso, vamos transformar o texto em maiúsculas. Em seguida, o telefone ficará em negrito e também mudará o chamador. Vou usar o chamador 39. 4353. É de cor cinza escuro. Vamos verificar o título. Como você pode ver, o título parece muito bom. Vou aumentar o espaço entre as letras usando o espaçamento entre letras Vai ser 0,1 Ram. Além disso, vou criar algum espaço na parte inferior do elemento usando a parte inferior marchante com valor oito Ram Ok, é isso mesmo, sobre o título. Em seguida, vou cuidar menos dos serviços. Vamos selecionar a lista de serviços. Vou usar novamente, caixa flexível. Vamos configurar a tela para flexionar. Então, para empacotar os itens flexíveis, para colocar os itens em algumas linhas diferentes, temos que usar wrap com o valor p. Além disso, justifico o centro de conteúdo para centralizar os itens flexíveis horizontalmente No momento, nada mudou aqui porque precisamos atribuir altura aos serviços, quero dizer, aos próprios itens. Depois de fazermos isso, os itens serão colocados em algumas funções diferentes , como na versão final. Ok, como convidado, temos que selecionar o serviço em si e definir com altura. A largura será de 28 Ram. Quanto à altura, vou fazer com que seja de 35 Ram. Agora, como você pode ver, temos três linhas diferentes e, em cada linha, você pode ver os três itens. Tudo bem, o layout está pronto. Agora temos que personalizar os itens. Vou criar um espaço entre os itens nos lados esquerdo e direito. Vou usar margem. Precisamos aqui de zero na parte superior e inferior e 2,5 quadros nos lados esquerdo e direito Agora temos espaço entre os serviços. A próxima coisa que vou fazer é usar novamente, a caixa flexível Vamos configurar a tela para flexionar. Em seguida, vou mudar a direção porque os elementos dentro dos serviços precisam ser colocados verticalmente Para isso, temos que definir a direção da flexão para a coluna. Em seguida, vou centralizar os itens usando uma linha. Os itens centralizam e justificam o conteúdo que precisamos aqui no centro de conteúdo Como você pode ver, os elementos dentro dos serviços são colocados no centro. A próxima coisa que vou fazer é cuidar dos fonoícones Vamos selecionar o serviço, seguido pelo elemento que vou definir dentro da altura, ambos até dez. Em seguida, vou mudar a cor do plano de fundo. Vai ser branco. Também precisamos de box shadow , será 01 Ram Ram. Então, precisamos da cor RGBA. Os valores serão 75, depois 1192 para um, e a opacidade será 0,15. Aqui temos Vou fazer essas caixas ao redor usando o raio da borda, será de 50%. Agora temos os círculos A próxima coisa que vou fazer é colocar os ícones no centro desses círculos. Para isso eu vou usar novamente, Flex box. Precisamos do Display Flex e , em seguida, de um centro de itens de linha e do centro de conteúdo Justify Agora, os ícones são colocados no centro dos círculos. Vamos torná-los maiores usando, vou definir o tamanho da fonte para formar. Além disso, vou criar algum espaço na parte inferior dos ícones. Vamos definir a margem inferior a dois M. Ok, aqui temos os ícones do telefone. Agora, como convidados, temos que mudar as cores de cada ícone. Vou começar com o primeiro ícone, mas antes de fazermos isso, vou dar uma olhada na versão final. Como você pode ver, cada ícone tem uma cor diferente. Mas se você observar as cores, notará que temos aqui um efeito de gradiente linear Eu vou criar esse efeito. Em primeiro lugar, vou selecionar o primeiro serviço usando o seletor de bate-papo Então precisamos do elemento. Para criar um efeito de gradiente linear com o elemento de texto, vou usar a técnica a seguir Primeiro de tudo, precisamos de um plano de fundo com função de gradiente linear Estou inserido aqui. A primeira cor será branca. Quanto à segunda cor, vou inserir uma em 59. Além disso, vou adicionar aqui 60%. Isso significa que transição de cores começará após 60% dos elementos. Se verificarmos o navegador , você verá que o fonossomicon ainda tem a cor preta, mas o fundo do círculo Na verdade, não precisamos disso. Temos que mudar a cor do ícone em si. Para fazer isso, vou adicionar aqui duas propriedades diferentes. O primeiro será um clipe de fundo da web key. O valor será texto. Quanto à segunda propriedade, será a cor do campo de texto da chave da web. Vou adicionar aqui transparente como valor. Agora, como você pode ver, temos aqui um resultado agradável e interessante O ícone ponme tem efeito de gradiente linear Vamos fazer o mesmo com o resto dos ícones. Vou duplicar esse código oito vezes, porque no geral teremos nove ícones Vamos mudar os números do seletor. E também precisamos mudar as cores. A segunda cor será FA 751c. O segundo ícone parece muito bom. Vamos mudar todos os ícones quando você tem três, a cor é de três a 93. Então teremos aqui quatro. A cor será 31 DCA 1. Então teremos o quinto ícone. Quanto à cor, vou adicionar aqui 4400b. Então teremos o sexto item. Vamos adicionar aqui f4800. Então teremos o sétimo ícone. Quanto à cor, vou inserir aqui o F26 AC. Então precisamos aqui do ícone número oito. Quanto ao chamador, vamos usar 0010. Precisamos mudar o último ícone. Vai ser b6004. Como você pode ver, todos os ícones têm diferentes cores de fundo com gradiente linear E eles parecem muito bonitos. Ok, agora temos que cuidar dos títulos nos serviços Vamos selecionar o serviço três. Vou mudar a família telefônica. Vai ser croson um, cursiva, então o tamanho do telefone vai ser Tom Eu vou mudar a cor. Vamos definir a cor para 5728. Precisamos aqui do símbolo da libra. Finalmente, vou adicionar aqui a margem. Vamos definir a margem para dois Ram na parte superior e inferior e zero nos lados esquerdo e direito. Posso ver que os títulos estão muito bons. Agora temos que cuidar dos parágrafos. Vamos seguir em frente e selecionar o serviço. Vou definir o tamanho da libra para 1,6 Ram, mas depois precisamos alinhar o texto no centro Por fim, mude a cor. Vou usar aqui, 889b9. Tudo bem Como você pode ver, os serviços parecem muito bons. Estamos quase terminando a seção. A única coisa que eu tenho que fazer é cuidar dos planos de fundo Quero dizer essas formas aqui. Vamos seguir em frente e fazer isso. Vou começar com o círculo. Vamos selecionar o serviço PG one. Vou definir a largura e a altura do bonde. Então eu vou mudar o plano de fundo. Precisamos usar gradientes lineares. A direção será de dois direitos. Então, precisamos de transparente como a primeira cor. A segunda cor será transparente, assim como a terceira cor, vou adicionar aqui f437 Aqui temos os elementos em segundo plano. Como eu disse, será um círculo, então vou usar raio da caldeira com o valor de 50%. Além disso, vou mudar a posição do elemento Vamos definir a posição como absoluta. Então, precisamos posicionar para ser zero. Quanto à posição correta, será de 10% Como você pode ver, o círculo está na posição. Na verdade, cobre os serviços. Nós não precisamos disso. Para corrigir isso, adicionarei uma propriedade de índice ao wrapper de serviços com valor maior que zero Vamos configurá-lo para um. Como pode ver, o problema está resolvido, ok? A única coisa que tem a ver com o círculo é diminuir a opacidade Para que pareça muito melhor, vou definir a opacidade 2.3 Como você pode ver, agora temos resultados muito É isso aí, sobre o círculo. Agora vou cuidar do segundo plano de fundo, que é retângulo Na verdade, vou duplicar esse código. Vamos mudar o nome da classe. Serão os serviços G dois. Precisamos das mesmas alturas internas e do plano de fundo. Vou mudar a cor que precisamos aqui, 74b5. Então eu vou mudar o raio da fronteira. Nesse caso, precisamos de 15 Ram. Além disso, vou mudar a posição superior para a inferior. Vai ser de 5%. Quanto à posição correta, precisamos mudá-la para a esquerda. A posição esquerda será 12. 12% Vamos verificar os resultados que temos aqui, o retângulo e eu vou girá-lo levemente Vamos usar a rotação de transformação Z e o valor será menos dez graus Na verdade, algo está errado aqui porque na versão final temos um resultado diferente. Vamos verificar o código. É estranho porque tudo parece estar correto. Ah, sim, precisamos mudar a direção. Nesse caso, a direção deve ser para a esquerda e não para a direita. Acho que isso resolve o problema. O problema está resolvido e tudo parece estar perfeito. Ok, é isso sobre esta seção, acho que parece muito boa e você gosta dela. A próxima coisa que eu tenho que fazer é cuidar da navegação, porque uma vez que rolamos para baixo, temos que tornar a navegação fixa, fixada na parte superior Esse efeito aqui, quando rolamos , a navegação muda de plano de fundo. Ele é fixado na borda superior da página. Para criar esse efeito, vamos passar para a próxima palestra. 25. Criando barra de navegação pegajosa no scroll: Tudo bem, na palestra anterior, terminamos de estilizar a seção de serviços Parece muito bom. Como dissemos, vamos cuidar da navegação. Não temos que fazer nenhum adesivo. Depois de rolar a página para baixo, vamos dar uma olhada no projeto finalizado. Depois de rolar a página para baixo, precisamos mudar algumas coisas. Precisamos mudar a cor de fundo da navegação. Além disso, precisamos alterar as cores do logotipo e dos itens de navegação. Temos que personalizar a parte inferior. E também temos que mudar as posições dos menus suspensos. Ok, então é isso, o que vamos fazer nesta palestra. Agora é hora de usar um pouco de Javascript. Vamos abrir o arquivo script JS. A primeira coisa que vou fazer é selecionar a navegação. Vou criar uma nova variável. Vou chamá-lo de par. Precisamos selecionar a navegação e, para isso, vou usar o método de seleção de consulta. Temos que especificar aqui o nome da classe, que não fará parte. OK. A navegação é selecionada. E agora precisamos verificar se a posição de rolagem vertical de uma página da web é maior que zero. Vou usar um objeto de janela. Na verdade, janela se refere à janela do navegador da web ou à banheira atual que você está visualizando. Precisamos usar o objeto de janela e adicionar a ele um ouvinte de eventos O tipo de evento será o scroll. Além disso, vou colocar aqui uma função de retorno de chamada que será executada assim que rolarmos a página para baixo Agora precisamos verificar se a janela está rolada ou não. Para isso, vou usar a instrução if como a condição que vou inserir aqui. Rolagem da janela Y. Na verdade, a rolagem Y é uma propriedade que informa quantos pixels a página foi rolada verticalmente a partir do topo Se for maior que zero, significa que você rola para baixo a partir do topo da página. Temos que verificar se a rolagem da janela y é maior que zero. Se for verdade, adicionarei uma nova classe à barra de navegação E então definiremos novos estilos no arquivo CSS. Para essa classe recém-criada, vou usar a barra de navegação Em seguida, vou acessar a lista de turmas do cochilo, temos que adicionar aqui uma nova turma e vou chamá-la de pegajosa Novamente, se a página for rolada para baixo, a nova turma ficará adesiva Em seguida, precisamos de declarações. Se a propriedade window scroll y não for maior que zero, teremos que remover back class sticky do napper Precisamos da lista de classes do Napper Dot. Em seguida, temos que usar o método de remoção. E temos que especificar aqui novamente, pegajoso. Tudo bem, isso é sobre o script Java. Agora vou voltar ao arquivo CSS. Temos que selecionar o Napper com uma classe fixa. Vou inserir o Napper Sticky, e temos que definir novos estilos Vou diminuir a altura, vai ser um carneiro. E também vou mudar a cor de fundo. Vamos configurá-lo para branco. Agora, se rolarmos para baixo , os novos estilos serão aplicados ao cochilo Como você pode ver, a cor de fundo é branca e também a altura do cochilo diminuiu Ok, a próxima coisa que vou fazer é tornar esse efeito mais suave E para isso temos que usar os valores de transição, toda a duração será de 0,3 segundo. Depois de rolarmos, o efeito será mais suave. Tudo bem, em seguida, vou adicionar um pequeno efeito de sombra à barra Of. Vamos usar aqui a sombra da caixa com os valores 01 Ram, dez Ram, e a cor será RGB, A 130-16-2235, e a opacidade será 0,6 quando rolarmos 130-16-2235, e a opacidade Você verá aqui um efeito de sombra agradável e fresco. Tudo bem, a próxima coisa que vou fazer é mudar a cor do logotipo. Vamos prosseguir e selecionar os elementos de extensão. Usando novamente, sticky, precisamos aqui sticky, depois logotipo, seguido pelo elemento span Eu vou mudar a cor. Vai ser das 0926 às sete. Além disso, vou me livrar da sombra tecnológica do logotipo. Digamos que não, na verdade, a cor não mudou. Há algo errado. Temos que adicionar esse código abaixo após o código em que estilizamos esses elementos do painel para que esse código funcione Se rolarmos para baixo , veremos que a cor do logotipo foi alterada. Ok, agora precisamos da mesma coisa para a ausência de itens. vamos encontrar nenhum link que precisemos aqui, sticky. Então sem link, temos que mudar a cor. Vai ser da mesma cor, 092627. Além disso, precisamos nos livrar da sombra tecnológica. Vamos configurá-lo como nenhum. Como você pode ver, a cor dos itens O foi alterada. Em seguida, temos que mudar a posição do triângulo, que é o elemento posterior do item de navegação Além disso, vou mudar a posição do menu suspenso. Vamos adicionar aqui o Sticky, seguido pelos elementos do anúncio Vamos colocar na posição dois. Precisamos aqui de colchetes encaracolados. Precisamos nos posicionar para ter seis Ram. Quanto ao menu suspenso, vamos usar o sticky seguido pelo menu suspenso Vou definir a posição do bonde e também vou mudar a sombra da caixa Vamos fazer com que seja 0110 Ram. E a cor será essa com menor opacidade, 0,4 Agora, como você pode ver, posições do triângulo e dos menus de cima para baixo foram alteradas E também temos aqui uma bela e legal caixa de sombra. A única coisa que precisa fazer é personalizar o botão. Na verdade, temos aqui um pequeno problema. Não precisamos desse triângulo aqui. Eu vou consertar isso. Vamos encontrar o pseudo-elemento, que é um triângulo Temos que excluir aqui o botão. E podemos fazer isso da seguinte maneira. Você pode ver aqui que selecionamos o item. E depois dos pseudoelementos, para extrair um elemento daqui, temos que usar uma das pseudoclasses Temos que especificar aqui a parte inferior, na verdade, é o último item acima, para que possamos inferir uma pseudoclasse chamada Isso excluirá a parte inferior daqui. Agora, se verificarmos, como você pode ver, não temos mais aqui o triângulo. O problema está resolvido. Tudo bem, a última coisa que preciso fazer é personalizar a parte inferior quando rolarmos para baixo. Então, vamos em frente e encontre o botão. Deve ser depois das quedas. Aqui está. Vamos selecionar o botão com a classe Sticky. Vou mudar o plano de fundo. Vamos usar gradientes lineares. Precisamos que a direção tenha dois direitos. Quanto às cores, a primeira cor será F459. Quanto à segunda cor, vou inserir aqui F3598 Então temos que sair da caixa Shadow , não vai ser nenhuma. Além disso, vou mudar a cor do botão. Vai ser branco, como você pode ver. O botão parece muito bom, na verdade. É isso mesmo , tudo parece e funciona perfeitamente Podemos passar para a próxima palestra e começar a cuidar da próxima seção 26. Criando a marcação HTML para projetos: Na palestra anterior, criamos uma barra adesiva. Depois de rolar a página para baixo, você verá que temos aqui uma barra fixa de não na borda superior da página da web. Eu acho que parece muito bom e legal. A próxima coisa que precisamos fazer é criar outra seção chamada projeto. Se dermos uma olhada no projeto finalizado , veremos aqui a seção do projeto, que eu acho muito impressionante e legal. A seção consiste no título do parágrafo, então temos aqui uma pequena navegação com diferentes categorias dos sites. Você pode ver aqui negócios, alimentação, saúde, viagens. Caso contrário, se eu clicar em qualquer uma das categorias , obteremos aqui os pacotes de sites adequados A navegação funciona perfeitamente. Temos aqui o botão Visualizar tudo e, se clicarmos nele, todos os projetos serão exibidos. Acho que essa seção será muito interessante. Usaremos HTML CSS e também Java script. Agora é hora de começar a criar a seção. Como de costume, vou começar com a marcação HTML. Vamos inserir novos comentários aqui. Vou abrir a tag de seção com os projetos da classe. Então, como eu disse, começaremos com o título e o parágrafo. Vou abrir H, um elemento de cabeçalho com o texto 100 mais sites completos. Em seguida, teremos um parágrafo que incluirá um texto fictício, como você já sabe Para criar um texto fictício, temos que escrever um Lom e depois especificar o número de palavras No nosso caso, vou criar 30 palavras. Aqui temos nosso fictício parágrafo após parágrafo. Precisamos criar navegação. Vamos abrir a tag com o filtro geral de classes, teremos seis links diferentes. Cinco deles serão categorias diferentes. Quanto ao sexto link , será o botão Exibir tudo. Vou abrir o link com o link do filtro de classes. Então, como texto, vou inserir sua empresa. Além disso, precisamos que você insira um atributo chamado tipo de dados no qual temos que especificar o tipo, quero dizer, a categoria do projeto. Nesse caso, precisamos de negócios. Vamos duplicar o elemento do link cinco vezes e depois alterar as categorias O segundo será comida. Também precisamos alterar o tipo de dados. Então, a próxima será a saúde. Então teremos que viajar aqui. Então, o próximo será outro. Finalmente, precisamos de uma visão aqui. Quanto ao tipo de dados, vou inserir aqui tudo. Tudo bem, então vamos falar sobre a navegação do filtro. Em seguida, temos que criar os projetos. Vou abrir uma tag profunda com a lista de projetos do nome da classe na qual vou criar o projeto. Cada projeto consistirá em três imagens diferentes, como temos aqui no projeto finalizado. Como você pode ver, cada projeto consiste em três imagens diferentes. Precisamos inserir aqui três imagens diferentes. Mas antes disso, temos que adicionar aqui atributo do tipo de dados para especificar a categoria aqui também. A primeira categoria será de negócios. Vou inserir três imagens diferentes. Vamos abrir a imagem. Vou especificar aqui o caminho da imagem. Primeiro de tudo, precisamos ser a pasta atual. Em seguida, selecione a pasta de imagens e encontre a primeira imagem que será web one, imagem um. Vamos duplicar esse código duas vezes e alterar os nomes das imagens que precisamos aqui Web uma imagem dois e, em seguida, web uma imagem três. Tudo bem, é isso. Sobre o primeiro projeto, como você pode ver, temos aqui o parágrafo do título, depois vemos aqui a navegação. E também três imagens diferentes que agora são muito maiores. Mas vamos corrigir isso. Vamos duplicar projetos 11 vezes, porque no geral teremos 12 projetos diferentes Vamos seguir em frente e fazer algumas mudanças. O segundo tipo de dados será outro. Também precisamos aqui mudar o nome das imagens que precisamos aqui, Web two. Então, o terceiro projeto será para alimentação. Precisamos aqui de três. Então, o próximo projeto será Health Web four. Em seguida, teremos outras, vamos mudar os nomes das imagens que precisamos. Web cinco. Então, o próximo tipo de data será saúde. Quanto às imagens, precisamos da web six. Então teremos sua web seven. O próximo projeto será na categoria de viagens, será web eight. Então o próximo é foot web nine. Então teremos negócios. Vamos deixar o valor adicionado aqui zero. Precisamos da web ten. Então teremos foot web 11. E o último tipo será o negócio. Não vou mudar isso quanto aos nomes das imagens que precisamos aqui, Web 12. OK. Pronto, a marcação HTML para a seção do projeto está pronta Vamos dar uma olhada no navegador. Como você pode ver, temos aqui todos os 12 projetos. Tudo está pronto. E agora é hora de começar a estilizar esta seção para isso. Vamos passar para a próxima palestra. 27. Cabeçalho de projetos de estilo e navegação por filtro: Na aula anterior, preparamos a marcação HTML para nossa seção de projetos Como você pode ver, todas as imagens estão aqui para a web. É hora de estilizar esta seção. Nesta palestra, vamos estilizar a primeira parte da seção, quero dizer, o parágrafo do título e o filtro Em seguida, também vamos estilizar os pacotes do site Ok, vamos para o código V logo após seção de serviços para definir novos comentários para projetos. Em seguida, vou selecionar a seção de projetos. Primeiro de tudo, vou definir largura e altura. A largura será de 100%. Quanto à altura, também vou torná-la 100%. Em seguida, vou criar algum espaço na parte superior e inferior do preenchimento da seção Vou definir o preenchimento para 25 Ram, depois 015 Ram e zero Além disso, vou alinhar elementos usando o flex book na tela Então, para alinhar os elementos verticalmente, precisamos mudar a direção A direção da flexão será a coluna. Vou alinhar os itens no centro. Como você pode ver no conteúdo, os itens flexíveis são colocados no centro Além disso, temos algum espaço na parte superior e inferior da seção. A próxima coisa que vou fazer é selecionar H um elemento de cabeçalho. Precisamos aqui dos projetos H one. Vou mudar a família telefônica. Vai ser mull cursive. Além disso, precisamos que o tamanho do telefone seja maior. Vamos configurá-lo para seis Ram. Em seguida, vou criar algum espaço na parte inferior usando a margem inferior. Vamos definir a margem inferior para que eu também mude a cor do título. A cor será f4800. Vamos dar uma olhada no título. Então, como você pode ver, o título parece muito bom. Em seguida, vou cuidar do parágrafo. Vou selecionar projetos P. Vamos definir com até 90 Ram. Em seguida, vou para uma linha de texto no centro. A próxima coisa que eu quero fazer é aumentar o tamanho do telefone. Vamos configurá-lo para dois Ram. Além disso, precisamos mudar a cor. Vamos definir a cor para 57 a oito. Além disso, crie algum espaço na parte inferior. Vamos definir a margem inferior para quatro RAM. Como você pode ver, o parágrafo parece muito bom. Em seguida, vou cuidar da navegação. Vamos continuar e selecionar Filtro Desligado. A primeira coisa que vou fazer é definir a largura. Vai ser 80% , então vou definir a altura para dez Ram. Também altere a cor de fundo. Vai ser branco. Em seguida, vou usar o box shadow para tornar a navegação visível. Vou definir o box shadow para 02 Ram. Oito Ram como cor. Vou usar o TBA. Os valores serão 130 e depois 162. Vamos selecionar esses valores. Vou configurar o Opacity 2.2 Ok, aqui temos o filtro Em seguida, vou torná-lo ligeiramente arredondado, usando o raio da borda Vamos configurá-lo para um Ram. Então eu vou usar o flex box. Vamos configurar a tela para flexionar. Vou alinhar os itens no centro verticalmente. Como você pode ver, os itens são colocados verticalmente no centro Agora vou criar um espaço entre os itens usando justificar o espaço de conteúdo Com esse valor , podemos criar um espaço uniforme entre os itens flexíveis Finalmente, precisamos de algum espaço entre a navegação e as imagens. Vou fazer isso usando margem inferior com o valor seis. Ok, agora a navegação está separada das imagens. Em seguida, vou personalizar o link. Na navegação do filtro, vou selecionar o link de navegação do filtro Vamos definir a largura e a altura. A largura será de 14 Ram. Então eu vou definir a altura para quatro Ram. Vamos mudar a cor de fundo. Vai ser F245. Como você pode ver, a largura e a altura e também uma cor traseira são aplicadas aos elementos do link. Em seguida, vou criar os elementos ao redor usando o raio da borda Serão quatro, então precisamos colocar os links no centro. Para isso, vou usar novamente o CSS Flexbox. Precisamos do Display Flex, depois do Justify Content Center e de um centro de itens de linha Como você pode ver, os links são colocados no centro. Vamos definir o tamanho da fonte para a forma de um ponto. Então, precisamos do peso da fonte, ela ficará em negrito. Além disso, precisamos transformar o texto maiúsculas e depois mudar a cor. Vai ser 919 AA. Vamos dar uma olhada. A navegação parece muito boa. Vou criar um espaço entre as letras usando o espaçamento entre letras Vamos configurá-lo para 0,1 execução. Tudo bem, agora vou criar alguns efeitos de foco Depois de passarmos o mouse sobre os links, eles devem mudar a cor de fundo E também quero movê-los um pouco para cima. Vamos selecionar o link do filtro com o mouse. Vou mudar a cor de fundo. Vai ser um D F dois. Também precisamos mover o elemento um pouco para cima. Precisamos transformar, traduzir Y e o valor será -0,1. O efeito ho funciona bem, mas precisamos de um efeito mais suave Vamos adicionar a transição A de 0,3 segundos. Agora tudo funciona bem. Na verdade, acho que a altura dos links é um pouco menor. Vamos verificar a versão finalizada. Sim, é definitivamente menor. Vamos aumentar a altura, torná-la cinco. Agora temos melhores resultados. A próxima coisa que vou fazer é tornar o botão de visualização ativo por padrão. Como você pode ver, a parte inferior da vista tem uma cor de fundo diferente e também a cor do telefone é branca. Para fazer isso, vou adicionar uma nova classe ao último link que visualizo. Vamos adicionar aqui Ativo. Em seguida, vou selecionar a classe ativa e alterar a cor do plano de fundo. Vai ser f401 E também precisamos da cor do texto, branco Temos que adicionar às classes e não ao atributo do tipo de dados. Isso foi um pequeno erro. Agora, o estilo deve ser aplicado. A única coisa que preciso fazer é mudar a cor do fundo. Vou selecionar ativo com o mouse. Vamos mudar a cor de fundo. Vai ser o C611. Agora, tudo funciona bem. Terminamos de trabalhar na primeira parte da nossa seção. Em seguida, temos que personalizar esses pacotes de sites. No momento, temos aqui imagens maiores. Temos que cuidar ainda mais disso. Vamos passar para a próxima palestra. 28. Pacotes de sites de estilo: Tudo bem, na aula anterior, temos o estilo, a primeira parte da seção do projeto, quero dizer, o parágrafo do título e a navegação pelo filtro E agora temos que cuidar dos pacotes do site. No geral, temos aqui 12 pacotes de sites. Eles estão alinhados em linhas diferentes. Temos quatro linhas. Em cada linha, temos três sites. Vamos ao código do VS e começar a estilizar. Na segunda parte da seção do projeto, temos que selecionar projetos e eu vou definir a largura e a altura. A largura será de 33 Ram. Quanto à altura, vou definir a altura 233 Ram também Em seguida, vou selecionar e estilizar as imagens. No momento, eles são muito maiores, então temos que cuidar disso e torná-los menores. Vou selecionar a primeira imagem de que precisamos, a imagem do projeto e, em seguida, o seletor infantil Precisamos aqui da primeira imagem. Vou definir a largura como 22. Quanto à altura, vou fazer com que seja 100%. A primeira imagem está menor agora, mas na verdade está esticada e não parece boa Para corrigir esse problema, vou selecionar a imagem e usar a propriedade chamada pés do objeto com a cobertura do valor. Agora, como você pode ver, as imagens estão muito bonitas. Em seguida, vou duplicar esse código duas vezes. Vamos mudar os números aqui. Precisamos de um nono filho dois e um nono filho três. A segunda imagem será de 20 Ram. Quanto à altura, vou configurá-la para 30 Ram. Então temos a imagem número três. A largura será de 100%. Quanto à altura, vou fazer com que seja de 70%. Tudo bem, próxima coisa que vou fazer é selecionar a lista de projetos. Vou definir com e altura. A largura será de 70%. Quanto à altura, vou torná-la 100%. Em seguida, vou usar o Flex Box para alinhar os elementos Precisamos do Display Flex. Então, precisamos do Justify Content Center para centralizar os itens flexíveis horizontalmente Em seguida, precisamos encapsular com o valor p para alinhar os pacotes de sites em linhas diferentes Como você pode ver agora, temos imagens alinhadas em linhas diferentes No momento, eles não parecem muito bons, mas vamos corrigir isso em breve. A próxima coisa que vou fazer é definir a posição da imagem como absoluta. Então, precisamos da posição relativa para o elemento pai, que neste caso é o projeto. Precisamos da sua posição relativa porque vamos posicionar as imagens de acordo com o elemento pai. Agora todas as imagens têm posição absoluta. A próxima coisa que vou fazer é definir a posição de cada imagem 50%. Em seguida, precisamos de posições para a primeira imagem. Vou definir a posição esquerda para 50%. Para posicionar perfeitamente a imagem no centro, precisamos usar transform translate com os valores -50% novamente -50% . As primeiras imagens são colocadas perfeitamente no centro do Em seguida, vou adicionar efeito de sombra à primeira imagem. Vamos usar o box shadow. Vou adicionar aqui os seguintes valores. Precisamos de 01 RAM, depois de RAM completa e RTB A. Vou usar a cor preta com a opacidade 0.4 Como você pode ver, as primeiras imagens têm o efeito de sombra. Eles não estão totalmente visíveis. Para corrigir isso, vou usar a propriedade index. Vamos definir o índice 22. Agora, eles devem estar totalmente visíveis. Sim, eles são visíveis. Em seguida, vou cuidar da segunda imagem. Vamos definir a posição esquerda para -5% Além disso, precisamos traduzir, na verdade, não traduzir, transformar e, em seguida, precisamos traduzir Y -50%. As segundas imagens são posicionadas Novamente, uma propriedade de índice, porque elas não estão totalmente visíveis. Vamos definir um índice como um. Agora eles estão visíveis, mas estão colocados atrás das primeiras imagens, e é disso que precisamos. Vou adicionar aqui a sombra da caixa. Os valores serão 03 Ram, oito Ram. A cor será RGBA, 130162. Vamos selecionar esse valor e alterar a opacidade. Vai ser 0,9 Agora, as segundas imagens têm esse efeito de sombra agradável e legal. Na verdade, vou arredondar os cantos das imagens. Vamos usar para o raio. Vamos configurá-lo para um Ram. Agora, as imagens parecem muito melhores. A próxima coisa que vou fazer é cuidar da terceira imagem. Vou definir a posição correta para a terceira imagem para -10%. Novamente, precisamos transformar, traduzir Y -50% para que as terceiras imagens estejam Vamos adicionar aqui a sombra da caixa. Na verdade, precisamos dos mesmos valores. Vamos copiá-los daqui e colar abaixo. Agora, as terceiras imagens estão posicionadas e têm sombra em forma de caixa. A única coisa que preciso fazer é separar os pacotes de sites uns dos outros Eu adiciono aqui a margem cinco. Além disso, vou apontar o cursor, ok? Então, tudo parece perfeito e, onde os projetos que realizamos, estou nos pacotes do site Tudo é estilizado e parece muito bom. Agora temos que fazer essa navegação funcionar. Depois de clicar em qualquer uma das categorias , as imagens apropriadas devem ser exibidas. Para fazer isso, vou passar para a próxima palestra. 29. Fazendo a navegação com filtro funcionar: Tudo bem, na palestra anterior, terminamos de estilizar a seção do projeto Como você pode ver, tudo parece muito bom. E agora temos que fazer a navegação funcionar. Quero dizer, uma vez que clicamos em qualquer uma das categorias , os pacotes de sites adequados devem ser exibidos Vamos dar uma olhada no projeto finalizado. Se eu clicar em qualquer um dos links , os sites apropriados serão exibidos. Se eu clicar no botão Exibir tudo , todos os sites serão exibidos. Tudo bem, é isso que vamos fazer nesta palestra. Vamos para o arquivo JS do script. Na verdade, a primeira coisa que vou fazer aqui é adicionar comentários para o Napper, porque eu esqueci Precisamos aqui agora de um. E então eu vou inserir novos comentários para a seção do projeto. Primeiro, vou selecionar todos os elementos do link e armazená-los na variável. Vamos criar uma nova variável. Vou chamá-lo de links de filtro. Em seguida, temos que selecionar todos os links usando o método seletor de consulta all Esse método nos permite selecionar vários elementos com o mesmo nome de classe. Nesse caso, precisamos aqui de filtro de nome de classe, sem link. Esse método retorna uma lista de nós que é uma coleção. É uma matriz semelhante a um objeto. Agora temos que examinar a lista de nós. Quero dizer, filtrar links e adicionar um ouvinte de eventos a cada link Precisamos de links de filtro seguidos por um método de forragem. Na verdade, para cada método existe um método auxiliar de matriz. No script Go, ele é usado para examinar os elementos de uma matriz ou lista de nós e realizar uma ação ou operação específica em cada elemento. Temos que garantir uma função de retorno de chamada. Essa função será executada para cada elemento na lista de nós. Vou garantir uma discussão. Será um link de filtro. Ele representa o elemento atual está sendo processado na lista de nós. Agora podemos adicionar um ouvinte de eventos ao link do filtro. O tipo do evento também será click. Vou garantir uma função de retorno de chamada que será executada assim que clicarmos no link Se dermos uma olhada no navegador e clicarmos em qualquer um dos links aqui , navegaremos até o topo do site. Na verdade, é um comportamento padrão do elemento link. E temos que evitar esse comportamento padrão para que precisamos passar aqui e até mesmo objetos, então podemos usar o método chamado previne default. Agora, se eu clicar nos links, não navegaremos mais até o topo da página. Tudo bem, como você sabe, o último link, quero dizer, o botão ver tudo tem uma classe padrão ativa. Depois de clicarmos em qualquer um dos links, devemos remover essa classe, quero dizer, classe ativa do elemento atual e temos que adicioná-la ao elemento clicado Para fazer isso, vou selecionar elementos usando o método seletor de consulta Vou especificar aqui o nome da classe. Precisamos de um link de filtro e temos que adicionar aqui a classe ativa. Depois de ativo, o elemento de link é selecionado. Agora podemos remover a classe ativa desse elemento. Precisamos da propriedade da lista de classes. Em seguida, precisamos remover o método. E temos que especificar aqui o nome da classe ativa. Depois de clicarmos nos elementos do link, a classe ativa será removida do elemento e adicionada ao elemento clicado Agora, para adicionar a classe ativa ao elemento clicado, precisamos aqui filtrar link, classe, lista, adicionar e precisamos Lei de classe do Instituto. Tudo bem, então vamos verificar o navegador. Se clicarmos em qualquer um dos links , você verá que o plano de fundo foi alterado. Na verdade, funciona bem. Tudo bem, agora temos que cuidar dos projetos. Vamos selecionar todos os projetos usando novamente o seletor de consultas, todos os métodos que precisamos especificar aqui, o nome da classe, o projeto Agora, vou esconder todos os projetos. Depois de clicar no link do filtro, precisamos examinar os projetos, que são um nó, pelo menos uma coleção, e temos que ocultar cada projeto. Para fazer isso, vou selecionar projetos seguidos por um método de forragem Vou passar aqui a função de retorno de chamada. O argumento será projeto. Agora, para ocultar os projetos, vou adicionar uma nova classe ao projeto. E então usaremos essa classe em CSS. Para ocultar o elemento, precisamos da lista de classes do projeto. E temos que especificar aqui o nome da classe. Nesse caso, vou chamá-lo de esconderijo. Agora vamos ao arquivo CSS e selecione o projeto com a classe hide. Para ocultar o elemento, vou usar display none. Agora, se clicarmos em qualquer um dos links , todos os projetos serão aquecidos. Ok, agora precisamos ocultar e exibir projetos de acordo com as categorias. E para isso, precisamos usar aqui uma declaração condicional. Quero dizer, se a declaração. Vamos criar a declaração if como condição que vou passar aqui a seguir. Precisamos filtrar link dot get attribute. Vou passar aqui um atributo chamado tipo de dados. Como você se lembra, adicionamos atributos de tipo de dados aos links e também aos projetos. Se essa expressão for igual aos atributos de obtenção do projeto, digite os dados. Essa condição se o tipo de dados do link de filtro clicado corresponder ao tipo de dados do projeto Em outras palavras, é verificar se o link do filtro e o projeto pertencem à categoria ou ao tipo. Se essa condição for verdadeira, teremos que manter os projetos correspondentes exibidos. Mas isso não é tudo que temos que adicionar aqui ou declaração, temos que verificar outra condição que será filter link get attribute. Temos que especificar aqui o atributo do tipo de dados. Se isso for igual a tudo, essa parte da condição verifica se o tipo de dados do link do filtro clicado está definido como tudo Essa condição é usada para indicar que todos os projetos devem ser exibidos , independentemente do tipo ou da categoria. Tudo bem, a condição da declaração está pronta. Se for verdade, então temos que mostrar o projeto. Portanto, temos que remover a altura da turma do projeto. Precisamos da lista de classes do projeto, remova. Temos que especificar aqui a altura do nome da classe. Tudo bem, então acho que é isso, agora a navegação deve funcionar. Vamos clicar, temos aqui algum problema. Vamos inspecionar a página e verificar a guia do console. Temos um erro aqui que diz que o projeto não está definido. Precisamos da 29ª linha. Na verdade, precisamos passar declarações if aqui. É por isso que o projeto não é reconhecido. Agora, o problema deve ser resolvido. Vamos verificar. Se clicarmos novamente, teremos algum problema. Não é possível ler as propriedades da remoção de leitura indefinida. Vamos verificar essa linha de código aqui, lista de classes com L maiúsculo. Agora, se eu verificar , tudo funcionará perfeitamente. Finalmente, a navegação funciona bem. Na verdade, com a seção do projeto, terminamos. Espero que tenha sido interessante e você aprenda algumas coisas novas. Vamos passar para a próxima palestra. 30. Como criar a seção de marcação HTML para modelos: Tudo bem, na palestra anterior terminamos de trabalhar na seção de projetos Parece muito bom e também funciona bem. Quero dizer essa navegação por filtro. Agora é hora de seguir em frente e começar a criar a próxima seção. Vamos dar uma olhada no projeto finalizado. A próxima seção será uma seção chamada modelos. Esta seção consiste em duas partes diferentes. A primeira parte é o que você vê aqui agora. Quanto à segunda parte , será o vídeo. Vamos continuar descrevendo a seção. A primeira parte incluirá os lados esquerdo e direito. No lado esquerdo, você pode ver o parágrafo do título e a parte inferior. Quanto ao lado direito, você pode ver aqui três imagens diferentes. E também na parte inferior abaixo, você pode ver o efeito parcial das imagens. Começaremos com a primeira parte e depois passaremos para o vídeo. Primeiro de tudo, precisamos criar a marcação HTML. Vamos ao código do VS e inserir novos comentários logo após os projetos, precisamos de comentários para os modelos. Em seguida, vou abrir os elementos da seção com os modelos de nome da classe. Como eu disse, a primeira parte da nossa seção consistirá em duas partes diferentes. Quero dizer o lado esquerdo e o lado direito. Vou abrir a tag p, que serão os modelos restantes. Ele consistirá no parágrafo do título e no botão. Vou abrir os elementos do cabeçalho H one , que serão modelos. Em seguida, precisamos de um parágrafo. O parágrafo consistirá em algum texto fictício. Vou inserir aqui, Lorem, e então o número de palavras será 30 Aqui temos o texto fictício. Então, precisamos do tipo de fundo, mas também teremos aqui o nome da classe, onde serão os modelos, PTN. Quanto ao texto que vou inserir sobre o modelo, ok, é isso mesmo. Sobre o lado direito. Isso é tudo sobre o lado esquerdo, não o lado direito. Agora precisamos cuidar do lado direito. Vou abrir uma tag profunda que será um modelo. Certo? Teremos aqui três imagens diferentes e uma bunda de brincadeira Vamos inserir elementos de imagem. Vou especificar o caminho da imagem que precisamos para sair da pasta do carro e, em seguida, selecionar as imagens. Vou selecionar a web oito, imagem um. Então, imagem da web dois, precisamos da web oito imagem três. Tudo bem, vamos falar sobre as imagens. Em seguida, precisamos do botão play. Vou abrir a tag com o botão do nome da classe. Criaremos esse bastão usando telefones ligados. Estou abrindo uma tag do primeiro botão com o nome da classe Play PTN. Em seguida, vou inserir seus elementos com as classes FA solid FA play que contém a marcação HTML está pronta para a seção de modelos Estou na primeira parte da seção. Aqui temos os elementos. Agora é hora de seguir em frente e personalizar esses elementos. E para isso, vamos para a próxima palestra. 31. Seção de modelos de estilo: Tudo bem, então, na aula anterior, criamos a marcação HTML para a seção de modelos e agora temos que estilizar essa Vamos ao código do VS e inserir novos comentários no arquivo CSS. Precisamos de bens comuns para modelos. Em seguida, vou selecionar a seção de modelos. Em primeiro lugar, vou definir largura e altura. A largura será de 100%. Quanto à altura, vou torná-la com 100 de altura da janela de visualização Será 100% da janela de visualização. Em seguida, vou mudar o plano de fundo. Vamos usar a função de gradiente linear. A direção da transição de cores será duas à esquerda. Em seguida, vou inserir seu primeiro chamador. Vai ser 8430. Então teremos a segunda cor. Vai ser 8430. Na verdade, é da mesma cor da terceira pessoa que ligou. Vai ser 409. Vamos dar uma olhada no navegador. Então, como você pode ver, temos aqui a classificação linear em gordura. Em seguida, vou esconder o lado direito por um tempo. Vamos selecionar modelos, certo. Adicione aqui, não exiba nenhum. Como você pode ver, a parte direita está oculta e temos aqui apenas o lado esquerdo. Em primeiro lugar, vou personalizar o lado esquerdo e depois cuidaremos do lado direito também. Vamos continuar e selecionar os modelos restantes. Vou definir a largura 50%, ela ocupará a metade da seção. Então eu vou definir a posição como absoluta. Vou posicionar os modelos deixados de acordo com os elementos principais. Precisamos de uma posição relativa para os modelos. Em seguida, vou definir as propriedades superior e esquerda. Ambos serão zero. Além disso, vamos criar algum espaço dentro do elemento usando preenchimento. Vou definir o preenchimento para 25 Ram na parte superior. Então teremos dez Ram no lado direito, zero na parte inferior e dez Ram no lado esquerdo. Novamente, aqui temos os elementos, também o espaço dentro do lado esquerdo. Em seguida, vou cuidar do título. Vamos seguir em frente e selecionar modelos. Deixou um elemento de cabeçalho. Em primeiro lugar, vou definir a família de telefones. Vamos ligar para Molly Cursive. Em seguida, vou definir o tamanho do telefone , serão sete Rams. Vamos transformar texto em caso de ópera. Então, precisamos de algum espaço entre as letras. Vamos configurar 2,5 Ram. Então eu vou mudar a cor. Vai ser branco. Como você pode ver, o título parece muito bom. Vamos adicionar mais alguns estilos a ele. Vou criar alguns efeitos de sombra usando sombra. Precisamos aqui de 0,5 Ram. Em segundo lugar, a cor será RGBA, cor preta com opacidade de 0,3 Por fim, vou criar algum espaço na parte inferior do título usando a margem inferior, o valor será Ok, então vamos falar sobre o próximo título. Eu vou cuidar do parágrafo. Vamos continuar e selecionar os modelos restantes. Em primeiro lugar, vou definir a largura do parágrafo. Serão 60 Ram. Em seguida, vamos definir o tamanho da fonte para 1,6 Rams. Vou definir o peso da fonte que precisamos aqui. Peso, serão 300 para criar um espaço entre as letras. Vamos configurá-lo para 2.1 Ram e mudar a cor. A cor será 222. Aqui temos o parágrafo. Em seguida, vou usar novamente o Tech Shadow. Vamos copiar essa linha de código e adicioná-la aqui. Vou diminuir a opacidade. Vamos fazer com que seja 0,1 Ram. Na verdade, não Ram, mas apenas 0.1 Finalmente, quando você ouvir uma parte inferior maior para criar o espaço na parte inferior, vamos adicioná-la a sete. Ok, vamos ver o próximo parágrafo. Precisamos personalizar a parte inferior. Vamos seguir em frente e selecionar modelos. Na verdade, não precisamos mais de modelos aqui. Precisamos de modelos BTN que tenham seu nome de classe individual. Primeiro de tudo, vamos definir com 213 Ram. Então, a altura do fundo será de seis Ram. Em seguida, precisamos da cor de fundo. Vou configurá-lo para branco. Vamos dar uma olhada na parte inferior. Precisamos nos livrar da borda padrão e também tornar a parte inferior arredondada. Precisamos aqui da fronteira nenhuma e depois do raio da fronteira. Serão três Ram. Ok, depois disso, temos que cuidar das fontes. O tamanho da fonte será de 1,8 Ram. Então eu vou deixar a questão ousada. Além disso, vamos transformar o texto em maiúsculas. Então, precisamos de espaçamento entre letras para criar algum espaço entre as letras Vai ter 0,1 RAM e também mudará a cor dos telefones. A cor será A, A, três EC. Vamos dar uma olhada agora. O botão parece muito bom. A única coisa que precisamos fazer é criar algum efeito de sombra usando o box shadow. Precisamos aqui, 01 Ram, três Ram, e a cor também será RGBA com a opacidade Além disso, precisamos aqui apontar. Ok, então é isso, sobre o lado esquerdo, agora temos que cuidar do lado direito. Como você sabe agora, o lado direito está oculto. Vou me livrar do display none daqui. Vou definir a largura e a altura do lado direito. A largura será de 50%. Então, precisamos de altura, vou configurá-la para 100% vou definir a posição como absoluta. Então, as duas posições serão zero. Temos que definir a posição correta, que também será zero. Como você pode ver, os elementos são colocados no lado direito da seção. Em seguida, vou tirar você das imagens. Em primeiro lugar, vou selecionar todas as imagens de que precisamos aqui, modelos, à direita, seguidas pela combinação de imagens. As imagens terão dois estilos comuns. A primeira será a posição absoluta. Além disso, teremos aqui um raio de fronteira e será um Ram Em seguida, precisamos personalizar cada imagem separadamente. Vamos começar com a primeira que precisamos aqui, a imagem correta do modelo, seguida pelo enésimo seletor filho Selecione a primeira imagem, temos que definir a largura. Serão 40 Ram. Além disso, vou definir a posição da primeira imagem. A posição superior será de 50%. Então, precisamos da posição correta, será de 25%. Precisamos centralizar a imagem verticalmente E para isso eu vou usar transform translate Y com o valor de -50% aqui Tenha a primeira imagem, essa. Vamos torná-la visível usando propriedade index porque ela acabou ficando atrás das outras imagens. Vamos definir o índice como um. Agora você pode ver aqui que a primeira imagem está totalmente visível. Em seguida, vou criar um efeito de sombra usando a sombra Po. Os valores serão 0,27 Ram e a cor será RGBA com opacidade 0,4. Além disso, vou diminuir um pouco a opacidade da imagem Vamos configurá-lo como 2.8 Novamente, aqui temos a primeira imagem. Parece muito bom. Vamos seguir em frente e personalizar a segunda imagem. Na verdade, vou duplicar esse código depois alterar o enésimo seletor de bate-papo Serão dois, a largura será de 20 Ram. Então, precisamos aqui posicionar 20% em vez da posição correta. Vou usar aqui a posição esquerda. E o valor será de 18%. Não precisamos aqui transformar, traduzir. Vamos nos livrar disso. A sombra da caixa terá valores diferentes. Precisamos aqui de 18 gramas. Quanto à opacidade, será 0,6 Também elimina a opacidade a partir daqui. Em seguida, dê uma olhada no navegador. Aqui temos a segunda imagem. Parece muito bom e está posicionado corretamente. Em seguida, temos que cuidar da terceira imagem. Vou duplicar esse código, alterar o enésimo seletor de bate-papo. Serão três. A largura da imagem será sete. Então, a posição será 22%. Em seguida, precisamos da posição correta, é 5%. Além disso, temos que alterar a opacidade da sombra da caixa, que será 0,5. Em seguida, adicione aqui a opacidade, será 0,5 Vou me livrar da propriedade do índice porque não precisamos Acho que é isso sobre a terceira imagem. Vamos dar uma olhada. Como você pode ver, todas as três imagens estão alinhadas e têm uma aparência muito boa Ok, agora temos que cuidar do botão play. Vamos selecionar o botão Development Play. Vou definir a posição como absoluta, então restam 57% para a posição A posição será de 23%. Vamos dar uma olhada. O botão não está visível. Acabou por trás das imagens que precisamos aqui, a propriedade de índice. Vamos definir o índice para três. Agora, o botão deve estar visível aqui. Botão. Em seguida, temos que selecionar Play BTN e definir a altura Serão 20 Ram. Quero dizer, as duas propriedades. Em seguida, vou mudar a cor de fundo. Vamos configurá-lo para branco. Além disso, vou arredondar o elemento usando o raio da borda com o valor de 50%. Aqui, toque BTN I, o círculo Em seguida, precisamos nos livrar da borda padrão da parte inferior. Digamos que fronteira com nenhuma. Então precisamos de sombra de caixa. Os valores serão 01 Ram. Dez Ram. Precisamos de RGBA, cor preta com opacidade de 0,6 Finalmente, precisamos que o cursor seja apontado aqui O círculo, a parte inferior, parece muito bom. Em seguida, temos que criar a parte de trás da parte inferior. Essa parte aqui, esse círculo transparente. E eu vou criar esse elemento usando quatro pseudoelementos Vou selecionar play BTN seguido pelos quatro pseudo-elementos Vamos definir o conteúdo, ele estará vazio. Em seguida, precisamos de peso e altura. Vamos configurar os dois para 26 Ram. Em seguida, vou definir a cor de fundo para RGBA. Precisamos aqui da cor branca, que é 25053 vezes, mas precisamos de menor opacidade, que é 25053 vezes, mas precisamos de menor opacidade, 0,1 à direita. Agora, antes do elemento não está visível porque temos que definir sua posição. Vamos definir a posição como absoluta. A posição superior será de 50%, então a posição esquerda também será de 50%. Estou tentando centralizar o elemento para isso. Como você já sabe, precisamos aqui transformar translate com os valores -50% novamente -50% Agora o elemento deve estar visível Aqui temos os elementos. Vamos torná-lo arredondado usando o raio da borda. Vai ser de 50%. Além disso, precisamos de sombra de caixa. Na verdade, vou pegar Box Shadow daqui. Quero dizer, os valores de que precisamos apenas para alterar a opacidade. Vai ser 0,3 Agora podemos ver claramente o círculo a seguir, temos que cuidar do fásico É muito menor agora. Agora vamos selecionar os elementos. Precisamos do Play BTN. O tamanho do telefone será de sete Ram. Quanto à cor do ícone, vou defini-la para 2025. Para, como você pode ver, o telefone como ícone ficou maior e ficou muito bonito. Em seguida, temos que criar os efeitos de foco. Os efeitos. Primeiro de tudo, vou cuidar do jogo BTN, vamos selecioná-lo com o mouse, vou aumentar a escala do elemento Para isso, precisamos transformar a escala. E será 1,2. Precisamos da transição dela, todos os 0,3 segundos. Agora, como você pode ver, a escala aumenta quando passamos o mouse sobre o botão Agora temos que tornar os quatro elementos um pouco menores. Ao passar o mouse, precisamos selecionar Jogar. Btn com o mouse seguido pelos elementos de força. Precisamos diminuir a escala dos elementos. Vamos pegar esse código aqui. E faça a escala 0,9 que precisamos aqui para fazer a transição de todos os 0,3 segundos. Quando passarmos o mouse sobre a parte inferior, a escala do elemento diminuirá Mas, como você pode ver, o elemento se move para baixo. Isso acontece porque ser forçado a acessar o elemento, por padrão, transformou a tradução aqui. Precisamos copiar, traduzir e editar aqui também. Vamos copiar a função de tradução e editar aqui. Agora, o problema deve ser resolvido. Como você pode ver, tudo funciona muito bem. Agora temos que criar o efeito polar. Quer dizer, temos que criar elementos que cubram parcialmente as imagens com algum efeito de desfoque Vou criar antes os elementos da seção. Precisamos aqui de modelos seguidos pelos quatro elementos. Vamos definir o conteúdo, ele estará vazio. Então precisamos de uma altura aproximada, vou colocar os dois no bonde Então precisamos de antecedentes. Vou usar a função de gradiente linear. A direção da transição de cores será duas partes inferiores. Então, a primeira cor será transparente. Então precisamos de uma segunda cor, e será oito por 30, essa. Quanto à terceira cor, precisamos usar o mesmo 84430 A agora, antes que o elemento não esteja visível Porque acabou atrás de outros elementos, atrás do elemento de seção. Para tornar o elemento visível, precisamos do índice com valor quatro. O elemento não está visível. Na verdade, isso acontece porque temos que definir a posição. Eu esqueci isso. Precisamos de uma posição absoluta. Então a posição inferior será -5% Quanto à posição correta, vou dizer dois, 10% Agora o elemento deve estar visível Sim, é visível. Em seguida, precisamos usar uma propriedade chamada filter, que nos permitirá criar um efeito polar. Vou usar filtro com função polar e o valor será sete. Como você pode ver, temos aqui um efeito muito bom e legal. Agora temos um pequeno problema. O botão e a parte superior atrás do elemento anterior. Para corrigir isso, precisamos aumentar o valor da propriedade do índice. No momento, são três. Vamos fazer com que seja cinco, que é maior que quatro. Agora, o problema deve ser resolvido. Está bem? Tudo parece muito bom. E, na verdade, com o estilo da primeira parte da seção de modelos, terminamos a seguir Temos que incorporar o vídeo a esta seção. Para isso, vamos passar para a próxima palestra. 32. Criando a marcação HTML para player de vídeo: Na aula anterior, estilizamos a seção do modelo, seja, a primeira parte da Agora é hora de seguir em frente e começar a segunda parte. Quero dizer, temos que levar o vídeo para a seção. Vamos dar uma olhada no projeto finalizado. Se eu clicar no botão de reprodução, o vídeo será exibido. Se eu clicar no botão play , ele começará a tocar. Na verdade, todos os controles funcionam bem. Aqui temos aqui opções de velocidade. No momento, o vídeo está sendo reproduzido no modo normal. Se eu clicar em, digamos, dois X , ele começará a tocar rapidamente. Em seguida, temos aqui a foto. No modo imagem, você pode arrastar e soltar essa pequena janela. Também temos aqui o modo de tela cheia. Se eu clicar nele, o vídeo será reproduzido no modo de tela cheia. É isso aí, o que vamos fazer, se eu clicar no botão X , o vídeo será fechado. Vamos começar a criar a marcação HTML. Na marcação HTML, focaremos muitos elementos diferentes e acompanharemos a palestra Vou inserir novos comentários logo acima da tag da seção de encerramento que precisamos para o vídeo. Em seguida, abra o elemento, será um contêiner de vídeo no qual vou inserir outro fundo e será um vídeo. Vou criar um padrão de fechamento x. Essa é uma tag aberta com a classe PTN. Em seguida, insira o elemento com as classes com uma marca FA x sólida. Depois disso, vou abrir outro será um invólucro de controles Em seguida, precisamos de outra tag de mergulho e será uma linha do tempo do vídeo na qual teremos uma área de progresso Esse elemento incluirá a tag span com zero. Além disso, teremos aqui outro mergulho e será parte do progresso Esse elemento estará vazio. Em seguida, precisamos criar controles de vídeo nos quais teremos opções diferentes. Quero dizer, opções no lado esquerdo, no centro e no lado direito, e no lado direito, precisamos de elementos profundos com as opções de classes à esquerda. Vou duplicar essa linha de código duas vezes. Como eu disse, precisamos de opções no centro, também no lado direito. Vamos cuidar das opções. Na verdade, precisamos de suas opções e não de opções. Vamos cuidar das opções do lado esquerdo aqui , botão que terá quatro volumes. Vou inproteger o elemento I com as classes um volume sólido alto Em seguida, vou criar uma tag de entrada. O tipo será alcance. Além disso, vou adicionar aqui alguns atributos diferentes. O primeiro será o mínimo. Vou configurá-lo para zero. Então teremos o máximo e será um. E também precisamos de outro atributo chamado step. O valor será “ Tudo bem”, é mais ou menos o intervalo. Em seguida, vou criar outro desenvolvimento, que será um temporizador de vídeo Dentro. O cronômetro de vídeo terá três elementos de extensão diferentes O primeiro será o horário atual. Eu vou ganhar zero. Vamos duplicar o elemento span duas vezes. O segundo será separador. Vou inserir. Avançar. Quanto ao terceiro elemento de amplitude , será a duração do vídeo. Em seguida, vou cuidar das opções no centro. Teremos aqui três botões diferentes. Vamos criar Button com a classe retrocedendo. Vou inserir seus elementos. Vai ser o FAS FA atrasado. Vamos duplicar o botão duas vezes. O segundo elemento do botão será para a pose de jogo. Vamos mudar o nome da classe. Para o elemento, será FASFA play. Quanto aos elementos do terceiro botão, precisamos aqui, para frente em vez de para trás Vamos falar sobre as opções no centro. Em seguida, temos opções no lado direito. Vou inserir seu Desenvolvimento. Será conteúdo de reprodução. Vou inserir seu botão, que será a velocidade de reprodução Aqui, vou usar o símbolo do Google Material em vez do elemento. Vamos ao navegador e pesquisar os símbolos do Google Material. Precisamos visitar o site do Google Fonts, onde pegamos as fontes de Selecionar Esse estilo será arredondado. Em seguida, vou pesquisar vídeos em câmera lenta. Esse é o ícone que precisamos. Vamos clicar nesse ícone. E então eu vou copiar esse link daqui. Precisamos colar o link no elemento principal. Em seguida, temos que copiar esse elemento de extensão daqui. Vamos inserir o elemento span dentro do botão. Em seguida, verifique se o ícone é exibido. Como você pode ver, temos aqui o ícone, ele é exibido. Em seguida, precisamos adicionar aqui as opções de velocidade. No geral, teremos cinco opções de velocidade diferentes de que precisamos. A primeira opção será dois x. Vamos duplicar o desenvolvimento quatro vezes e alterar as opções O segundo será 1,5, então teremos aqui o normal. A próxima será 0,75 Quanto à última opção de velocidade, será 0,5. Além disso, precisamos adicionar também os atributos aos desenvolvimentos O atributo será a velocidade dos dados, e precisamos inserir aqui os valores semelhantes que precisamos aqui dois. Então 1,5 como o normal, vou usar aqui um. Então teremos aqui 0,75 e, finalmente, 0,5. É isso aí, sobre as opções de velocidade Em seguida, precisamos adicionar aqui o ícone para a foto. No modo imagem, precisamos de um botão com a classe Pick in Peak. Isso significa que, na verdade, precisamos aqui de pico em pico. Isso significa imagem no modo imagem. Novamente, precisamos pegar o ícone daqui. Vamos pesquisar imagem em imagem. Esse é o ícone. Vou pegar o elemento span e colá-lo aqui dentro do botão. Se verificarmos o navegador, você verá que o ícone é exibido. Tudo bem, em seguida, precisamos de outro botão para o modo de tela cheia. Vamos adicionar aqui a tela de cluster. Vou usar o elemento com as classes FA solid, FA, expand. Finalmente, precisamos incorporar o vídeo. Temos que inserir aqui o vídeo em si. Precisamos abrir a tag de vídeo no atributo source. Temos que especificar o caminho do arquivo. Primeiro de tudo, precisamos sair da pasta atual. Em seguida, precisamos selecionar uma pasta chamada vídeos. E temos que selecionar esse arquivo aqui. Tudo bem, então eu acho que isso é sobre a marcação HTML. Espero que tudo esteja correto aqui. Temos todos os elementos no momento, tudo está confuso. Você pode ver aqui os elementos do cabeçalho. E isso acontece porque o vídeo é sobre nosso projeto. É a prévia do nosso projeto. É por isso que você vê aqui os elementos do cabeçalho. Resolveremos esses problemas e personalizaremos esses elementos nas próximas palestras. Vamos seguir em frente. 33. Player de vídeo com estilo: Na palestra anterior, preparamos a marcação HDML para o vídeo, quero dizer, para a segunda parte da seção de modelos Agora é hora de estilizar esses elementos. No momento, tudo está confuso aqui, mas vamos resolver isso em breve A primeira coisa que vou fazer antes de começarmos a estilizar esses elementos é corrigir um pequeno problema. Como você pode ver, esse ícone não é exibido aqui. Se verificarmos o código HTML, você descobrirá que estamos faltando aqui D. Quero dizer, precisamos de uma face sólida. Agora, o problema deve ser resolvido. Como você pode ver, o ícone é exibido. Ok, agora vamos para o arquivo CSS e criar novos comuns para o vídeo Vou selecionar o contêiner de vídeo. Primeiro de tudo, vou definir a posição do vídeo. Vai ser consertado. Em seguida, vou definir as propriedades superior e esquerda. Vou colocar o topo em zero. Então a posição esquerda será zero. Vou definir dentro da altura. Vamos definir os dois para 100%. Em seguida, vou mudar a cor do plano de fundo. Vamos definir a cor de fundo para um valor RGBA. Os valores serão de dois a sete, depois dois a dois e, em seguida, teremos 253 Quanto à opacidade, vou configurá-la como 2.9 Aqui temos o Mas temos aqui o problema. Acabou por trás de alguns elementos. Para corrigir esse problema, precisamos definir a propriedade do índice. Vamos configurá-lo para um valor maior. Digamos que 100. Agora , o problema está resolvido. O contêiner de vídeo é criado, tem o estilo Avançar, vou selecionar o vídeo I, esse elemento aqui Vamos selecionar Vídeo e definir sua largura. Serão 90 m. Quanto à altura, vou definir a altura como O. Além disso, precisamos selecionar o vídeo em si. Quero dizer esse elemento aqui, vamos selecioná-lo usando o nome da tag e definir a altura como 100%. Nesse caso, ele ocupará 100% da altura do elemento pai. Agora, aqui temos o vídeo. A próxima coisa que vou fazer é colocá-lo no centro do contêiner. Para fazer isso, vou usar livros de linho. Precisamos do Display Flex, depois do Justify Content Center e do centro de itens de linha Agora, como você pode ver, o vídeo é colocado no centro da página. Em seguida, vou adicionar um pouco de sombra ao vídeo. Vamos usar o box shadow. Vou inserir aqui os seguintes valores. Precisamos de zero, depois de um Ram. Ten Ram como cor. Vou usar o RGBA. Os valores serão 2052, depois de um a nove, a opacidade Vou para 32.7 Como você pode ver, o vídeo tem um efeito de sombra agradável e legal Depois disso, vou tirar o invólucro dos controles. Vamos definir com 100% e depois vou definir a posição como absoluta. Em seguida, vou definir a posição esquerda, ela será zero. Quanto à posição inferior, vou colocá-la em duas de -5,5 m, a embalagem de controles e a tampa abaixo. Isso acontece porque precisamos de uma posição relativa para o vídeo. Agora, como você pode ver, o invólucro de controles está posicionado corretamente. Para ver melhor, vou adicionar aqui uma cor de fundo temporária. Digamos que você leia aqui, temos o invólucro de controles Tudo bem, vamos nos livrar dessa cor de fundo. A próxima coisa que vou fazer é cuidar da linha do tempo do vídeo Vamos selecionar esse elemento. Vou definir a posição absoluta. Então eu vou definir com 100%. Quanto à altura, será de 0,7 Ram. Em seguida, vou colocar o cursor no ponteiro. Além disso, para exibir esse elemento, vou usar novamente uma cor de fundo temporária. Vamos configurá-lo para vermelho. Aqui temos a linha do tempo do vídeo. Em seguida, temos que sair da área de progresso. Eu vou me livrar dessa cor a partir daqui. E então eu vou selecionar a área de progresso. Precisamos de altura, será de 0,3 Ram. Então precisamos da cor de fundo dela. Vou usar a cor RGBA. Vai ser branco, mas com menor opacidade, mas com menor opacidade, 0,6 Aqui temos a área de progresso Em seguida, vou cuidar dos elementos de extensão. Quero dizer, neste elemento de amplitude, que é colocado dentro da área de progresso, vou selecionar a área de progresso, seguida pelo T. Vamos definir a posição como absoluta. Então, precisamos da posição relativa para o elemento pai, que é a área de progresso. Depois disso, vou definir as propriedades do canto superior esquerdo. No momento, vou até um vão de linha no centro da área de progresso. Para isso, vou definir a posição para -2,5 quadros. Então precisamos da posição esquerda, que será de 50% Para centralizar o elemento perfeitamente, precisamos transformar a função translate x com o valor -50%. Em seguida, mudarei a cor Será 333 e também definirá o tamanho da fonte. Vou configurá-lo para 1,3 Ram. Aqui temos o elemento Pan. Em seguida, vou cuidar da barra de progresso. Vamos continuar e selecionar a Barra de progresso. Vou definir uma largura. Vamos configurá-lo para 50% por um tempo. Então a altura será de 100%. Vou mudar a cor do fundo. Vai ser 2289. É de cor azul. Aqui temos a barra de progresso. Em seguida, vou para o círculo da barra de progresso. Vou criar esse círculo usando antes do elemento que precisamos aqui, a barra de progresso, seguida pela quatro, o elemento que vou definir como vazio. Em seguida, vou definir a altura de ambos para 1,3 m. Então, precisamos raio de borda de 50%. Porque vamos criar o círculo e também mudar a cor do fundo, vou usar a mesma cor azul Em seguida, precisamos da posição para exibir o elemento. A posição será absoluta. Precisamos de uma posição relativa para o elemento de potência. Então, as duas posições serão 50%. Então, precisamos da posição correta. Vou configurá-lo para zero. Então, para centralizar o elemento verticalmente, precisamos transformar translate Y -50% Agora o círculo deve estar visível Aqui está. Tudo bem, em seguida, vou cuidar dos controles de vídeo. Vamos selecionar os controles de vídeo. Precisamos de controles no contêiner. Primeiro de tudo, vamos definir a largura. Vai ser 100%. Então eu vou alinhar os elementos. Quero dizer itens flexíveis usando livros flexíveis. Precisamos do Display flex. Em seguida, precisamos centralizar os itens de linha para centralizar os itens flexíveis verticalmente Além disso, vou criar espaço entre os itens flexíveis Usando o espaço entre, quero dizer justificar o espaço entre os conteúdos Vamos verificar o resultado. Como você pode ver, os controles estão alinhados. Em seguida, vou criar algum espaço dentro do elemento usando preenchimento. O preenchimento será de uma RAM na parte superior e inferior e duas RAM nos lados esquerdo e direito Além disso, vou mudar a cor do plano de fundo. Vai ser RGBA, cor preta com opacidade de 0,5 Ok, então aqui temos Em seguida, vou cuidar das opções aqui. Temos três opções, quero dizer, opções no lado esquerdo. Então, temos opções no centro e opções no lado direito. Espero que você se lembre deles daqui. Opções restantes. Então, temos o centro de opções e as opções certas. Vamos seguir em frente e selecionar Opções. Vou configurar a tela para flexionar. Em seguida, vou definir a largura de cada opção. Vou dividir 100% por três para atribuir a cada elemento a largura uniforme. Para isso, calculamos a função, que nos permite fazer alguns cálculos Como eu disse, precisamos dividir 100% por três. Em seguida, vou alinhar os itens no centro, principalmente usando o alinhamento de itens no Tudo bem, depois disso, vou selecionar o segundo elemento de opções e o terceiro elemento de opções porque precisamos de algum alinhamento individual para essas opções, vou selecionar as opções filho dois Precisamos aqui justificar o centro de conteúdo. Então, vamos duplicar esse código, alterar o seletor de filhos. Precisamos de três. Quanto ao valor da propriedade justify content, ela será flexível Agora, como você pode ver, as opções estão perfeitamente alinhadas. Agora temos que cuidar dos botões. Vamos selecionar o botão, quero dizer, o botão Opções, vou definir a altura até, então precisamos nos livrar da borda padrão na parte inferior. Vamos definir a borda como nenhuma. Em seguida, vou me livrar da cor de fundo padrão. Vou definir a cor de fundo como transparente. E depois mude a cor do texto. Vai ser branco. Finalmente, precisamos que o cursor seja um ponteiro. Tudo bem, agora como você pode ver os botões, os ícones estão bem bonitos. Em seguida, vou selecionar elementos. Precisamos de opções. Vou aumentar o tamanho do telefone, digamos para 1,9 m. Tudo bem, vamos lá. Mas, em seguida, vou cuidar do elemento de entrada, que é uma faixa do volume. Vou selecionar Opções de entrada. Eu vou definir a altura. Vai ser 0,4 Ram, então a largura vai ser 7,5 Além disso, precisamos de algum espaço no lado direito usando a margem, certo? Vamos dizer isso para um Ram. Acho que o elemento de entrada, a faixa do volume. Muito bom. Em seguida, precisamos cuidar dos elementos do intervalo do cronômetro de vídeo Vamos selecionar a linha do tempo do vídeo. Precisamos do elemento span. Vamos definir a cor para branco. Como você pode ver, os elementos do span ficaram brancos. Precisamos, das opções de velocidade, eu vou para as opções de velocidade, vamos definir a largura. Serão 9,5 Ram. Então, precisamos que a posição seja absoluta. Posição relativa para os elementos principais. Nesse caso, pai é um conteúdo de reprodução, precisamos aqui da posição relativa Em seguida, precisamos definir a posição inferior para as opções de velocidade. Será como na posição esquerda, vou configurá-la para menos quatro Ram Em seguida, vou mudar a cor do plano de fundo. Vai ficar branco aqui, temos as opções de velocidade. A próxima coisa que vou fazer é torná-lo ligeiramente arredondado. Vamos definir o raio da borda de 2,4 run. Tudo bem, é isso. Sobre as opções de velocidade, o próximo desenvolvimento, precisamos cuidar desses elementos de texto, quero dizer, dos mais profundos. Vou selecionar Opções de velocidade, seguido pelo desenvolvimento. Vamos definir o tamanho do telefone para 1,4 Ram. Em seguida, vou criar algum espaço dentro do desenvolvimento. Digamos pudim, 2,5 Ram por cima. Então precisamos de zero no lado direito, 0,5 na parte inferior e 1,5 Ram no lado esquerdo. Em seguida, use novamente, mais perto de 0,2 Ok, agora as opções de velocidade parecem muito melhores. Em seguida, precisamos ativar uma das opções de velocidade. Na verdade, vou tornar este ativo normal. A opção de velocidade padrão que vou adicionar ao terceiro desenvolvimento, que é normal, será a opção ativa. Em seguida, vou selecionar aqui a opção ativa. Vamos mudar a cor de fundo. Vai ser a cor azul que usamos recentemente. Então, precisamos que a cor seja branca. Ok, então, como você pode ver, temos aqui uma opção de velocidade padrão agradável e legal, o que é normal. Tudo bem, a última coisa que vou fazer com os controles é colocar esses ícones perfeitamente no centro. Quero dizer, a centralização vertical, como você vê, eles não estão perfeitamente centralizados Para fazer isso, vou selecionar aqui Opções e depois Opções Spin. Vou definir W e altura 100%. Em seguida, vou usar a altura da linha. Vou configurá-lo para dobrar. Agora, como você pode ver, o problema está resolvido. Tudo bem, então a única coisa que vou fazer neste vídeo é cuidar do botão X de fechamento. Ele deve ser colocado aqui. Vamos continuar e selecionar PTM. Na verdade, precisamos do elemento aqui, quero dizer, o ícone. Vou definir a posição como absoluta. Então, precisamos que a posição seja -6%. A posição correta será zero Além disso, vou aumentar o tamanho da fonte em 3.022,2 Ram E então faça o cursor apontar. Tudo bem, então é isso. Terminamos de estilizar o vídeo, parece muito bom Em seguida, temos que fazer com que funcione para isso. Vamos passar para a próxima palestra. 34. Fazendo brincadeira/pare no trabalho de Button: Na palestra anterior, terminamos de estilizar o player de vídeo e agora temos que fazê-lo funcionar Para isso, vou usar o Javascript. Vamos para o código VS e abrir o script ou arquivo JS. Vou inserir novos comentários para o vídeo. Em seguida, vou selecionar alguns elementos diferentes. O primeiro será um contêiner de vídeo. Vou selecionar esse elemento usando o método seletor de consultas Precisamos especificar aqui o nome da classe, contêiner de vídeo. Em seguida, vou selecionar o vídeo em si. Quero dizer, o arquivo de vídeo. Vamos chamar o vídeo principal variável. E selecione esse elemento usando o nome da tag. Selecionamos esse elemento aqui. O vídeo também, vou criar outra variável e ela será reproduzida BTN. Vamos selecionar esse elemento que precisamos aqui, nome da classe, pose, e também temos o elemento interno porque é um telefone, também um microfone Ok, selecionamos três elementos diferentes, o contêiner de vídeo, o vídeo em si e também o botão de reprodução. Agora temos que adicionar um ouvinte de eventos ao botão play com clique no evento Depois de clicar no botão play, o vídeo deve ser reproduzido. Então, no próximo clique, deveria. Vou adicionar um ouvinte de eventos à peça BTN. Vamos especificar aqui o evento de clique. Além disso, vou instituir uma função de retorno de chamada. Essa função será executada assim que clicarmos no botão. Precisamos verificar se o vídeo foi publicado ou não. Se estiver, significa que o vídeo não está sendo reproduzido. Se o vídeo for publicado, ele deverá começar a ser reproduzido. Precisamos da declaração if na qual vou inserir a seguinte condição. Precisamos da postagem principal do vídeo. É uma propriedade embutida em Java script. Se for verdade, então devemos reproduzir o vídeo. Para isso, vou usar a função embutida que é chamada de argila. Tudo bem, em seguida, precisamos declaração L na qual temos que postar o vídeo. Precisamos de um método chamado post. Tudo bem, vamos ao navegador e verificamos. Clique no botão. Como você pode ver, o vídeo está sendo reproduzido. Agora, quando eu clicar no botão, ele fará uma pausa. Tudo bem, então tudo funciona bem. Em seguida, precisamos mudar o ícone. Quer dizer, se o vídeo estiver sendo reproduzido , devemos exibir aqui o botão de pose. E assim que publicarmos o vídeo , devemos voltar aqui com o botão play. Precisamos substituir os botões, quero dizer, os ícones. Para isso, vou adicionar até mesmo um ouvinte ao vídeo principal O evento será disputado. Além disso, vou adicionar aqui a função de retorno de chamada. Ele será executado assim que o vídeo for reproduzido. Se o vídeo estiver sendo reproduzido, teremos que substituir a classe do ícone do telefone. Precisamos de uma lista de placas e, em seguida, precisamos usar o método replace Precisamos substituir a classe atual, que é uma peça teatral. Precisamos substituí-lo por um post FA. Isso mudará o ícone. Precisamos da mesma coisa para o evento de pose que precisamos aqui. Então eu vou adicionar aqui FAA play Tudo bem, vamos verificar se funciona. Assim que clicarmos, o vídeo será reproduzido e o ícone também será alterado. Então, como você pode ver, tudo funciona perfeitamente. Tudo bem, por enquanto é isso. Vamos passar para a próxima palestra. 35. Atualização na barra de progresso: Tudo bem, na palestra anterior, programamos o botão play Depois de clicar nele, o vídeo começará a ser reproduzido. Além disso, o ícone mudará. Então, se eu clicar no botão Publicar , o vídeo será pausado Tudo funciona perfeitamente até agora. Em seguida, temos que cuidar da barra de progresso. No momento, o padrão é de 50%, precisamos alterá-lo e atualizar a largura da barra de progresso de acordo com o progresso do vídeo. Vamos voltar ao arquivo Javas. Em primeiro lugar, vou selecionar a barra de progresso. Vamos criar uma nova variável. Vai ser uma barra de progresso. Vou selecionar esse elemento usando, novamente, o método seletor de consultas Vou especificar aqui o nome da classe, a barra de progresso. Em seguida, vou alterar a largura da barra de progresso. Como eu disse agora, tem 50% e vou torná-lo zero. Como você pode ver, a largura da parte de progresso é zero. Na verdade, antes que o elemento acabe fora do player de vídeo, vou mudar a posição. No momento, ele tem a posição correta definida como zero e eu vou fazer com que seja -1,3 m. Agora o problema está resolvido Em seguida, adicionarei um ouvinte do evento ao vídeo principal E o evento será uma atualização de horário. evento de atualização de tempo é acionado periodicamente à medida que o tempo de reprodução dos vídeos avança. Vou adicionar o ouvinte do evento ao vídeo principal. Como eu disse, o evento será uma atualização de horário. Precisamos aqui da função de retorno de chamada. Ele será executado assim que o tempo de reprodução dos vídeos progredir Vou usar a estruturação e pegar duas propriedades, hora atual e duração do objeto do evento. Precisamos aqui de alvos. E vou colocar aqui o objeto do evento como argumento. Essa linha de código extrai duas propriedades, hora atual e duração do objeto alvo do pensamento Nesse contexto, o alvo representa o elemento de vídeo, neste caso, o vídeo principal. A hora atual representa o tempo atual de reprodução do vídeo em segundos. E a duração representa a duração total do vídeo, também em segundos. Vou mostrar essas duas propriedades no console. Vamos inserir aqui a hora e a duração atuais. Em seguida, vou ao navegador, inspecionarei a página e verificarei a guia do console Depois de clicar no botão play , você verá aqui a hora atual mostrada em segundos. E também temos aqui a duração total, tempo total do vídeo. Ok, vamos voltar ao arquivo Charles. Vou me livrar dessa linha de código. A próxima coisa que vou fazer é definir o valor percentual da parte de progresso. Para isso, precisamos criar uma nova variável. Vou chamá-lo de pessoa. Será igual ao tempo atual dividido pela duração. Temos que multiplicá-lo por 100. Essa linha calcula a porcentagem do vídeo que foi reproduzida Ele divide a hora atual pela duração e multiplica o resultado por 100 para convertê-lo em um valor percentual Esse valor representa o progresso da reprodução do vídeo Agora temos que adicionar esse valor ao estilo da barra de progresso. Para isso, temos que selecionar a barra de progresso. Então, precisamos da propriedade de estilo seguida pela largura. Em seguida, vou abrir e, em seguida, vou abrir as cadeias de caracteres do modelo. Temos que passar aqui valor percentual que acabamos de definir. Precisamos de calibrações seguidas pelo sinal de porcentagem. Essa linha atualiza a largura de um elemento da barra de progresso para representar visualmente o progresso do vídeo. Ele define a propriedade de largura do estilo CSS das barras de progresso para o valor calculado da pessoa, seguido pelo sinal de porcentagem. Isso fará com que a barra de progresso aumente ou diminua. Enquanto o vídeo é reproduzido, ou seis, tudo está pronto para funcionar. A barra de progresso. Se eu clicar no botão Reproduzir , a barra de progresso será atualizada adequadamente, para que tudo funcione bem. Tudo bem, vamos falar sobre esse vídeo, vamos para o próximo. 36. Pular vídeo para trás e para a frente: Na palestra anterior, programamos a barra de progresso Quando começarmos a reproduzir o vídeo, a barra de progresso será atualizada automaticamente à medida que o vídeo avança. A próxima coisa que vou fazer é programar esses botões de pular para frente e para trás Se dermos uma olhada no projeto finalizado e clicarmos nos botões para trás e para frente, como você pode ver, eles funcionam O vídeo é reencadernado. Vamos até o arquivo geos e selecionamos dois elementos, o phonomiconsan Os botões pulam para frente e para trás. Então, vou criar uma variável e vou chamá-la de skip backward Vou selecionar o elemento usando o método seletor de consulta Precisamos aqui pular para trás, seguido pelos elementos. Vamos duplicar esse código e mudar de trás para frente. Precisamos, tudo bem, agora adicionar um ouvinte de eventos aos dois botões com o evento de clique E então temos que definir pular o vídeo adicionando e subtraindo uma certa quantidade de tempo à hora atual do Vamos adicionar um ouvinte de eventos ao contrário. Precisamos de um evento de clique. Em seguida, temos que passar aqui uma função de retorno de chamada que será executada assim que clicarmos na parte inferior Como eu disse, temos que subtrair uma certa quantidade de tempo até a hora atual do vídeo Portanto, precisamos do vídeo principal dela, na hora atual. Precisamos do tempo atual dela, então menos é igual, vou subtrair 5 segundos Agora, se eu começar a reproduzir o vídeo, se eu clicar no botão Voltar, ele pulará o vídeo em 5 segundos O botão pular para trás funciona bem. Em seguida, temos que fazer o mesmo com o botão pular para frente. Vou duplicar esse código. Precisamos mudar a variável, ela vai avançar Temos que adicionar aqui 5 segundos novamente. Aqui, subtraímos 5 segundos do tempo atual de reprodução do vídeo Ele retrocede o vídeo 5 segundos quando o botão retroceder Da mesma forma, adicionamos 5 segundos ao tempo de reprodução recorrente do vídeo e ele avança o vídeo em 5 segundos quando o botão de avançar é clicado 5 segundos quando o botão de avançar é clicado Se verificarmos os resultados e clicarmos nos botões de pular , você verá que tudo funciona perfeitamente bem Vamos ver os botões de retroceder e avançar. Vamos passar para a próxima palestra. 37. Trabalhando em button de volume: Na aula anterior, programamos os botões pular para trás e pular Se reproduzirmos o vídeo e clicarmos nesses botões, eles pularão o vídeo Eles funcionam bem. Em seguida, temos que cuidar do botão de volume. Se dermos uma olhada no projeto finalizado e reproduzirmos o vídeo, você ouvirá o som do vídeo. Se eu clicar no botão de volume , ele silenciará o som do vídeo E você também pode ver que o ícone foi alterado. Programaremos esse botão nesta palestra e, em seguida, cuidaremos do controle deslizante Tudo bem, vamos ao código VS. Em primeiro lugar, vou adicionar aqui comentários porque o código está ficando maior. E para evitar confusões, vamos adicionar os comentários. Vou adicionar aqui a barra de progresso, o fim da barra de progresso. Então temos aqui o botão Play Pose. Na verdade, precisamos adicionar essa linha aqui. E então temos os botões Skip. Tudo bem, agora é hora de cuidar do botão de volume. Vou selecionar o volume. Batson. Vamos mudar o nome. Em seguida, temos que alterar o nome da classe que será volume I do telefone, então ícone. Então eu vou adicionar aqui novos comentários. Vou adicionar um ouvinte de eventos ao botão de volume. Com o evento de clique, precisamos do volume BTN, adicione o ouvinte do evento. Vou inserir seu evento de clique. E também precisamos da função de retorno de chamada, que será executada assim que clicarmos no botão de volume Agora temos que usar a declaração na qual vou verificar o estado atual do botão de volume. Dentro da condição dentro da declaração e depois eu vou explicá-la. Não precisamos de um operador seguido pela lista de classes de PCN de volume. Em seguida, vou usar o método chamado contains. Vou especificar aqui o nome da classe que é um volume alto. Essa condição verifica se o botão de volume não tem o volume FA alto. O método class contains é usado para determinar se uma classe está presente no elemento. Se o botão não tiver a classe alta de volume FA, significa que o volume atualmente não está definido para o nível mais alto. Se essa condição for verdadeira, teremos que definir o volume 2.5. Isso significa que definimos a propriedade de volume do elemento de vídeo principal para 50%. Em seguida, precisamos substituir o ícone. Se essa condição for verdadeira, teremos que substituir o telefone. Então, ícone, precisamos substituir a lista de classes PTN de volume. Temos que passar aqui a marca X do volume FA. Esse ícone nos mostra que o som está mudo. Agora precisamos desse nome de classe. Vamos copiar e colar aqui. Tudo bem, depois disso, temos que usar a instrução L na qual temos que definir o volume do vídeo para zero. Temos que silenciar o som. Precisamos do volume principal do vídeo. Deve ser igual a zero. Além disso, precisamos substituir o ícone que precisamos aqui, volume FA alto e, em seguida, a marca do volume X. Deixe-me explicar mais uma vez. Essa linha substitui a marca de volume X da classe FA, que representa um ícone mudo, FA de volume alto, que representa um ícone de alto volume Isso atualiza visualmente o ícone do bóson de volume para indicar que o volume agora está em um nível mais alto Quanto a esta linha aqui, ela substitui o volume alto da classe FA marca X do volume FA Atualizar visualmente o ícone do botão de volume para indicar que o volume está mudo. Vamos ao navegador e verificar se ele funciona bem. Vou reproduzir o vídeo, o som. Se eu clicar no botão volar , ele silenciará o som e o ícone mudará Como você pode ver, tudo funciona bem. O botão de volume está programado. Em seguida, temos que cuidar desse controle deslizante aqui para isso. Vamos passar para a próxima palestra. 38. Trabalhando no controle deslizante de volume: Na palestra anterior, programamos o botão de volume Agora, como eu disse, temos que cuidar do controle deslizante de volume, esse elemento de entrada aqui Vamos dar uma olhada no projeto finalizado e reproduzir o vídeo. Você pode interagir com o controle deslizante e alterar o volume de acordo Se eu arrastar esse círculo para o lado esquerdo , ele silenciará o vídeo e o ícone mudará de acordo Isso é o que vamos fazer nesta palestra. Vamos voltar ao código do VS, selecionar os elementos de entrada, mas antes de tudo, vou alterar os comentários. Vamos deixar aqui o volume porque vamos adicionar o código do controle deslizante aqui também Vou deixar aqui apenas o volume. Em seguida, vou selecionar os elementos de entrada. Precisamos de um controle deslizante de volume. Vou mudar o nome da classe. Precisamos que ele vá embora. É a parte das opções no lado esquerdo. Precisamos da esquerda e depois da entrada para a direita, o elemento é selecionado. Em seguida, temos que adicionar um ouvinte de eventos ao elemento que precisamos aqui no controle deslizante de volume, temos que adicionar um ouvinte de eventos O evento será uma contribuição. Esse evento é acionado sempre que o valor do elemento de entrada é alterado. Nesse caso, quando o usuário interage com o controle deslizante de volume Vou passar sua entrada e, em seguida, precisamos de uma função de erro que será executada assim que o evento ocorrer. Agora vou definir o volume do vídeo. Precisamos do volume principal do vídeo. Temos que pegar o valor do objeto alvo. Precisamos aqui do valor-alvo. Temos que multiplicar por um. E vou explicar por que fazemos isso. Essa linha define a propriedade de volume do elemento de vídeo principal para o valor atual do controle deslizante de volume, que, nesse caso, tem como objetivo avaliar a multiplicação Essa conversão garante que o valor seja tratado como um número, não como uma string. Em seguida, temos que usar a declaração if. Precisamos de uma declaração if com a seguinte condição. O vídeo principal é igual a zero. Essa condição verifica se o volume dos vídeos está definido como zero. Em outras palavras, se está mudo ou não. Se o volume estiver mudo, teremos que atualizar o ícone do botão de volume para indicar mudo Se não estiver mudo, precisamos atualizar o ícone para indicar alto volume Precisamos, novamente, usar essas linhas. Precisamos aqui dessa linha de código. E então, na instrução L, precisamos substituir a marca x pelo ícone de volume alto. Vou passar essa linha de código aqui. Tudo bem, finalmente vou adicionar aqui valor do controle deslizante de volume igual ao volume do vídeo principal Essa linha de código define o valor do controle deslizante de volume para corresponder ao nível de volume atual do elemento principal do vídeo Isso garante que a posição da alça do controle deslizante reflita visualmente a configuração atual do volume quando a página é carregada ou quando o controle deslizante é exibido pela primeira vez Tudo bem, vamos ao navegador e verificar se está tudo funcionando bem. Eu vou reproduzir o vídeo. Então, vamos rastrear o controle deslizante. Na verdade, o controle deslizante não funciona. Vamos verificar o código. Talvez tenhamos um erro em algum lugar aqui. Precisamos do volume principal do vídeo. Esqueci de escrever essa propriedade aqui. Agora eu acho que o código deve funcionar. Vamos verificar. Agora, ainda temos algum problema. Vamos voltar ao código VS. O problema é que estamos perdendo aqui o objeto de evento. Agora eu acho que deveria funcionar. Sim. Agora esse controle deslizante funciona bem E podemos interagir com ele e alterar o volume de acordo. Tudo bem, então isso é tudo sobre o volume. Vamos passar para a próxima palestra. 39. Opções de velocidade de controle: Na palestra anterior, conseguimos controlar o volume Quer dizer, programamos botão de volume e também o controle deslizante de volume E agora é hora de seguir em frente e cuidar das opções de velocidade. Se dermos uma olhada no projeto finalizado e reproduzirmos o vídeo, podemos escolher aqui qualquer velocidade. Vamos jogar Two X. Como você pode ver, o vídeo está sendo reproduzido mais rápido A mesma coisa que temos com menor velocidade de taxa. O vídeo está sendo reproduzido em uma taxa mais baixa. Está bem? É isso aí, o que vamos fazer nesta palestra. Vamos ao código VS. Vou selecionar dois elementos diferentes. O primeiro será o botão de velocidade. Vou selecionar o elemento no método eletrônico de investigação. Vamos especificar aqui o nome da classe. Vai ser a velocidade de reprodução. Precisamos aqui do elemento span porque o Batson é um elemento spin Além disso, vou selecionar as opções de velocidade. Precisamos aqui de opções de velocidade. Quero dizer, no invólucro que desenvolve esse elemento aqui, precisamos especificar o nome da classe e serão as opções de velocidade Está bem? Então, a primeira coisa que vou fazer é gerenciar a exibição e ocultação das opções de velocidade. Depois de clicar no botão de velocidade, agora, as opções de velocidade ficam visíveis por padrão. No momento, as opções de velocidade estão visíveis por padrão. Precisamos mudar isso. Vou adicionar um clique em Eventos ao botão de velocidade. Na verdade, precisamos aqui novos comentários sobre as opções de velocidade. Em seguida, adicionarei um ouvinte de eventos ao botão de velocidade com o evento de clique Além disso, precisamos aqui de uma função de retorno de chamada que será executada quando você clicar no botão de velocidade Vou adicionar às opções de velocidade uma nova classe com um método total Vou usar esse nome de classe no arquivo CSS e definiremos novos estilos para esse novo nome de classe. Vou usar as opções de velocidade seguidas pela propriedade da lista de classes. Então, como eu disse, precisamos do método togal, precisamos especificar aqui o nome da classe Vou chamar isso de show. Em seguida, temos que ir ao arquivo CSS e selecionar Opções de velocidade com a classe show recém-criada. Antes de tudo, precisamos ocultar as opções de velocidade. Vou definir a opacidade como zero e a visibilidade Então, precisamos dessas duas propriedades com valores diferentes. A opacidade será uma, pois a visibilidade também será visível Para tornar o efeito mais suave, vamos fazer a transição Precisamos de opacidade aqui. Então, a duração será de 0,15 segundos. Além disso, vou acrescentar que aqui está tudo bem. Como você pode ver, as opções de velocidade estão ocultas. Agora, quando eu clicar no botão , eles serão exibidos. Ok, tudo funciona bem. A próxima coisa que vou fazer é ocultar as opções de velocidade quando clicamos em qualquer lugar da página, no documento. Para fazer isso, adicionarei um ouvinte de eventos ao documento Precisamos de um ouvinte de eventos com eventos de clique. Além disso, vou inserir aqui uma função de retorno de chamada. Eu vou usar declarações no início. Vou inserir aqui a condição e depois vou explicá-la. Precisamos de um alvo que não seja igual ao alcance. Então, precisamos da segunda condição com nosso operador. Será para direcionar o nome da classe. Não é igual ao nome da classe do elemento span. Quero dizer, este, símbolos materiais arredondados. Deixe-me explicar o que essa condição significa. Essa condição verifica se o destino do elemento clicado não é um elemento de extensão ou não tem o nome da classe Material symbols arredondado, em outras palavras Ele verifica se o elemento clicado é algo diferente de um elemento de extensão específico Com essa classe, quero dizer nome da classe, símbolos materiais redondos. Se essa condição for verdadeira, teremos que remover a classe Show das opções de velocidade. Vou pegar esse código e transformar o método togal em remove Agora, se acessarmos o navegador exibirmos as opções de velocidade e clicarmos em qualquer lugar da página, algo está errado aqui. Vamos verificar a guia do console. O erro diz que não está definido, pois imaginei que esquecemos inserir aqui até mesmo o objeto como parâmetro Agora, o código deve funcionar. Vamos exibir as opções de velocidade e clicar em qualquer lugar da página. Agora tudo funciona bem. Tudo bem, a próxima coisa que vou fazer é gerenciar a seleção dessas opções. Precisamos selecionar os desenvolvimentos que são colocados dentro do pacote de opções de velocidade I, precisamos selecionar essas opções aqui Para isso, vou criar uma nova variável. Vamos duplicar esse código. Eu vou mudar o nome. Serão opções de velocidade, itens que precisamos adicionar aqui de você. Em seguida, vou examinar as opções de velocidade, os desenvolvimentos. Vamos usar aqui itens de opções de velocidade variável recém-criados. Então, precisamos de cada método que nos permita iterar pela coleção Vou adicionar aqui a função de retorno de chamada que precisa de um parâmetro Vai ser uma opção, é um item atual do loop. Vou adicionar um ouvinte uniforme à opção com evento de clique Então, precisamos aqui novamente de uma função de retorno de chamada. Esse código percorre cada um dos desenvolvimentos selecionados usando o método forage. Para cada desenvolvimento, que representa uma opção de velocidade de reprodução, ele configura um ouvinte de eventos de clique Em seguida, temos que definir a taxa de velocidade da reprodução. De acordo com as opções de velocidade clicadas. Precisamos da sua taxa principal de reprodução de vídeo. É uma propriedade embutida, em script Java. Deve ser igual ao Option Dataset Do Speed. Definimos a taxa de reprodução que é igual à velocidade do conjunto de dados da opção Estamos extraindo os valores desses atributos aqui. Como você se lembra, adicionamos o atributo de velocidade de dados a cada opção de velocidade com os valores adequados Estamos acessando esses valores aqui. Novamente, essa linha indica a propriedade da taxa de reprodução do elemento de vídeo principal em relação ao valor armazenado no atributo de velocidade de dados do elemento clicado A propriedade do conjunto de dados permite que você acesse atributos de dados personalizados em elementos HTML Nesse caso, ele é usado para armazenar os valores de velocidade de reprodução associados a cada opção Estou falando sobre esses valores aqui. Ok, a próxima coisa que vou fazer é mudar a opção ativa. Como você sabe por padrão, a opção ativa é normal. Adicionamos classe ao elemento HTML. Esse elemento aqui. Você pode ver aqui a opção ativa da classe. Precisamos mudar essa classe. Temos que remover essa classe desse elemento e adicioná-la ao elemento clicado Para fazer isso, precisamos de opções de velocidade. Em seguida, temos que selecionar elementos com a opção de classe ativa. Precisamos aqui da opção ativa. E temos que remover da propriedade da classe, a opção ativa do nome da classe, e adicioná-la à opção de clique. Precisamos de uma lista de turmas. a aula será uma opção ativa. Tudo bem, acho que é isso, agora o código deve funcionar. Vamos selecionar Opção. Vamos reproduzir o vídeo. Em seguida, selecione a opção Velocidade. Algo está errado aqui. Vamos verificar as opções de velocidade da guia do console, os itens. Essa forragem não é uma função. Vamos verificar essa linha de código Opções de velocidade, itens, forragem. Na verdade, aqui, tudo parece correto. Vamos verificar as variáveis. Sim, precisamos aqui do seletor de consultas, método All, porque estamos selecionando cinco elementos diferentes Agora vamos verificar os resultados. Vamos reproduzir o vídeo com a opção Selecionar velocidade. Ainda assim, não funciona. Agora vou verificar novamente o código. Acho que aqui tudo parece estar correto. O ruim é que não estamos chegando aqui. Qualquer erro. Vou verificar se o evento de clique funciona corretamente. Vou correr para o console, esse elemento aqui. Vou clicar na opção de velocidade e depois marcar Console. Não estamos recebendo aqui os resultados. Isso significa que o evento de clique não funciona aqui. Talvez as opções de velocidade estejam ficando atrás de alguns elementos, é por isso que o evento de clique não funciona. Vou tentar aqui adicionar uma propriedade de índice com um valor maior. Digamos que dez. Vamos verificar se funciona. Esse era o problema. Agora tudo funciona bem. Podemos alterar as opções de velocidade sem nenhum problema. Tudo bem, então isso é sobre as opções de velocidade. Desculpe pelos últimos mal-entendidos, mas na verdade acho que não é ruim É bom para você, para os alunos, porque ao escrever o código, você se depara com essas situações. Muitas vezes você deve saber como resolver o problema, encontrar a caixa e assim por diante. Ok, é isso mesmo. Vamos passar para a próxima palestra. 40. Imagem nos modos imagem e tela cheia: Na última palestra, programamos as opções de velocidade. Agora temos que seguir em frente e cuidar desses dois botões. O primeiro é o modo imagem em imagem. Quanto ao segundo, é um modo de tela cheia. Vamos dar uma olhada no projeto finalizado. Depois de clicarmos na imagem no modo imagem , chegaremos aqui nesta pequena janela, você pode rastrear e soltar a janela. É assim que funciona o modo imagem em imagem. Quanto ao modo de tela cheia, se clicarmos no ciclo aqui , o vídeo será reproduzido. No modo de tela cheia, você pode minimizar a janela a partir daqui, ok? Então, vamos programar esses dois botões nesta palestra. Vamos ao código VS. Primeiro de tudo, vou criar uma nova variável. Vamos chamar isso de foto, eu escolho PTN. Precisamos selecioná-lo usando o método seletor de consultas. Vamos especificar aqui o nome da classe. Escolha em palheta, seguida pelo painel que precisamos aqui. Pensamentos. Em seguida, vou criar aqui novos comentários. Na verdade, vamos nos livrar dessa linha de código a partir daqui. Precisamos de comentários para o modo imagem na imagem Vou adicionar um ouvinte de eventos à imagem na imagem BTN a variável que acabamos Vamos adicionar aqui um ouvinte de imagem com evento de clique. Além disso, precisamos aqui de uma função de retorno de chamada para reproduzir o vídeo na imagem No modo imagem, temos que usar uma das funções integradas do Javas É chamado de solicitação de imagem na imagem. Temos que anexar esse método ao vídeo principal. Como eu disse, precisamos solicitar foto a foto. Tudo bem, vamos ao navegador e clique neste ícone aqui. Como você pode ver, temos aqui uma pequena janela que você pode arrastar. E a imagem da janela no modo imagem funciona perfeitamente. OK. Agora é o modo de tela cheia. Por sua vez, vamos para o código VS e criar uma nova variável. Vou duplicar essa linha de código. Precisamos de BTN em tela cheia e vou mudar aqui o nome da classe Precisamos do elemento I em tela cheia. Em seguida, vou instituir novos comentários para o modo de tela cheia. Na verdade, vou pegar esse código. Vamos colar aqui e alterar o botão que precisamos aqui, BTN em tela cheia Quanto ao método em vez do método de solicitação, precisamos solicitar o método de tela cheia. Agora vamos ao navegador e clique no botão Tela cheia. Isso não funciona. aqui um erro ao não ler as propriedades de. Agora vamos verificar o código. Tela cheia, BTN, vamos verificar a variável que temos aqui um tipo Tudo o que precisamos aqui, dois ls. Agora deve funcionar. Vamos clicar no ícone de tela cheia. E sim, temos aqui o modo de tela cheia. Funciona bem. Tudo bem, isso é sobre os modos de imagem e tela cheia Ambos funcionam bem Em seguida, temos que cuidar da linha do tempo do vídeo. Vamos passar para a próxima palestra. 41. Trabalhando na linha do tempo de vídeo: Na palestra anterior, programamos imagem ilustrada e os botões de tela cheia Ambos os modos funcionam bem. Agora temos que seguir em frente e cuidar da linha do tempo do vídeo Quero dizer, temos que tornar a parte do progresso dinâmica. E também temos que exibir a hora atual do vídeo e também a duração do vídeo. Vamos dar uma olhada no projeto finalizado. Como você pode ver, temos aqui a duração do vídeo. Se começarmos a reproduzir o vídeo, a hora atual será exibida como se eu clicasse aqui em qualquer lugar. Em seguida, atualizaremos a barra de progresso . Ok, é isso mesmo. O que vamos fazer nesta palestra. Vamos ao código VS. Vou selecionar um elemento chamado linha do tempo do vídeo. Vamos criar uma variável e chamá-la de linha do tempo do vídeo. Vou selecionar esse elemento usando o método seletor de consultas Precisamos especificar aqui o nome da classe. Será a linha do tempo do vídeo. Em seguida, vou inserir os comentários para a linha do tempo do vídeo. Em seguida, adicionarei um ouvinte de eventos à linha do tempo do vídeo com um evento de clique Quero lembrá-lo de onde esse elemento que temos no arquivo HTML aqui é a linha do tempo do vídeo Ele envolve a área de progresso. Vou adicionar o ouvinte do evento à linha do tempo do vídeo. Vamos usar esse método de ouvinte de eventos e, em seguida, especificar aqui o evento de clique Em seguida, precisamos da função de retorno que será executada assim que você clicar na linha do tempo Vou definir nova variável com a qual será a linha do tempo Vou fazer com que seja igual à largura do cliente da linha de tempo do vídeo. Essa linha calcula a largura do elemento da linha de tempo do vídeo e o armazena em uma variável Essa largura representa a largura total da linha do tempo, necessária para determinar onde o usuário clicou em relação à linha do Para deixar claro, vou executar no console essa largura variável da linha do tempo. Vamos inspecionar a página. Na verdade, vou anexar essa janela ao topo atual. Se eu clicar na linha do tempo do vídeo , obteremos 900, são pixels. A largura total da linha de tempo do vídeo é de 900 pixels. Novamente, a propriedade de largura do cliente calcula a largura do elemento Tudo bem, vamos nos livrar dessa linha de código. Em seguida, vou definir a hora atual do vídeo. Precisamos da hora atual do vídeo principal. Deve ser igual à seguinte expressão que vou usar aqui, offset x. Vou explicar essas coisas em um momento Precisamos da linha do tempo dela com a variável que definimos aqui. Em seguida, temos que multiplicá-lo pela duração do vídeo principal. Deixe-me explicar o que acontece aqui. Essa linha calcula e define o tempo de reprodução atual do elemento de vídeo principal com base em onde o usuário clicou na linha do Veja como funciona. Do offset X representa a posição horizontal do evento de clique dentro do elemento da linha do tempo do vídeo Ele indica onde o usuário clicou ao longo da linha do tempo. Vou correr até o ponto do console. Offset X. Na verdade, precisamos passar o parâmetro dela. Se eu clicar na linha do tempo do vídeo , obteremos a posição em que o usuário clica na linha do tempo Estamos chegando aqui, as posições exatas em pixels. Tudo bem, a seguir temos aqui o deslocamento x dividido pela linha do tempo Com isso, calcula a posição relativa do clique na linha do tempo como uma fração da largura total da linha do tempo Essa fração varia de 0 a 1 Em seguida, temos a multiplicação pela duração do vídeo principal Ela representa a duração total do vídeo em segundos. O resultado do cálculo determina a posição exata de reprodução no vídeo Ele define a propriedade de hora atual do vídeo principal para essa posição, permitindo efetivamente que o usuário busque o ponto de clique no vídeo. Se eu correr para o vídeo principal do console, verificar a hora atual , se acessarmos o navegador e clicarmos na linha do tempo, obteremos a hora atual do vídeo em segundos. OK. Em seguida, vou criar uma nova variável. Vou chamar isso de hora do vídeo. Vamos selecionar o elemento usando o método seletor de consultas. Vou especificar aqui o nome da classe, a hora atual. Vou lembrá-lo de onde está esse elemento. Temos aqui a hora atual. É um elemento de amplitude. Por padrão, temos zeros aqui. Agora temos que exibir a hora atual do vídeo nesse elemento. Temos que exibir a hora atual aqui. Para isso, precisamos inserir a hora atual do vídeo, texto interno é igual à hora atual Vamos ao navegador e começaremos a reproduzir o vídeo. Como você pode ver, estamos chegando aqui em segundos. Mas temos que formatar esse valor. Nós não precisamos disso. Precisamos exibir a hora atual no formato que temos aqui na versão final. Precisamos desse formato aqui. Para fazer isso, vou voltar ao código VS. Vou criar uma nova função. Na verdade, vou inserir essa função aqui. Vamos chamar a função format time. Vai ser uma função de seta. Vou inserir aqui um parâmetro. Vai chegar a hora. A primeira coisa que vou fazer é definir segundos. Precisamos de uma nova variável chamada segundos. Vai ser igual ao piso t e temos que inserir aqui o módulo de tempo 60 Essa linha calcula os segundos restantes tomando o módulo do valor do tempo Com 60, ele garante que os segundos contenham um valor 0 a 59. Da mesma forma que precisamos definir os segundos Vamos duplicar essa linha de código que precisamos Minutos, temos que dividir o tempo por 60, então precisamos do módulo 60 Essa linha calcula o número de minutos dividindo o valor do tempo por 60 e tomando o valor mínimo A operação do módulo é usada novamente para garantir que minutos sejam de 0 a 59. Em seguida, temos que definir as horas Vou duplicar essa linha de código. Precisamos de horas, depois matemática para o tempo dividido por 3.600 Não precisamos mais aqui Módulo 60, esta linha calcula o número de horas dividindo o valor do tempo por o valor do tempo 600 significa que 60 segundos são multiplicados por 60 minutos. Ele fornece o número total de horas e o valor do tempo. Em seguida, precisamos garantir que segundos, minutos e horas de um dígito sejam formatados com um zero à esquerda para consistência na exibição Por exemplo, se os segundos forem menores que dez, devemos adicionar um zero à esquerda. Para fazer isso, vou fazer com que segundos sejam iguais a 2 segundos, então a condição é menor que dez. Precisamos do ponto de interrogação dela. Se essa condição for verdadeira, então precisamos aqui das sequências de caracteres do modelo zero seguidas pelos segundos. Se for falso, precisamos de apenas alguns segundos. Também precisamos da mesma coisa para os minutos e as horas. Vamos duplicar essa linha de código duas vezes aqui, minutos e depois horas. Tudo bem, a próxima coisa que vou fazer é usar a instrução if, onde temos que verificar se as horas são iguais a zero. Precisamos de declaração e temos que verificar o horário. Precisamos de horas iguais a zero. Se essa condição for verdadeira, teremos que retornar o seguinte resultado que precisamos aqui, minutos e segundos. Então temos que voltar. Vamos pegar esse código a partir daqui. Cole aqui. E eu vou adicionar aqui horas com coluna, ok? A declaração condicional a seguir verifica se o valor das horas é igual a zero Se for, significa que o tempo é inferior a 1 hora. E a função retorna uma string no formato minutos e segundos. Se as horas forem maiores que zero, significa que há horas no valor do tempo. E a função retorna uma string no formato horas, minutos e segundos. Agora, quando a função estiver pronta, podemos formatar a hora atual. Vou chamar a função aqui como argumento que vou inserir aqui, hora atual. Portanto, agora a hora atual deve estar visível. Vamos reproduzir o vídeo. Opa, temos aqui um erro. O nosso não está definido. Vamos verificar a declaração. Sim, temos aqui um erro de digitação. Precisamos de horas sem. Eu cometi esse erro várias vezes. Agora, vamos verificar. Sim, temos aqui a atualização da hora atual. Ok, vamos falar sobre a hora atual. Em seguida, temos que cuidar da duração do vídeo. Vamos voltar ao código VS. Vou criar uma nova variável. Vamos chamar isso de duração do vídeo. Vou selecionar esse elemento usando, novamente, o método seletor de consultas Vamos especificar aqui o nome da classe, a duração do vídeo. Temos esse elemento próximo à hora atual, e o separador aqui é a duração do vídeo Vou adicionar um ouvinte do evento à duração do vídeo. Desculpe, para o vídeo principal. O evento terá dados carregados. O evento de dados carregados é acionado quando o vídeo carrega dados suficientes para iniciar a reprodução Em seguida, precisamos interferir em uma função de retorno de chamada. Essa função será executada quando dados suficientes forem carregados para iniciar a reprodução Aqui temos que definir o conteúdo da duração do vídeo que precisamos. Aqui em nossa propriedade de texto , será a duração principal do vídeo. Ok, vamos verificar os resultados. Como você pode ver, temos aqui o total de segundos. Temos que transformá-lo no mesmo formato que usamos atualmente. Para fazer isso, basta chamar a função format time. E temos que considerar a duração do vídeo principal como argumento. Se verificarmos os resultados , você verá que temos aqui a hora atual mostrada no mesmo formato que usamos para a hora atual. Ok, por enquanto é isso. Vamos passar para a próxima palestra. 42. Criando uma barra de progresso arrastável: Na palestra anterior, trabalhamos na linha do tempo do vídeo Quero dizer, a hora atual do vídeo e também a duração do vídeo. Ambos funcionam bem e são atualizados assim que reproduzimos o vídeo. Em seguida, temos que cuidar da barra de progresso. Temos que criar a barra de progresso arrastável. Além disso, temos que cuidar desse tempo. Aqui, temos que atualizar a hora atual. Depois de arrastarmos a barra de progresso, vamos ver os projetos finalizados. Como você pode ver, posso arrastar a barra de progresso e também a hora atual está sendo atualizada de acordo. Precisamos criar isso. Na verdade, neste vídeo, vamos ao código VS. A primeira coisa que vou fazer é adicionar um ouvinte do evento à linha do tempo do vídeo O evento será um marco. O evento de marco é acionado no momento em que o botão do mouse é pressionado sobre um elemento É mais específico para a ação de pressionar o botão do mouse sem exigir que o botão seja solto. Esse evento geralmente é usado para detectar o início de uma interação do usuário, como começar a arrastar uma extremidade Além disso, esse evento ocorre antes do evento de clique se o mouse não for movido para longe do final. A diferença entre o evento de clique e o evento de mouse para baixo é a seguinte O evento de clique é acionado após uma ação de clique completa, que envolve pressionar e soltar o botão do mouse sobre um elemento Isso requer que o evento de mouse para baixo e mouse para cima ocorra no mesmo elemento. Além disso, o evento de clique geralmente é usado para ações que devem ocorrer depois usuário seleciona ou ativa um elemento, como pressionar o botão para enviar o formulário e assim por diante. Agora vou passar aqui uma função de retorno de chamada. Em seguida, precisamos novamente da linha do tempo do vídeo com o ouvinte do evento. Nesse caso, o evento será o movimento do mouse. Agora estamos adicionando um ouvinte de imagem para o evento de movimentação do mouse Agora temos que chamar a função chamada barra de progresso de Dale. No momento, essa função ainda não foi criada, mas vamos criá-la em um momento. Estamos adicionando um ouvinte de eventos para o evento de movimentação do mouse. Quando o usuário move o mouse, a função da barra de progresso arrastável é chamada Ele atualizará a barra de progresso e o tempo do vídeo conforme o usuário arrasta. Eu vou criar essa função. Vamos criar uma nova variável e depois usar esse nome aqui. Precisamos aqui de um objeto de evento e, em seguida, de uma função de seta. A primeira coisa que vou fazer é pegar essas duas linhas daqui. Como você lembra, essa linha de código armazena a largura do elemento da linha de tempo do vídeo. Quanto à segunda linha de código, ela calcula e atualiza a hora atual do vídeo com base em onde o usuário clica na linha do tempo Além dessas duas linhas de código, vou passar aqui, a largura do estilo da barra de progresso igual ao deslocamento x. E precisamos aqui de pixels Agora encontramos a largura da barra de progresso. deslocamento x fornece o deslocamento horizontal do ponteiro do mouse entre o evento e a borda de colocação do nó de destino Configurando efetivamente a barra de progresso até o ponto em que o usuário clica ou arrasta Agora, se acessarmos o navegador e a barra de progresso, ele funcionará. Como você pode ver, podemos arrastar a barra de progresso agora mesmo. Estou pressionando o botão do mouse, mas se eu passar o mouse sobre a linha do tempo do vídeo , poderei arrastar a barra de progresso Nós não precisamos disso. Não precisamos arrastar a barra de progresso ao passar o mouse, precisamos arrastar a barra de progresso assim que clicarmos na linha do tempo do vídeo Para corrigir esse problema, vou duplicar esse código Precisamos transformar a linha do tempo do vídeo em um contêiner de vídeo. Esse elemento envolve todo o conteúdo do vídeo. Agora vou remover o ouvinte do evento da linha do tempo do vídeo Ok, agora o problema deve ser resolvido. Na verdade, precisamos do mouse para cima e para baixo. Ok, agora vamos ao navegador e verificamos os resultados. Agora, estou pressionando o botão do mouse, mas quando eu soltar o botão e passar o mouse sobre a linha do tempo do vídeo , não conseguiremos rastrear a barra de progresso Ok, então o problema está resolvido. Em seguida, precisamos atualizar a hora atual do vídeo. Para isso, vou usar essa linha de código. Vamos inseri-lo aqui. Precisamos adicionar aqui o vídeo principal. Agora, se eu acompanhar a barra de progresso, você verá que a hora atual está sendo atualizada adequadamente. Funciona bem. Tudo bem, em seguida, temos que cuidar da hora atual. Depois de rastrear a barra de progresso, quero dizer, temos que trabalhar nesse elemento aqui. Como você lembra, é um elemento de extensão. Dentro da área de progresso, temos que cuidar desse elemento. Vou adicionar um ouvinte do evento à linha do tempo do vídeo. O evento será um movimento do mouse. Então, precisamos de objetos de evento seguidos pela função de retorno Vou selecionar esse elemento. Precisamos criar a variável, será o tempo de progresso. Precisamos aqui selecionar o documento. Vamos especificar aqui o elemento chamado área de progresso. Então, precisamos do elemento span. Depois disso, vou definir o deslocamento x do elemento. Vamos criar o deslocamento x. E ele deve ser igual ao deslocamento X. Temos aqui o deslocamento horizontal do ponteiro do mouse entre o evento e a borda do pudim do elemento alvo, que é a linha do tempo do vídeo E ele deve ser igual ao deslocamento X. Temos aqui o deslocamento horizontal do ponteiro do mouse entre o evento e a borda do pudim do elemento alvo, que é a linha do tempo do vídeo. Em seguida, temos que definir a posição esquerda do tempo de progresso. Precisamos aqui do estilo de progresso temporal restante. Vai ser deslocado em X, e precisamos de pixels Agora, definimos a propriedade CSS esquerda do elemento progress in para o valor do offset X. Movendo a pré-visualização do tempo para alinhar com o cursor do mouse na linha do tempo Se eu acessar o navegador e passar o mouse sobre a linha do tempo do vídeo, você verá que o elemento span se move ao longo da linha do tempo do vídeo Em seguida, temos que definir a largura da linha do tempo. Vou copiar essa linha de código. Agora temos que definir a hora atual do elemento span. Vamos criar uma variável. Vai ser a hora da barra de progresso. Eu vou resumir esse valor aqui. Agora calculamos o tempo correspondente à posição atual do mouse na linha do tempo Ele faz isso dividindo o mouse da posição x definida pela largura total da linha do tempo, fornecendo uma fração que representa onde o mouse está na linha do Essa fração é então multiplicada pela duração total do vídeo principal para obter o tempo correspondente no vídeo Agora temos que formatar a hora e exibi-la. Vou anexar à propriedade de texto interno do tempo de progresso. Então, precisamos formatar a hora. Vou passar por aqui o progresso em tempo parcial. Tudo bem, vamos ao navegador. Como você pode ver, quando eu passo o mouse sobre a linha do tempo do vídeo, a hora está Mas temos aqui um pequeno problema. Por padrão, precisamos ocultar a hora aqui e também o círculo. Então, quando passarmos o mouse sobre a linha do tempo do vídeo, eles devem aparecer Precisamos de CSS. Vou selecionar os dois elementos. Área de progresso, extensão. Além disso, precisamos de uma barra de progresso antes do elemento. Vou escondê-los usando a exibição. Em seguida, ao passar o mouse, passe o mouse sobre a linha do tempo do vídeo. Em seguida, a área de progresso se estende. Então precisamos aqui da barra de progresso. Antes, precisamos exibir de volta os elementos usando o bloco de exibição. Como você pode ver agora, o círculo e o elemento span estão ocultos. Depois de passar o mouse sobre a linha do tempo do vídeo, eles serão exibidos novamente Tudo bem, então tudo funciona bem. Criamos a barra Gable Progress. Vamos passar para a próxima palestra. 43. Escondendo e mostrando os controles: Tudo bem, na palestra anterior, criamos uma barra de progresso rastreável E agora temos que gerenciar a ocultação e a exibição dos controles de vídeo. Além disso, temos que programar o botão de fechamento X e o botão play na página de destino. Vamos dar uma olhada nos projetos finalizados. Se eu reproduzir o vídeo e parar o mouse, os controles do vídeo se esconderão após 3 segundos. Se eu mover o mouse, eles aparecerão de volta. Como eu disse, vamos gerenciar isso neste vídeo. E também temos que programar o botão de fechamento X, que fecha o vídeo, e também programará o botão de reprodução Se eu clicar nele, o vídeo aparecerá. Ok, vamos ao código VS. A primeira coisa que vou fazer é encontrar o invólucro de controle e ocultá-lo usando capacidade zero de visibilidade oculta Como você pode ver, os controles de vídeo estão ocultos. Em seguida, temos que ir ao arquivo JS do script e criar, na verdade, vou e aqui, novos comentários para os controles. Precisamos criar uma função. Vou chamá-lo de controles, isso vai ser uma função de seta. Em seguida, vou usar um dos métodos Javascri integrados chamado função de tempo Motet é um método Java scot incorporado que define um cronômetro e executa uma função ou um trecho de código especificado Quando o cronômetro expirar, vou passar aqui uma função de retorno de chamada Esse é o primeiro argumento. Então temos que colocar aqui o segundo argumento, que é a quantidade de tempo, e ele é expresso em milissegundos. Vou colocar aqui 3.000 novamente. O primeiro argumento de set time out é outra função de erro. Essa função interna define o que acontecerá quando o cronômetro acabar. Já o segundo argumento é o atraso de tempo em milissegundos. Aqui, está definido para 3.000 milissegundos, o que equivale a 3 Ok, agora, como bloco de código que vou usar a classe de contêiner de vídeo remove, vou especificar aqui o nome da classe. Vamos chamá-lo de mostrar controles. A classe show controls adicionará estilos em CSS que tornarão os controles do player de vídeo visíveis. Ao remover essa classe, os controles ficam ocultos da exibição. Em seguida, vou chamar essa função. Agora temos que ir ao arquivo CSS e usar os controles show da classe. Em primeiro lugar, vou encontrar o invólucro de controles. Em seguida, selecionarei o contêiner de vídeo, seguido pelos controles de exibição da classe. Em seguida, temos que selecionar o invólucro de controles. Temos que tornar visíveis os controles. Em primeiro lugar, vou definir que a posição será zero, quero dizer, a posição inferior. Então, precisamos da capacidade 1 e da visibilidade visível. Além disso, vou usar a transição para obter um efeito mais suave. Precisamos de tudo isso, então a duração será de 0,08 segundo E precisamos que aqui esteja. Em seguida, adicionarei a classe show controls ao contêiner de vídeo no arquivo HTM Vamos inserir aqui os controles de exibição e, em seguida, acessar o navegador. Se eu esperar 3 segundos , os controles desaparecerão. Agora temos que exibi-los assim que o mouse for movido. Para isso, vou adicionar aqui o contêiner de vídeo com o ouvinte de eventos O evento será transferido. Precisamos colocar aqui a chamada da função. Agora, precisamos adicionar à classe show controls do contêiner de vídeo. Agora, se eu parar de mover o mouse por 3 segundos , os controles de vídeo se esconderão e, assim que eu mover o mouse, eles aparecerão. Ok, precisamos exibir os controles enquanto o vídeo é exibido. Para isso, vou voltar ao arquivo filho e criar uma declaração aqui logo acima da função set time out. Precisamos de uma declaração, na qual temos que verificar se o vídeo principal foi exibido ou não. Então precisamos da declaração de devolução. Deixe-me explicar. O que eu estou fazendo aqui? Esta declaração verifica uma condição. E com base nos resultados da condição, ou continua executando o resto da função ou excede os retornos da função mais cedo A postagem é uma propriedade que retorna um valor de bullying. Verdadeiro ou falso. A declaração if, se a condição for verdadeira, se o vídeo for publicado, a condição dentro da declaração if será satisfeita. Se a condição for satisfeita, a instrução de retorno será executada. A declaração de retorno excede imediatamente a função de controle de altura. Significa que nenhum código após a instrução de retorno na função de controle é executado. Em termos simples, se o vídeo for exibido, a função não faz nada e para de ser executada ali mesmo. Se a condição for falsa, o que significa que o vídeo está sendo reproduzido, a condição da instrução if não é satisfeita e a instrução return não é executada. A função então executa o bloco de tempo limite definido, que espera por 3 segundos e, em seguida executa o código em sua função de retorno de chamada, removendo a classe show controls do contêiner Isso faz com que os controles de vídeo fiquem ocultos após o atraso. Espero que você entenda o que essa linha de código faz. Vamos ao navegador. Se eu reproduzir o vídeo e depois pausá-lo, os controles não desaparecerão O código funciona bem. A próxima coisa que vou fazer é parar de executar a função de tempo limite definido Depois de movermos o mouse para isso, vou criar uma nova variável. Vai ser um cronômetro. Vou cancelar a variável sem atribuir nenhum valor a ela Em seguida, vou atribuir a função de tempo limite definido a essa variável, o cronômetro Depois disso, vou usar um dos métodos Java Sc incorporados chamado clear time out. Vou passar aqui o temporizador variável. Ele deixará de executar a função de tempo limite definida. E também precisamos aqui chamar a função de controle de altura. Tudo bem, vamos ao navegador e verificar se está tudo funcionando bem. Vou reproduzir o vídeo e esperar 3 segundos. Os controles estão ocultos. Se eu mover o mouse , eles serão exibidos novamente. Se eu postar o vídeo , os controles ficarão visíveis. Acho que tudo funciona perfeitamente. E agora temos que cuidar do botão de fechamento X e também do botão play na seção de modelos. Vamos voltar ao arquivo chavs e criar novas variáveis. Vou duplicar esse código, precisamos do botão Play. Vou selecionar esse elemento com o nome da classe. Jogue. Padrão Btn x PTN X. Vamos inserir aqui. X PTN seguido pela terra. Ok, agora precisamos adicionar eventos de clique aos dois padrões. Vamos inserir aqui o botão Reproduzir, Adicionar ouvinte de eventos. E vou especificar aqui o evento de clique. Então, precisamos aqui de uma função de retorno de chamada. Vou adicionar ao contêiner de vídeo uma nova classe, que usaremos. Então, no arquivo CSS, precisamos da lista de classes de contêineres de vídeo. Vou inserir o nome da classe. Vamos chamá-lo de show video. Em seguida, vou duplicar esse botão de alteração de código. Vai ser o bastão X. Em seguida, vou mudar o método para remover. Além disso, vou postar o vídeo assim que fecharmos o contêiner de vídeo de que precisamos aqui mainvideook Tudo está pronto no jovscript. Vamos para o arquivo CSS. E antes de tudo, vou esconder o contêiner de vídeo que precisamos aqui, capacidade zero e visibilidade dez. Em seguida, vou selecionar o contêiner de vídeo com o vídeo de exibição da aula. Vou exibir o vídeo. Precisamos de opacidade 1 e visibilidade visível. Além disso, vou usar a transição para obter efeitos mais suaves Precisamos de transição e, em seguida, opacidade de 0,3 segundos, ok Como você pode ver, por padrão, o vídeo está oculto. Se eu clicar no botão play, o player de vídeo será exibido. Se eu clicar no botão de fechamento X, ele se esconderá. Tudo bem, acho que tudo o que transamos está bem e, na verdade, com o reprodutor de vídeo, terminamos. Espero que tenha sido interessante. Usamos muito Javascript e acho que você aprendeu algumas coisas novas. Ok, agora é hora de seguir em frente para criar a próxima seção do nosso projeto. Para isso, vamos passar para a próxima palestra. 44. Criando a marcação HTML para a seção Subscribe: Tudo bem, na aula anterior, terminamos de trabalhar na seção de modelos Quer dizer, terminamos de trabalhar na segunda parte da seção de modelos, que era um reprodutor de vídeo. Criamos o reprodutor de vídeo e o fizemos funcionar com sucesso. E agora temos que seguir em frente e começar a criar a próxima seção do nosso projeto. Vamos dar uma olhada na versão final. A próxima seção é uma seção de assinatura. É uma seção agradável e legal, mas pequena. Temos aqui uma caixa escura no centro da página. Ele inclui alguns elementos diferentes. Temos aqui o ícone do Google Material, seguido pelo parágrafo do título, e também temos aqui um elemento de entrada com um botão. A caixa tem um efeito de sombra agradável e fresco. Ok, isso é tudo sobre a seção de assinaturas. Vamos ao código VS. E primeiro de tudo, vou criar a marcação HTML logo após a seção de modelos, vou inserir novos comentários Será uma assinatura, então precisamos terminar a assinatura. Em seguida, vou abrir a tag da seção com a inscrição. O primeiro elemento que vou inserir dentro do elemento de seção será o invólucro Vamos abrir com o invólucro de assinatura seguida, criarei o ícone que precisamos desenvolver com a classe subscribe Será o símbolo do Google Material. Vou visitar o site Google Material Symbols. Vamos clicar nesse link aqui. Vou pesquisar um ícone chamado Mark. Leia. Aqui temos o ícone. Vou cortar esse painel a partir daqui e colá-lo no desenvolvimento, vou transformar o contorno em arredondado Vamos verificar o navegador. Como você pode ver, temos aqui o ícone do Google Material. Em seguida, vou criar os elementos do título H one com o texto subscribe. Agora, a seguir, temos o parágrafo. O texto será digite seu e-mail para receber atualizações. Após o parágrafo, abro a tag com o grupo de entrada de inscrição da classe. Dentro do desenvolvimento, teremos uma tag de entrada com o tipo e-mail. Além disso, vou adicionar aqui atributo de espaço reservado e será seu e-mail Em seguida, precisamos do fundo. O tipo ficará na parte inferior do texto. Vou me inscrever. OK. O último elemento que vou criar será a sombra. Quero dizer, precisamos inserir nome da turma e assinar Shadow Isso vai ser um elemento vazio. É isso sobre a marcação HD. Vamos dar uma olhada no navegador. Temos aqui todos os elementos. Agora é hora de seguir em frente e começar a estilizar esses elementos. Vamos seguir em frente. 45. Seção de assinatura de estilo: Na última palestra, criamos uma marcação HTML para a seção de inscrição Agora, como eu disse, temos que estilizar esses elementos. Vamos dar uma olhada, mais uma vez, no projeto finalizado. Aqui temos a seção de inscrição. Temos que estilizar esses elementos e também criar esse efeito de sombra agradável e legal. Ok, vamos ao código VS no arquivo CSS. Vou inserir novos comentários logo após a seção de modelos que precisamos aqui, inscreva-se. Em seguida, selecionarei os elementos da seção com o nome da classe Subscribe. A primeira coisa que vou fazer é definir com altura. Vou definir com 100%. Quanto à altura, será 100 de altura da janela de visualização Quero dizer, 100% da janela de visualização. Além disso, vamos mudar a cor de fundo. Vou usar gradiente linear. A cor do plano de fundo será semelhante ao plano de fundo das seções do modelo Vou definir a direção em que faltará duas. Então precisamos passar aqui três cores. O primeiro será 8430. Vou usar essa cor novamente, 8430. Quanto à terceira cor , será 409, ok? A cor do plano de fundo é alterada e também a largura e altura são aplicadas ao elemento da seção. Vamos voltar ao código do VS e cuidar do alinhamento dos elementos Vou usar a caixa Flex do CS. Precisamos do Display Flex. Em seguida, vou colocar o conteúdo no centro da seção. Para isso, precisamos justificar o conteúdo e, em seguida, um centro de itens de linha Como você pode ver, os elementos são colocados no centro da seção. Em seguida, vou arrumar a embalagem da assinatura, que é essa caixa escura Vamos selecionar o invólucro de assinatura. Vamos definir dentro das alturas. A largura será 80, isso é para a altura. Eu vou fazer com que sejam 50. E então mude a cor de fundo, será 231, D34 Aqui temos o invólucro. Em seguida, vou fazer os cantos arredondados. Para isso, temos que usar o raio. O valor será de uma RAM. Além disso, vou alinhar os elementos usando novamente a caixa flexível Precisamos de display flex. Em seguida, vou mudar a direção porque precisamos alinhar os itens flexíveis verticalmente Precisamos que a direção flexível seja uma coluna. Em seguida, vou criar um espaço uniforme entre os itens flexíveis Para isso, precisamos justificar o conteúdo não centralizado, mas o espaço uniformemente Finalmente, vou para uma linha de itens no centro horizontalmente Para isso, precisamos de uma linha de centros de itens, precisamos centralizar aqui, ok. Como você pode ver, os elementos são colocados verticalmente no centro Em seguida, vou cuidar do ícone. Vamos selecionar o ícone Inscrever-se, seguido pelo elemento span. Vou aumentar o tamanho do telefone. Serão dez gramas. Além disso, vou mudar a cor do ícone. A cor será 035. Temos aqui um ícone bonito e legal. Em seguida, vou cuidar do título. Vamos selecionar o wrapper Subscribe, seguido pelo elemento de cabeçalho H one Vou aumentar o tamanho do telefone , serão quatro RAM. Em seguida, vou alterar o peso da fonte. Vamos torná-lo mais leve. Defina o peso da fonte para 300. Em seguida, vou mudar a cor. Vou usar a cor AA. É de cor cinza. Em seguida, vou mover o elemento um pouco para cima usando a margem superior. Precisamos de um valor negativo e será menos cinco quadros Ok, o título parece muito bom. Em seguida, vou pegar aqui o parágrafo, na verdade, vamos duplicar esse código e, em seguida, alterar o seletor que precisamos O tamanho do telefone será de 1,8 Ram. Então, precisamos do mesmo valor de peso do telefone. A cor será 999. É uma cor cinza ligeiramente mais escura. Quanto ao topo da margem, vou sair daqui menos cinco Ram. É isso mesmo. Sobre o próximo parágrafo, temos que cuidar da entrada e da parte inferior. Em primeiro lugar, vou selecionar o wrapper, ou seja, grupo de entrada Subscribe. Vamos definir a largura. Serão 50 Ram. Então eu vou mudar a altura. Vamos configurá-lo para 5,5 quadros. Na verdade, para tornar esse elemento visível, vou adicionar aqui uma cor temporária de bacon. Vamos configurá-lo para vermelho. Aqui temos o invólucro, grupo de entrada Subscribe. Em seguida, vou cuidar dos elementos de entrada. Então, precisamos, novamente, inscrever o grupo de entrada, seguido pelos elementos de entrada. Em primeiro lugar, vou definir a posição como absoluta. Então, precisamos da posição relativa para o elemento pai, que é o grupo de entrada. Em seguida, vou definir a altura como 100%. Nesse caso, elemento de entrada ocupará a altura de seu elemento pai. Quero dizer 50 Ram e 5,5 Ram. Vamos dar uma olhada no navegador. Aqui temos os elementos. Vamos nos livrar dessa cor de fundo. Não precisamos mais disso. OK. Depois disso, vou mudar a cor de fundo. Vamos configurá-lo para 1b16 a nove. Além disso, vou me livrar da borda da falha e, em seguida, fazer os cantos da entrada arredondar usando o raio da borda com o valor de cinco Ram, o elemento de entrada parece muito melhor Em seguida, vou criar algum espaço dentro da entrada usando pudim Portanto, o preenchimento será uma RAM na parte superior, depois uma RAM no lado direito, uma RAM na parte inferior e duas RAM no lado esquerdo Agora temos algum espaço dentro da entrada. Em seguida, precisamos cuidar do telefone. Vamos definir o tamanho do telefone para 1,6 Ram. Então, a tarifa telefônica será de 300. Além disso, vou mudar a cor. Vamos usar um 05 FD. Ok, então tudo parece muito bom. Em seguida, vou cuidar do atributo placeholder Vamos continuar e selecionar o grupo Inscrever Entrada, seguido pelo elemento de entrada. E então precisamos de um pseudo elemento de espaço reservado. Vou mudar o tamanho do telefone. Vai ser 1.6 Além disso, vou mudar a cor. Vamos usar a mesma cor. Os vendedores podem ver que o espaço reservado foi alterado. Ok, vamos falar sobre os elementos de entrada. Em seguida, temos que cuidar da parte inferior, que agora está colocada atrás do elemento de entrada. Vamos selecionar, precisamos aqui assinar o grupo de entrada, seguido pelo elemento inferior. Vamos definir dentro da altura. A largura será de 16 Ram. Então, a altura será de 100% Ela ocupará a altura do elemento pai, 5,5 Ram. Na verdade, você pode escrever aqui 100% ou herdar. Funcionará da mesma forma, mas eu prefiro 100%, não sei por quê. Em seguida, vou definir a cor do plano de fundo. Vamos definir o plano de fundo para 644 EF. A próxima coisa que vou fazer é mudar a posição do botão para ver como ele fica. Vamos definir a posição como absoluta. Então, precisamos posicionar para ser zero. E também precisamos definir a posição correta como zero. Agora o botão está visível. Vamos remover a borda da falha e também fazer com que o botão seja arredondado. Não precisamos da borda, então o raio da borda será de cinco quadros, o botão ficará muito melhor Em seguida, vou tirar você do telefone. O lado do telefone terá 1,5 fram, precisamos de dois ponteiros, vai ser ousado Além disso, vou transformar o texto em maiúsculas, depois mudar a cor e torná-lo branco. Vamos verificar o resultado. Como você pode ver, o botão parece muito bom. A única coisa que precisamos fazer é criar algum espaço entre as letras. E também vou adicionar ao botão um pequeno efeito de sombra. Vou definir o espaçamento entre letras para 0,2 m. Quanto à sombra da caixa, será 01, depois cinco como cor Vou usar o RGBA com a opacidade de 0,2, essa é a Finalmente, vamos definir o ponto do cursor. Ok, é isso mesmo. O botão está pronto e na verdade, todos os elementos estão estilizados A única coisa que eu tenho que fazer é criar um efeito de sombra. Quero dizer esse efeito aqui. Como lembramos, criamos os elementos chamados Subscribe Shadow, o desenvolvimento que está vazio. Então, vou selecionar esse elemento. Em primeiro lugar, definida em alturas, a largura será de 80%. Isso é para a altura. Vou configurá-lo para 12 Ram. Então, precisamos da cor de fundo. Vou configurá-lo para 116 a nove. Aqui temos a sombra. Vamos mudar a posição. Vou definir a posição como absoluta. Precisamos posicionar esse elemento acordo com os elementos da seção. Precisamos de uma posição relativa para os elementos da seção em que vou definir a posição inferior como menos sete Ram Quanto à posição esquerda, será de 50%, precisamos centralizar o elemento horizontalmente Para isso, temos que usar a transformação com a função de tradução. Nesse caso, precisamos traduzir x e o valor será -50%. Como você pode ver, o elemento está centralizado Agora vou girar os elementos pelo eixo x verticalmente Para isso, precisamos usar a função rotacionar x. E o valor será de siento graus. Agora o elemento é girado em seguida, vou torná-lo arredondado Usando o raio da borda , será 30% do elemento arredondado E agora temos que torná-lo desfocado, como no projeto finalizado Para fazer isso, vou usar a propriedade de filtro com a função chamada polar e o valor será três Ram. Além disso, vou definir a opacidade 2.7 Agora temos aqui o efeito de sombra, mas temos que transformá-lo em três efeitos D como temos no projeto finalizado Para criar um ambiente de três D, vou atribuir à seção uma propriedade do elemento chamada perspectiva. Isso nos permite criar o ambiente de três D, o valor será de 50 Ram. Além disso, precisamos de uma propriedade chamada estilo de transformação para o elemento pai da sombra, que é o invólucro de assinatura Precisamos aqui transformar o estilo com o valor preservado, três D. Agora, o efeito de três D será aplicado. Vamos dar uma olhada. Como você pode ver, temos aqui um efeito de sombra agradável e legal. São três efeitos D que se localizam na seção de inscrição. Eu acho que parece muito bonito e moderno. Vamos passar para a próxima palestra. 46. Como criar marcação HTML para rodapé: Tudo bem, na última palestra, terminamos de estilizar a seção de inscrição Parece muito bonito e moderno. E agora temos que seguir em frente e criar a última seção da primeira página, a página inicial. Vai ser rodapé. Aqui temos o rodapé. É simples, mas acho que parece muito bom. Temos aqui links diferentes, também os ícones dos telefones. Abaixo, você pode ver os itens de navegação que funcionam. Se clicarmos em qualquer um dos itens de navegação , navegaremos até a página correta. Como você pode ver, todos os links funcionam bem. Ok, vamos em frente e, primeiro de tudo, como de costume, criar a marcação HTML Vou inserir seus novos comentários no rodapé. Então eu vou abrir H de cinco pés. Incluirá duas partes diferentes. Teremos que ver essa parte aqui e no rodapé no rodapé. Os itens de navegação que precisamos aqui. Puxe profundamente com a parte superior do rodapé da classe. Além disso, também vou criar a parte inferior do rodapé. No topo, incluirá ícones de mídia social. Vou abrir um encontro com a turma nas redes sociais. É que precisamos de mídia aqui. Será um nome de classe individual. Mas, além disso, vou adicionar aqui um nome de classe comum. E será o item de rodapé, eu estou no título três, o texto vai nos seguir Então, precisamos aqui de um desenvolvimento que envolverá os ícones. Vou chamá-lo de ícones, vou inserir os ícones do seu telefone. A primeira será a Fase A da Marca. No geral, teremos sete ícones diferentes, portanto, vou duplicar essa linha de código seis vezes depois alterar os nomes das classes O segundo será o FA Instagram. Então teremos aqui um link. Então, o próximo será um Twitter. No momento, o Twitter tem um nome diferente, mas de qualquer forma, vou inseri-lo aqui. Em seguida, teremos o Pinterest. Então, o próximo ícone será um tribble. Finalmente, teremos que, ok, para que todos os ícones do telefone também sejam criados. Vamos verificar se todos eles estão visíveis e exibidos. Aqui temos sete ícones diferentes e todos eles são exibidos. Ok, em seguida, vou cuidar do próximo item de filtro e serão alguns links. Primeiro, vou inserir seus três elementos de cabeçalho H, serão recursos. Então, precisamos de elementos de link. O primeiro terá mais de 1.000 layouts. Vou duplicar essa linha de código cinco vezes porque teremos seis links diferentes Quero dizer, o segundo elemento de link terá mais de 100 elementos. Então, o próximo não será um design de código. Então, o próximo será o comércio eletrônico. Na verdade, links são alguns links abdominais que você pode inserir aqui o que quiser Depende absolutamente de você. Em seguida, o próximo elemento será o fluxo de trabalho. Finalmente, sou um marketing inseguro. Ok, é isso mesmo. Sobre o segundo item de rodapé, na verdade, vou duplicar esse elemento Então eu vou mudar o título. Vamos mudar aqui a primeira letra, ela deve ser maiúscula. O segundo título será serviços. Neste item de rodapé, teremos cinco. Link. Então, vou excluir um deles e depois alterar o conteúdo dos elementos do link. O primeiro será o Marketplace. Então teremos o Theme Builder. O próximo será Cloud. Então teremos aqui Finalmente, vou falar sobre temas de introdução Ok, isso é sobre o segundo Fem, na verdade, é o terceiro item do rodapé e o segundo, o último item do rodapé, será Teremos aqui quatro links. Vou inserir aqui sobre nós. Em seguida, bloquearemos, as próximas serão as operadoras. O último elemento do link será o contato. Tudo bem, isso é sobre os itens do rodapé. Na verdade, é isso, sobre a parte superior do rodapé. Vou dar uma olhada na parte inferior do rodapé. Teremos aqui seis elementos de link diferentes e eles serão itens de navegação. Vou abrir elementos de link no atributo de referência H. Vou inserir o HTML do índice porque esse elemento de link nos levará até a página inicial. Então, vamos duplicar essa linha de código cinco vezes, porque no geral temos seis itens de navegação diferentes O segundo será para clientes. Então, teremos produtos agora, esses links, quero dizer, essas páginas não foram criadas. Nós os criaremos nas próximas palestras. Mas de qualquer forma, vou especificar aqui os nomes dos arquivos. O próximo será o contato. Então teremos uma conta. Por fim, acho que, em termos de preços, em termos de preços, se trata da margem extrema Todos os elementos são criados. Vamos verificar o navegador. Como você pode ver, temos aqui todos os links e também os asomicons do telefone Agora é hora de estilizar esses elementos. E para isso, vamos para a próxima palestra. 47. Rodapé de estilo: Na aula anterior, criamos a marcação HDML para o rodapé e agora é hora de estilizar esses Vamos dar uma olhada mais uma vez no projeto finalizado. Aqui temos o rodapé, que é simples, mas acho que parece muito bonito e moderno Vamos ao código VS e começar a escrever CSS. Na verdade, antes de fazermos isso, vou adicionar aqui um elemento porque esqueci de criá-lo na última aula Precisamos aqui do conteúdo do rodapé que envolverá o conteúdo do rodapé Vamos cortar esse encerramento, Deep Talk, e colá-lo abaixo. Ok, é isso mesmo. O H na marcação está pronto. Vou instituir seus novos comentários no rodapé. Em seguida, vou selecionar o elemento de rodapé. Em primeiro lugar, vou definir a largura e a altura. A largura será de 100%. Quanto à altura, vou fazer com que seja de 60 pontos de vista da altura do vaso. Quero dizer 60% da janela de visualização. Além disso, vamos criar algum espaço dentro do rodapé usando preenchimento O pudim terá dez carneiros na parte superior, depois zero no lado direito, três carneiros na extremidade inferior zero no lado esquerdo Está bem? Como você pode ver, a largura, altura e também o pudim são aplicados aos elementos Em seguida, vou cuidar do conteúdo do rodapé. Vamos selecionar esses elementos. Antes de tudo, defina largura e altura. A largura será de 100%. Quanto à altura, também vou torná-la 100%. Em seguida, vou alinhar os elementos usando a caixa CSS Flex, precisamos exibir Em seguida, vou colocar os elementos, quero dizer, os itens flexíveis, verticalmente em uma coluna Precisamos mudar a direção da flexão e ela será uma coluna Em seguida, vou criar espaço entre os itens flexíveis usando justificar um espaço concreto Além disso, vamos alinhar os itens no centro. Novamente, como você pode ver os elementos, quero dizer que os lados superior e inferior estão alinhados Em seguida, vou cuidar da parte superior. Vamos seguir em frente e selecionar o pé até o topo. Vou definir com 100%. Em seguida, vou alinhar os elementos horizontalmente em E para isso, vamos usar novamente livros flexíveis. Para criar espaço entre os itens flexíveis, vou usar o conteúdo de justificação com o espaço de valores Está bem? Os elementos, a primeira parte na parte superior do rodapé, estão bem alinhados OK. Em seguida, vou cuidar das mídias sociais. Vou selecionar o rodapé da mídia social. E eu vou definir a largura. Vai ser 30% Como pode ver, a largura do primeiro item de rodapé nos ícones de mídia social aumentou É 30% do rodapé. Em seguida, vou selecionar o item de rodapé. É um nome de classe comum para todos os quatro itens de rodapé Precisamos usar CSS, livros flexíveis Vou alinhar itens flexíveis verticalmente em uma coluna. Como convidados, temos que mudar a direção e será uma coluna. Como você pode ver, os itens flexíveis são colocados em uma coluna. Em seguida, vamos cuidar dos títulos. Vou selecionar o item de rodapé na página três. Precisamos dos mesmos estilos para todos os elementos do título. Vou mudar a família de telefones, ela será cursiva e, em seguida, o tamanho do telefone será 2,5 Rams Vou mudar a cor, vamos usar a cor 007 Além disso, vou criar algum espaço na parte inferior usando a margem. Dois últimos Ram. Como você pode ver, os títulos parecem muito bons Em seguida, temos que cuidar dos ícones. Vamos selecionar ícones, seguidos pelo elemento. Vou aumentar o tamanho do telefone, será de 2,5 Ram. Em seguida, precisamos de espaço no lado direito de cada ícone. Vou usar a marcha para a direita com valor dois Ram. E também altere o ponteiro do Coursermate. Ok, agora temos ícones maiores. Como convidados, temos que mudar a cor de cada item. Vamos começar com o primeiro. Vou selecionar os ícones I, seguidos pelo enésimo seletor filho Precisamos do primeiro item, na verdade, do ícone, a cor será 187 72. Vamos verificar o resultado. Como você pode ver, a cor do primeiro item foi alterada. Vamos fazer o mesmo com o resto dos ícones. Vou duplicar esse código seis vezes porque no geral, temos sete ícones Na verdade, precisamos de sete ícones e oito. Vou alterar os números dos seletores do gráfico. Precisamos de números, precisamos de números de um a sete. Além disso, precisamos mudar as cores. A segunda cor será C323. Então teremos um 662. O próximo será 112. Então teremos aqui D081. O sexto item é a cor 4x89. Também precisamos aqui da cor vermelha, que é F0000. Ok, então, como você pode ver, as cores dos ícones foram alteradas e eles ficam bem bonitos. Em seguida, temos que cuidar dos links aqui, vou selecionar o item de rodapé. Vamos mudar o tamanho do telefone. Vai ser 1,8 Ram. Então, precisamos de espaço na parte inferior usando a margem inferior. E será de 1,5 Ram. E também mude a cor do link. Vai ser 394353. É de cor cinza escuro. Aqui temos os links. Na verdade, acho que temos muito espaço entre eles. Vamos diminuir a margem. Potson, chegue a 1,4 Ram. Vamos fazer com que seja de 1,3 Ram. Acho que agora temos melhores resultados. Em seguida, tivemos que cuidar da parte inferior. Vamos selecionar rodapé na parte inferior. Vou definir a largura para 100%. Depois, precisamos alinhar os elementos usando o Flexbox Precisamos exibir o Flex. Em seguida, vou criar espaço entre os itens flexíveis usando o espaço de conteúdo do justify Além disso, vou usar o centro de alinhamento de itens para centralizar os itens flexíveis horizontalmente Como você pode ver, os elementos do link estão bem posicionados na linha horizontal e estão alinhados Agora vou criar uma borda na parte superior, a borda que temos aqui. Vamos usar a borda superior e os valores serão 0,2 Ram sólido como cor. Vou usar o valor RGBA, precisamos de zero, depois 122, então o próximo valor será 170 Quanto à opacidade, vou torná-la 0,2. Além disso, precisamos de algum espaço na parte superior aqui, na parte superior entre os itens de navegação e a borda Vamos criar esse espaço em estofamento, no topo de um carneiro. Tudo bem, finalmente temos que personalizar os elementos do link. Vou selecionar a parte inferior do pé seguida pelo elemento link. Precisamos de uma família de fontes. Vai ser croissant one curs, então eu vou definir o tamanho da fonte dois E também altere a cor do elemento de link. Vai ser 007 AA, ok? Como você pode ver, os elementos do link parecem muito bons. Na verdade, com o rodapé terminamos. Podemos dizer que terminamos trabalhar na página principal, a página inicial. Tudo parece muito bom. Em seguida, temos que cuidar das páginas, clientes, produtos, contatos, preços da conta. Temos que criar cinco páginas diferentes. Além disso, temos que fazer com que todo o projeto responsivo a diferentes tamanhos de tela e dispositivos Ainda assim, temos que fazer muitas coisas. Vamos passar para a próxima palestra. 48. Criando uma barra de rolagem personalizada: Na palestra anterior, terminamos de trabalhar no rodapé Parece muito bom. Como eu disse, temos que seguir em frente e começar a criar as páginas porque a página inicial já está estilizada e personalizada Antes de prosseguirmos e começarmos a criar as páginas, quero fazer mais uma coisa. Se dermos uma olhada no projeto finalizado, você descobrirá aqui que temos aqui uma barra de rolagem personalizada. É diferente da barra de rolagem padrão. Quero dizer, desta aqui. Nesta palestra, vou mudar a barra de rolagem. Vamos para o código VS e rolar para cima logo após os estilos padrão Vou inserir novos itens comuns para a barra de rolagem personalizada Em seguida, selecionarei os elementos do corpo seguidos por um dos elementos do CD. É chamado de Webkit Scroll Bar. Agora vou definir a largura da barra de rolagem. Vamos configurá-lo para 1,5 Ram. Em seguida, precisamos definir outro pseudoelemento e ele é chamado de web kit, barra de rolagem, polegar, que é essa parte aqui Agora vou definir o plano de fundo e vamos usar aqui o gradiente linear A primeira cor será 830. Para o segundo, vou usar o B55. Agora, se verificarmos, você verá que o polegar foi alterado Temos aqui um polegar com uma cor de fundo diferente. Agora temos que cuidar da pista. Na verdade, agora ele pode ver que a pista está branca. De qualquer forma, vou defini-lo porque você pode precisar de uma faixa diferente com cores diferentes. No futuro, você deve saber como mudar isso. Vou selecionar Corpo, depois webkit, rolagem, barra, faixa Vamos tornar a cor de fundo branca. A faixa é branca. Se mudarmos a cor e a criarmos, digamos verde, a faixa mudará sua cor de fundo. É assim que você pode alterar a cor de fundo da trilha da barra de rolagem Vamos voltar aqui. Cor branca novamente. É isso mesmo. Alteramos a barra de rolagem padrão e a tornamos moderna e agradável. Agora é hora de passar para a próxima palestra, na qual temos que começar a criar as páginas 49. Personalizando o Navbar: Tudo bem, então, na aula anterior, criamos uma barra de rolagem personalizada que parece muito boa e é diferente das barras de rolagem padrão e padrão Agora, como eu disse, temos que começar a criar as páginas. Nesta palestra, vou começar a criar a página do cliente Vamos ao projeto finalizado e conferimos mais uma vez a página do cliente. Aqui temos a página do cliente , que consiste em um título. Então temos aqui alguns depoimentos de diferentes E abaixo temos o mesmo rodapé que criamos para a página principal, quero dizer, a página inicial também Temos aqui a navegação. É semelhante à navegação principal. A única coisa que tem a ver com a navegação é mudar a cor do logotipo e também dos itens de navegação. E também temos que mudar o plano de fundo, cor e a cor do botão. Ok, vamos começar a trabalhar na página do cliente. A primeira coisa que vou fazer é criar um novo arquivo aqui na pasta HTML. O arquivo será de clientes, faça HTML. Vamos abrir esse arquivo. Vou movê-lo para cá. A página dos clientes. Quero dizer, o arquivo HTML é criado. Agora, vou pegar todo o conteúdo. Vamos copiar o código inteiro e colá-lo aqui. Em seguida, vou excluir todas as seções , exceto a navegação. Vamos excluir tudo, exceto a navegação que temos aqui. Toda a navegação a partir da página inicial. Além disso, todos os links que estamos usando ao longo deste projeto. Vamos verificar o navegador. Acesse a página do cliente. Aqui temos a navegação e a página inteira está vazia. Como eu disse, temos que mudar um pouco a navegação. Quero dizer, temos que mudar as cores do logotipo e dos itens de navegação. Vou adicionar um novo nome de classe à enésima barra e ela terá várias páginas Em seguida, vou para o arquivo CSS e precisamos encontrar o elemento span do logotipo. Aqui está. Vou selecionar essa classe recém-adicionada, várias páginas o suficiente, seguida pelo logotipo Então, precisamos do elemento span. Vamos mudar a cor do texto. Vai ser das 0926 às sete. Além disso, vou me livrar do efeito de sombra porque quando temos o fundo branco , a sombra não parece muito boa. Vou definir a sombra do texto como não. Vamos verificar o navegador. Como você pode ver, a cor do logotipo mudou e agora está muito melhor. Vamos ver aqui os itens de navegação. Vou encontrar elementos de link aqui, não temos nenhum link. E eu vou aqui com várias páginas seguidas por nenhum link. Então eu vou mudar a cor. A cor vai ser 0926 a sete. E também vou me livrar da sombra tecnológica. Vamos configurá-lo como nenhum. Como você pode ver, a cor dos itens entorpecidos é alterada Ok, agora temos que cuidar da bunda. Vamos encontrar o fundo que é colocado após as gotas. À medida que eu subo cinco. Então devemos encontrar aqui sim, PTN. Vou selecionar várias páginas para cima, seguidas por nenhum item Então temos que selecionar, na verdade, precisamos aqui de itens e itens. Em seguida, não precisamos de PTN. Vou mudar o plano de fundo que precisamos aqui. Gradientes lineares A direção da transição de cores será duas, certo? Então, a primeira cor será F459. Quanto à segunda cor, vou usar o F3598 Então, como você pode ver, a cor do solo é alterada. Em seguida, vou mudar a cor do texto e ele ficará branco. Além disso, vou me livrar da sombra da caixa. Vamos configurá-lo para nenhum, ok? Como você pode ver, a navegação parece muito boa. A única coisa que preciso fazer em relação à navegação mudar a sombra da caixa dos menus suspensos. Eu vou mudar isso um pouco. Vamos encontrar uma lista suspensa então. Vou adicionar aqui, na verdade, precisamos colocar o código aqui. Vou selecionar um número de várias páginas, seguido pelos itens O. Então precisamos descer. A sombra da caixa será 0110. Então, precisamos da cor RGP 130. Então, o próximo será 162. Então precisamos de 235, e a opacidade será 0,4 Ok Agora, como você pode ver, temos aqui um efeito de sombra diferente e acho que é muito melhor do que o anterior para o fundo branco. Tudo bem, então com a navegação terminamos. Vamos verificar se o Tiki no bar funciona bem. Para isso, vou aumentar a altura do contêiner por um tempo. Vou usar atributos de estilo. Então precisamos de alturas. Vamos configurá-lo para 150, coloque a altura. E agora verifique os resultados. Como você pode ver, a barra adesiva funciona bem. Temos aqui uma barra de rolagem personalizada, mas vamos alterá-la. Não precisamos da barra de rolagem roxa aqui. Pelo que me lembro. Temos aqui uma barra de rolagem verde. Vamos mudar isso um pouco mais tarde. Ok, tudo funciona bem. A navegação parece muito boa. Em seguida, temos que adicionar o conteúdo à página do cliente. Para isso, vamos passar para a próxima palestra. 50. Como criar a seção de marcação HTML para Depoimentos: Na palestra anterior, começamos a trabalhar na página do cliente Personalizamos a navegação e agora é hora de adicionar o conteúdo à página. Vamos dar uma olhada no projeto finalizado. A página do cliente incluirá os depoimentos dos Vamos criar a marcação HTML para o conteúdo da página do cliente Vamos ao código do VS e, logo após a navegação, vamos inserir novos comentários para os depoimentos Em seguida, vou abrir a seção com os depoimentos do nome da turma O primeiro elemento que vou inserir aqui será o cabeçalho. Precisamos de desenvolvimentos com o cabeçalho dos depoimentos do nome da classe Em seguida, vou abrir a tag de cabeçalho H one com o texto que os clientes estão dizendo sobre nós. Então precisamos ativar porque vamos adicionar trust pilot. Depois do elemento de cabeçalho, vou abrir uma tag profunda com as estrelas do nome da classe. Vamos ter estrelas aqui. Vou inserir aqui um símbolo do Google Material. Vamos ao navegador e pesquisar os símbolos de materiais do Google. Em seguida, precisamos encontrar o ícone chamado classe de hotel. Esse é o ícone que precisamos. Na verdade, vou torná-lo arredondado, depois pegar o elemento span e colá-lo aqui. Se verificarmos o navegador , você verá aqui a estrela exibida na página. Em seguida, adicionarei o Tug com o nome da classe Trust Pilot Em seguida, precisamos do elemento Span, coloque o texto Trust Pilot. Depois disso, vou adicionar aqui cinco estrelas. Vamos abrir um puxão profundo. Em seguida, acesse o navegador e procure o ícone chamado estrela. Precisamos desse ícone. Vamos pegar o elemento span e colá-lo dentro do desenvolvimento. No geral, teremos cinco estrelas. Portanto, vou duplicar essa linha de código quatro vezes. Vamos verificar o navegador. Como você pode ver, temos aqui cinco estrelas. Ok, a próxima coisa que vou fazer é criar outro desenvolvimento, que será um invólucro de depoimentos. No geral, teremos 12 depoimentos diferentes. Vamos começar com o depoimento do nome da turma. Vamos criar o primeiro e depois duplicar o depoimento e fazer algumas alterações O depoimento incluirá dois elementos diferentes. Teremos o topo do depoimento e o corpo do depoimento. Vamos começar com o nome da classe. O depoimento incluirá a imagem do cliente e também o nome Vou inserir a tag de imagem e, em seguida, precisamos especificar o caminho da imagem. Antes disso, precisamos sair da pasta atual. No momento, estamos na pasta Htiml. Temos que sair da pasta, precisamos de pontos e s. Depois temos que entrar na pasta de imagens e selecionar o cliente um Preciso de um nome, vou abrir a tag span. O nome será John Smith. Aqui temos a imagem do cliente e também o nome. Ok, vamos falar sobre o principal elemento do depoimento. Em seguida, precisamos de um corpo testemunhal. Os elementos incluirão título das estrelas e o parágrafo. Na verdade, é título, também é parágrafo. Vamos inserir aqui estrelas. Vou pegar esses elementos com cinco estrelas e depois colá-los aqui. Em seguida, precisamos de um parágrafo com texto fictício. Precisamos de cinco palavras. Vou inserir seu Lorin cinco depois inserir outro parágrafo Na verdade, se dermos uma olhada no projeto finalizado, você descobrirá que temos aqui parágrafos diferentes O comprimento dos parágrafos é diferente. No momento, vou deixar esse elemento vazio e depois cuidaremos dele um pouco mais tarde. Ok, então vamos falar sobre a marcação HTML para o primeiro depoimento Como eu disse, teremos 12 depoimentos diferentes. Vou duplicar esse código 11 vezes, depois vou fazer algumas alterações Precisamos mudar, na verdade, antes de tudo, vou inserir aqui o número de palavras. Quero dizer, precisamos de Lauren 30. Então temos que cuidar do segundo depoimento que precisamos aqui, cliente dois Então o nome será Jack Brown. Estou usando alguns nomes de domínio, você pode usar o que quiser Em seguida, vou inserir Lauren 40. Então teremos aqui o cliente três. O nome será Smith. Quanto ao parágrafo, vou interferir em Lauren 50 Então temos aqui o cliente quatro, e o nome será Nick Peters. Quanto ao parágrafo, teremos aqui 30 palavras. Precisamos de Lauren 30. OK. Em seguida, precisamos do cliente cinco com o nome Philip Dough. Quanto ao parágrafo , será Laura 13 Na verdade, precisamos aqui de 12 itens. É o primeiro 112345. São seis itens, então vou duplicá-lo seis vezes. Agora espero que tenhamos 12 depoimentos. É o quinto depoimento. Agora precisamos aqui do cliente seis. Então o nome será Jane Smith. Quanto ao parágrafo, será Lauren 40. Então, o próximo cliente é o cliente sete com o nome de Jessica Mendes, e o parágrafo será Lauren 40 Foi o sétimo depoimento. Precisamos aqui do cliente oito com o nome Steve Thompson. O parágrafo será Lauren 50. Precisamos aqui de nove e será Maria Green. E o parágrafo será, hum, 60. Então temos aqui o cliente dez. É Alexis, Alexis Smith, e precisamos do Lorem Em seguida, cliente 11, Bob Brown, Lum 20 Finalmente, precisamos do cliente 12. Vai ser Rose Hanson. Quanto ao parágrafo, vou inserir aqui, Laurum 40. Ok, então acho que a marcação de horário H está pronta e espero que tudo esteja correto aqui Vamos ao navegador e verificamos. Aqui temos imagens com nomes e parágrafos diferentes. Acho que tudo o que não temos aqui, a imagem do 11º cliente Talvez tenhamos cometido um erro. Aqui é o cliente 11. Agora, o problema está resolvido. Acho que tudo parece estar correto. Agora temos que personalizar esta seção. Vamos passar para a próxima palestra. 51. Seção de Depoimentos de Estilo: Na aula anterior, criamos a marcação HTML para a página do cliente Criamos a seção de depoimentos. Você pode ver aqui todos os elementos. Agora temos que começar a estilizar esses elementos. Mas antes de fazermos isso, vou fazer uma coisa. Como você pode ver, temos aqui barra de rolagem que tem a cor de fundo roxa Mas se dermos uma olhada no projeto finalizado, você verá que a barra de rolagem tem uma cor verde diferente Eu vou cuidar disso como a primeira coisa. Vamos ao código VS e, primeiro de tudo, criar um novo arquivo na pasta CSS. Serão clientes. Então eu vou mover esse arquivo aqui. Precisamos vincular o arquivo CSS dos clientes ao arquivo HTML. Quero dizer, clientes pontilham HTML. Vou duplicar esse código. E precisamos alterar aqui o nome do arquivo que será clientes. Ok, uma vez que os arquivos estejam conectados. Em seguida, vou até o arquivo CSS do bloco e pegarei esse código. Quero dizer, o código em que mudamos a cor de fundo da barra de rolagem Bump. Vamos copiar esse código e, em seguida, acessar os clientes do arquivo CS. Em primeiro lugar, vou inserir seus comentários na barra de rolagem personalizada e depois colar o código Aqui precisamos mudar essas duas cores. A primeira cor será 0067 A. Quanto à segunda cor, vou usar 34 DC 87 Como você pode ver, a cor, quero dizer, a cor de fundo da barra de rolagem foi alterada. E parece muito bom. Tudo bem, então vamos ver a barra de rolagem. Em seguida, temos que levá-lo para a seção de depoimentos. Vou inserir seus novos comentários para depoimentos. Em seguida, precisamos selecionar o elemento da seção que tem depoimentos de nomes de classes Em primeiro lugar, vou definir a altura com a mão dos elementos da seção. Vou definir os dois para 100%. Em seguida, vou mover a seção para baixo usando a margem superior. Vou definir o topo, na verdade, estamos criando o espaço entre a borda superior da página e a seção. Em seguida, vou usar o CSS Flexbox para alinhar os itens flexíveis Vou configurar a tela para flexionar. Então eu vou mudar a direção porque vamos alinhar os elementos verticalmente Precisamos que a direção flexível seja uma coluna. E também precisamos alinhar os itens no centro, como você pode ver, o conteúdo colocado no centro Na verdade, precisamos alterar o tamanho das imagens porque agora elas são muito maiores. Vou selecionar o topo do depoimento seguido pela pilha de imagens Vamos definir a altura da imagem, ambas para seis Ram. Em seguida, vou colocar os pés do objeto para cobrir para evitar o encolhimento das imagens e a perda da qualidade da Então eu vou fazer as imagens arredondadas. Para isso, precisamos do raio com um valor de 50% de química Como você pode ver, temos aqui um resultado muito melhor porque as imagens ficaram menores. Em seguida, vou cuidar do cabeçalho. Estou aqui, cabeçalho do depoimento. Precisamos alinhar o texto no centro. Em seguida, vou cuidar do elemento de cabeçalho H one. Vamos selecionar cabeçalho do depoimento seguido pelo elemento de título H one Antes de tudo, vamos mudar a família de telefones. Vai ser Molly Cursive. Em seguida, vou definir o tamanho do telefone como pi. Além disso, precisamos mudar a cor usada aqui, cor 0926 para sete Vamos verificar o navegador. Temos aqui o título. Agora, vou aumentar o espaço entre as letras. Vamos configurá-lo para 0,2 Ram. Além disso, vou diminuir a largura do cabeçalho. Vamos configurá-lo para 70% Como você pode ver, o título é colocado no lado esquerdo da página. Temos que colocá-lo no centro e, para isso, vou usar a margem, embora isso nos permita colocar o elemento no centro. Se você quiser centralizar o elemento, precisará usar largura e margem juntas. Lembre-se disso. Agora, como você pode ver, o título é colocado no centro. Em seguida, vou alterar a altura da linha. Vamos definir a altura da linha em oito. Ok, em seguida eu vou cuidar das estrelas. Vamos selecionar o desenvolvimento do wrapper que tem os nomes de classe Stars Vou usar o flex box para alinhar os elementos. Como você pode ver, os elementos são colocados horizontalmente em uma linha Em seguida, vou cuidar da posição do elemento. Vamos definir a posição como absoluta. Precisamos posicionar os elementos de acordo com seu elemento pai. Precisamos de uma posição relativa para o pai, que é o cabeçalho do depoimento Agora vou definir as duas posições, serão 50%. Quanto à posição correta, vou fazer com que sejam 15%. Ok, vamos verificar os resultados. Os elementos são colocados de forma adequada e correta. Em seguida, vou cuidar do piloto de confiança, mas, como vejo, as estrelas estão delineadas Se dermos uma olhada no projeto final, você verá que as estrelas não estão delineadas, elas estão preenchidas Vamos visitar os símbolos do Google Material. Vamos conferir o site. Como você pode ver na seção de filtros, temos aqui uma opção chamada campo e precisamos ativá-la. Agora, se eu pesquisar o ícone , você verá que é um campo. Se eu clicar no ícone, você verá que temos aqui exatamente o mesmo elemento de extensão, exatamente o mesmo nome da classe e a estrela do conteúdo. A única diferença que temos aqui é que, nesse caso, quando estamos usando os ícones do campo, o valor da propriedade do campo é igual a um. Mas se verificarmos o link em nosso arquivo H Neal, você verá que temos aqui a propriedade do campo Seu valor apropriado é zero. Se eu mudar de zero para um e verificar o navegador, você verá que todas as estrelas estão preenchidas. Está bem? O problema está resolvido. Vamos seguir em frente e cuidar do próximo elemento, que é o piloto de confiança. Vou selecionar trust pilot e definir a margem na parte superior, porque precisamos de algum espaço na parte superior, vamos definir a margem superior em um m. Ok, a próxima coisa que vou fazer é cuidar desse elemento de texto aqui. Quero dizer, confie no piloto. Vamos ao piloto de código e confiança do VS seguido pelos panelements, se dermos uma olhada na marcação HTML Você pode ver aqui que esse elemento, o elemento trustpilot, inclui diferentes elementos de extensão Temos aqui o texto span trustpilot e também temos aqui os símbolos com elementos span No nosso caso, precisamos selecionar somente esse elemento de extensão. Para isso, vou usar um dos combinadores CSS, Este sinal aqui Isso nos permite selecionar somente o primeiro elemento secundário de extensão aqui. Se eu adicionar aqui estilos como tamanho de fonte 2,5 Ram, então pinte 0926 a sete Além disso, vou usar espaçamento entre letras. Digamos que seja 2,3 Ram. Então, se verificarmos o navegador, você verá que somente esse elemento de extensão é estilizado, essas estrelas não são alteradas Se eu me livrar de, assine aqui e depois mude a cor e obterá resultados diferentes. Como você pode ver, agora todos esses elementos do pan foram alterados. Mas se adicionarmos aqui o combinador , o painel mudará Ok, espero que esteja claro para você, vou recuperar esses ladrilhos. Ok, a seguir temos que cuidar das estrelas. Vou selecionar o Trust Pilot, seguido pelo desenvolvimento. E então precisamos do Span. Vamos mudar a cor. Vai ser 00. Então precisamos do tamanho da fonte três, Ram. Além disso, vou usar margem. A margem será zero na parte superior e inferior de -0,25 Ram. Está nos lados esquerdo e direito. Ok, as estrelas estão muito bonitas. Em seguida, vou cuidar dessa estrela aqui. Vou selecionar estrelas seguidas pelo elemento span. Agora precisamos usar a mesma técnica. Precisamos do primeiro elemento filho. Vou usar novamente o combinador CSS. Vamos mudar o tamanho da fonte. Serão cinco Ram. Então precisamos de cor. Vou definir a cor para 00b 67. E também precisamos marchar pelo lado direito. Vamos configurá-lo para uma RAM. Acho que terminamos com o cabeçalho. Tudo parece muito bom. Em seguida, temos que cuidar dos depoimentos. Vou acessar o código VS e selecionar o depoimento. Vou definir a largura e a altura do depoimento A largura será de 33 Ram. Quanto à altura, vou configurá-la para 100%. Em seguida, vou colocar os depoimentos em linhas diferentes Para isso, vou selecionar a embalagem de depoimentos. Vamos definir com 80% e depois vou usar o Flex Box Precisamos do Display Flex para colocar os itens flexíveis em linhas diferentes Temos que usar envoltório flexível. Além disso, vou justificar o conteúdo e colocá-lo no centro. Agora, como você pode ver, os depoimentos estão alinhados. Em seguida, vou criar um espaço dentro da embalagem de depoimentos que vou usar Precisamos que o preenchimento seja de dez RAM na parte superior e inferior e zero nos lados esquerdo e direito OK. Tudo parece muito bom. Em seguida, temos que voltar ao depoimento, e vou adicionar aqui alguns estilos diferentes Precisamos de margem para criar espaço entre os depoimentos Vamos adicioná-lo a dois Ram nos quatro lados. Então eu vou definir box shadow para 01 Ram, dez Ram. A cor será 113. Zero, então precisamos de 162. próximo será 235 e, quanto à opacidade, vou usar 0,4. Agora, os depoimentos Em seguida, vou torná-los arredondados. Para isso, precisamos de um raio de borda com o valor um Ram. Além disso, vou criar algum espaço dentro do depoimento usando preenchimento Vamos configurá-lo para dois m nos quatro lados. Tudo bem. Em seguida, vou cuidar do topo do depoimento. Quero dizer a imagem e o nome. Em primeiro lugar, vou selecionar a embalagem que é a parte superior do depoimento Na verdade, é o depoimento no topo e não no topo do depoimento. Vamos usar o Flex Books, vamos exibir o Flex Em seguida, vou alinhar os itens no centro. Além disso, vamos criar espaço na parte inferior usando a margem. Parte inferior, 1,5 Ram. Tudo bem, depois disso, vou selecionar os elementos de extensão, quero dizer, o nome do cliente. Vamos escrever esse código após a imagem, vou selecionar o topo do depoimento, seguido pelo elemento span Vou aumentar o tamanho do telefone. Digamos que seja de 1,8 Ram. O texto será em maiúsculas. Precisamos transformar texto em maiúsculas. Em seguida, vou definir a margem esquerda para dois Ram. Em seguida, precisamos de cor, e será 588 Finalmente, precisamos que o espaçamento entre letras seja de 0,1 execução. Ok, então todos os nomes parecem muito bons. Em seguida, temos que cuidar dos elementos profundos dentro do corpo do depoimento Quero dizer, o invólucro das estrelas. Vamos selecionar o corpo do depoimento seguido pelo desenvolvimento Vou definir a margem para um Ram na parte superior e inferior e zero nos lados esquerdo e direito. Agora temos algum espaço. Em seguida, vou cuidar das estrelas. Vamos selecionar o corpo do depoimento, seguido pelo desenvolvimento. E então precisamos de amplitude. Vou aumentar o tamanho do telefone, vai ser de três M. Depois mudo a cor. Eu vou usar aqui, essa cor verde. As estrelas estão muito bonitas. A única coisa que precisamos fazer é cuidar desses parágrafos aqui Vamos começar com o primeiro parágrafo. Vou selecionar o corpo do depoimento, seguido pelos elementos E então precisamos do seletor N de filhos. Precisamos de um seletor de crianças. Você pode pensar que eu escrevo aqui um. Mas se dermos uma olhada no arquivo de e-mail HT, você verá que o parágrafo é o segundo membro do desenvolvimento. Em vez de um, precisamos aqui de dois. Vamos aumentar o tamanho do telefone. Vai ser 1,8 Ram. Então precisamos de uma família telefônica. Vou configurá-la para a letra cursiva de Molly. Vamos mover essa linha para a próxima. Vou colocar o peso do telefone em negrito. E eu vou mudar a cor. Vai ser das 0926 às sete. Finalmente, vou usar aqui, margin, Bottom one, Ram. Ok, vamos verificar os resultados. O primeiro parágrafo parece muito bom. Em seguida, temos que pegar aqui o segundo parágrafo. Na verdade, vou duplicar esse código depois alterar o seletor de gráficos Serão três. Vou me livrar da família de telefones, então o tamanho do telefone será de 1,6 RAM. Então, precisamos que o peso do telefone seja 300, a cor será 466 Finalmente, precisamos de margem. Um Ram inferior. Ok, é isso mesmo. Os depoimentos são estilizados e parecem muito bonitos. Com a seção de depoimentos, terminamos. Mas antes de terminarmos a palestra, vou fazer mais uma coisa Se dermos uma olhada no projeto finalizado, você verá que temos aqui o I no pé que criamos para a página inicial. A única coisa que vou fazer é copiar a marcação HTM do rodapé da página inicial Vamos copiá-lo e colá-lo na página do cliente. Se eu copiar e colar aqui o rodapé e depois verificar o navegador, você verá que temos aqui exatamente o mesmo rodapé que tínhamos na página inicial Ok, é isso aí, a página do cliente está pronta. Em seguida, temos que cuidar da página de produtos. E para isso, vamos para a próxima palestra. 52. Como criar a página de marcação HTML para produtos: Na seção anterior, criamos a página do cliente. Parece muito bom e legal. Agora é hora de seguir em frente e começar a criar nossa próxima página, que será a página do produto. Vamos para a versão final do nosso projeto e para a página do produto. A página de produtos consiste em algumas partes diferentes. Teremos aqui o cabeçalho, que inclui dois cabeçalhos. Então temos aqui esta parte que inclui dois lados, esquerdo e direito. No lado esquerdo, temos alguns elementos textuais. E no botão do lado direito, você pode ver imagens lindas e legais do projeto. Então temos aqui uma seção que é algo como uma seção promocional. Temos aqui um efeito de terror agradável e legal. Abaixo, você pode ver o rodapé que usamos nas páginas I anteriores, na página inicial e na página do cliente É tudo sobre isso. A página do produto, eu acho que parece muito bonita, legal e também moderna. É hora de começar a criar esta página. Vou acessar o código VS. Vou criar uma nova página, quero dizer, arquivo HTML e vou chamá-la de produtos HTML. Além disso, vamos criar o arquivo CSS e chamá-lo de produtos SS. Vou fechar dois arquivos e, na verdade, precisamos de clientes. Vamos abri-lo. Vou copiar todo o conteúdo e colá-lo. Os produtos do arquivo HTML, precisamos manter aqui esses elementos HTML padrão. Só precisamos alterar o nome do arquivo CS. Serão os produtos que precisaremos aqui. Em seguida, vou deixar aqui a navegação. Vou deletar a seção de depoimentos. Vamos excluir a seção de depoimentos. Eu acho que é isso. O arquivo HTML está pronto. Vamos dar uma olhada na página de produtos. Como você pode ver, temos aqui a navegação e o rodapé Vou esconder o rodapé por um tempo. A fim de tornar nosso processo de trabalho mais conveniente. Temos maneiras diferentes de esconder os elementos. Nesse caso, vou usar o atributo chamado. Como você pode ver, o rodapé está oculto. Está bem? Então, como eu disse, vamos começar a criar uma página de produtos. E a primeira coisa que precisamos fazer é preparar a marcação HTML, como costume, na seção de novos comentários inseguros para produtos Em seguida, vou abrir os elementos da seção com o nome da classe products. Em seguida, precisamos de desenvolvimentos, que serão a embalagem do conteúdo Vou chamá-lo de embalagem de produtos. Como eu disse, a página do produto incluirá três partes diferentes. O primeiro será o cabeçalho que precisamos aqui, cabeçalho Produtos, que incluirá dois elementos de cabeçalho. O primeiro será H um elemento de cabeçalho. Vou inserir aqui, temas e plugins. Então, precisamos de H três elementos de cabeçalho. O texto será classificado os temas e plug-ins mais populares do mundo Ok, vamos sentar sobre o cabeçalho. Em seguida, temos que criar a segunda parte. Vou chamá-lo de conteúdo de produtos. Vamos criar desenvolvimentos com o nome da classe, Conteúdo de produtos. Não sei se é um bom nome, mas de qualquer forma vou chamá-lo. Dentro do conteúdo dos produtos. Teremos dois lados. Quero dizer, o lado esquerdo e o lado direito. Precisamos de desenvolvimentos que restarão ao conteúdo do produto. Eu também vou criar o lado direito. Precisamos de conteúdo de produtos, certo? Ok, vamos cuidar do lado esquerdo. No lado esquerdo, teremos H um elemento de cabeçalho com o texto construído. Em seguida, vou inserir aqui parágrafo com um texto fictício de loam ipsum O número de palavras será 13. Também precisamos do botão. O tipo será, precisamos aqui do atributo de tipo e será botão. Vou aderir ao nome da turma. A classe será de produtos, PTN. Conforme o texto do botão, vou aqui mesmo aprender sobre nós que estamos do lado esquerdo. Agora vamos cuidar do lado direito. E o lado direito terá cinco imagens diferentes. Precisamos da sua etiqueta de imagem. Em seguida, temos que especificar o caminho do arquivo. Primeiro de tudo, temos que sair da pasta atual. Em seguida, temos que entrar na pasta de imagens. E eu vou selecionar a web dois, imagem um. Vamos duplicar essa linha de código quatro vezes porque precisaremos de cinco imagens A segunda imagem será a web dois, a imagem dois. Então teremos a web dois, imagem três. A próxima será a web cinco, imagem um, e a web cinco, imagem dois. Isso é tudo sobre o conteúdo dos produtos. Temos aqui as imagens no momento, elas são muito maiores, mas cuidaremos disso. A próxima coisa que vou fazer é criar a terceira parte da seção. A terceira parte será, como eu disse, a promoção de produtos. Teremos duas partes. A primeira parte será formas. Essas formas aqui. Temos aqui um círculo, dois círculos e o retângulo que vou inserir aqui Desenvolvimentos e serão formas promocionais de produtos Teremos aqui um retângulo, depois vou criar um círculo pequeno e depois precisamos de um círculo grande Depois disso, vou inserir outro desenvolvimento e será o conteúdo promocional. Dentro do conteúdo promocional, precisamos de elementos de cabeçalho H one. O texto será de 100.000. Precisamos aqui de mais de 100.000 clientes que já estão criando sites incríveis e modernos com código e criação. Então, precisamos nos juntar à comunidade mais capacitada. Ok, isso é sobre o elemento de cabeçalho. Em seguida, precisamos aqui de Batson. O tipo vai ser Patson. Quanto ao texto que precisamos aqui, além disso, inscreva-se hoje, mas vou interferir no parágrafo do texto. Oferecemos uma garantia de devolução do dinheiro em 30 dias. Junte-se a nós Ok. E, finalmente, vou inserir seu desenvolvimento. Vai ser Promo Shadow. Vamos criar esse efeito de sombra agradável e legal. É por isso que criamos esse desenvolvimento aqui. Ok, acho que todos os elementos foram criados e a marcação HTML está pronta Agora temos que estilizar esses elementos. E para isso, vamos para a próxima palestra. 53. Seção de conteúdo de produtos de estilo: Tudo bem, na aula anterior, criamos a marcação HTML para a página de produtos Agora é hora de estilizar esses elementos. Na verdade, antes de começarmos a estilizar esta seção, vou mudar algo no arquivo HTML Eu adicionei aqui cinco imagens diferentes, mas na verdade precisamos de apenas três delas. As três primeiras imagens foram um erro meu, e me desculpe por isso, vou deletar essas duas imagens porque não precisamos delas. Em seguida, vou cuidar do CSS, pois lembre-se de que criamos um novo arquivo CSS na aula anterior É chamado de CSS do produto. Vou abri-lo, vamos mover esse arquivo para o lado direito. Em seguida, vou fechar o arquivo CSS dos clientes. A primeira coisa que vou fazer é aderir aos comentários dos produtos. Em seguida, vou selecionar o elemento da seção. São produtos. Em primeiro lugar, vou definir dentro da altura. A largura será de 100%. Quanto à altura, também vou torná-la 100%. Além disso, vou criar espaço na parte superior da seção usando a marcha de cima para baixo para correr Ok, então a largura e a altura são aplicadas à seção. E também temos aqui o espaço entre a navegação e a seção. Além disso, a barra de rolagem é exibida. Se dermos uma olhada no projeto finalizado, você verá que temos aqui uma barra de rolagem com uma cor de fundo diferente. Eu vou mudar isso. Vamos voltar ao código VS. Vou abrir o arquivo CSS de estilo. Precisamos corrigir todo esse código e colá-lo aqui. Então eu vou deletar esse código. Nós não precisamos disso. Além disso, precisamos excluir a trilha da barra de rolagem. Em seguida, vamos mudar as cores aqui. A primeira cor será 14b3. Essa é a segunda cor que vou usar aqui, 538 FT vende Você pode ver que a cor de fundo da barra de rolagem foi alterada. E parece muito bom e é apropriado para as cores desta página. Em seguida, vou cuidar da embalagem dos produtos. Vamos selecionar esse elemento, a largura e a altura. Ambos serão 100%. Então eu vou usar o Flex Box para alinhar os elementos Precisamos do Display Flex. Então eu vou mudar a direção porque vamos alinhar os elementos verticalmente Precisamos que a direção flexível seja uma coluna. E também vou alinhar os itens no centro horizontalmente Como você pode ver, o conteúdo é colocado no centro. Em seguida, vou cuidar do cabeçalho. Vamos selecionar o cabeçalho dos produtos. Precisamos alinhar o texto no centro usando texto. Centro de alinhamento. O texto do título é colocado no centro. Em seguida, temos que cuidar dos títulos. Vou começar com o primeiro título, que é H um. Precisamos do cabeçalho do produto seguido pelo elemento de cabeçalho H one. Em primeiro lugar, vou definir a família de telefones. Vai ser, não precisamos, precisamos de uma família telefônica. Vai ser a letra cursiva de Molly. Em seguida, vou alterar o tamanho da fonte. O tamanho da fonte será de seis rodadas. Como precisamos de espaçamento entre letras para criar espaço entre as letras, será 0,2 Ram E, finalmente, vou mudar a cor do título. A cor será 26353. Ok, o primeiro título parece muito bom. Em seguida, temos que cuidar do segundo título, que é três. Vamos selecionar. Cabeçalho do produto seguido pelos três elementos do cabeçalho H. Em primeiro lugar, vou definir o tamanho da fonte. Serão três Ram. Então precisamos de peso. Eu vou fazer com que sejam 300. Também mude a cor. A cor será 567599 e, em seguida, crie uma margem. Estou no espaço, a margem será de dois Ram na parte superior, depois zero no lado direito, depois 15 Ram na parte inferior, zero no lado esquerdo. Então, aqui temos o cabeçalho. Ambos os títulos parecem muito bons e agora temos que cuidar do conteúdo do produto Quero dizer, essa parte aqui, como eu disse, e como você vê, as imagens são maiores. Eu vou mudar o tamanho das imagens e depois vamos estilizar o resto dos elementos. Vou selecionar produtos, conteúdo. Nesse momento, precisamos da sua imagem com o enésimo seletor infantil. Vou selecionar a primeira imagem. Precisamos definir a largura. Serão 35 Ram. Então, vamos duplicar esse código duas vezes, alterar os números dos enésimos seletores secundários Precisamos de 2.3. A segunda imagem terá o mesmo valor de 20 Ram. Quanto à terceira imagem, será de 30 Ram. Agora as imagens ficam menores e podemos estilizar o resto dos elementos. Vou selecionar o invólucro, que é o conteúdo do produto Em primeiro lugar, vou definir dentro da altura. A largura será de 80%. Quanto à altura, vou fazer com que seja 90 Ram. Então, para tornar esse elemento visível, precisamos adicionar sombra de caixa para o valor 01 Ram, dez Ram, e a cor será o valor RGBA O primeiro valor será 130, depois teremos 162, então precisamos 235 E, finalmente, a opacidade será 0,4. Agora, como você pode ver, o elemento, quero dizer, o conteúdo do produto, o elemento do invólucro Em seguida, vou aderir o preenchimento para criar algum espaço dentro do elemento O acolchoamento será de cinco Ram nos quatro lados. Além disso, vamos arredondar os cantos do elemento usando o raio da borda E o valor será de uma RAM. Temos aqui o acolchoamento e também os cantos ao redor dele. Em seguida, vou alinhar elementos dentro do conteúdo dos produtos usando CSS, Flax box Vou adicionar aqui a bandeira de exibição e também precisamos alinhar os itens no centro Na verdade, temos aqui um pequeno problema. Essa parte deve ser colocada fora do conteúdo do produto. Esse pode ser o problema. Por engano, adicionei formatura dentro do conteúdo do produto Vamos cortar esse código e adicioná-lo fora dos desenvolvimentos. Agora, o problema deve ser resolvido. Bem, temos aqui o mesmo problema. Vamos encontrar o conteúdo dos produtos. Esse é o fechamento, a tag do conteúdo dos produtos. Portanto, como eu disse, temos que pegar o código do conteúdo cromado e colá-lo fora do conteúdo do produto Agora, o problema deve ser resolvido com certeza. E sim, como você pode ver, o conteúdo do conteúdo Romo é colocado fora do conteúdo dos produtos Agora, uma vez corrigido esse problema, precisamos personalizar os elementos dentro do conteúdo do produto. Temos que começar com o conteúdo restante dos produtos. Vamos definir que a largura será de 40% do conteúdo do produto. Quanto à altura, vou chegar a 100% e depois vou criar um preenchimento Quero dizer, algum espaço dentro do elemento. O preenchimento será de 15 gramas na parte superior e inferior e zero nos lados esquerdo e direito Em seguida, temos que alinhar os elementos usando a caixa flexível. Vou usar o Display Flex. Em seguida, temos que colocar os itens flexíveis verticalmente em uma coluna Portanto, temos que mudar a direção em que será a coluna. Além disso, vou criar espaço entre os itens flexíveis usando justificar o espaço do conteúdo Isso adicionará um espaço uniforme entre os itens flexíveis. Como você pode ver, os elementos do lado esquerdo estão alinhados Em seguida, temos que personalizar cada um dos elementos. Temos que começar com o título. Vou selecionar H um elemento de cabeçalho. Precisamos deixar o conteúdo dos produtos, seguido pelo elemento de cabeçalho H one. Antes de tudo, vamos mudar a família de telefones. Vai ser croissant one Co . Em seguida, temos que alterar o tamanho do telefone. Serão dez ram. Aqui temos o título. Se eu der uma olhada no projeto finalizado e no título, você verá que o título tem um efeito de gradiente linear Temos aqui a cor azul. Como você pode ver, a cor tem efeito de gradiente linear. Vamos para o código VS e definir o plano de fundo como gradiente linear Precisamos mudar a direção da cor. A transição será de duas, certo? Então, a primeira cor será 35730. Isso é para a segunda cor, vai ser de dois a 509 E também vou aderir 80% para mudar a transição de cores. Em seguida, temos que usar a seguinte propriedade. É chamado de clipe de fundo do Web kit Ele deve ser definido como texto. Finalmente, precisamos de cores transparentes. Agora, o título deve ter um efeito de gradiente linear. Nós temos aqui. Acho que é diferente do projeto finalizado. Vamos verificar as cores que precisamos. 357.3 deve ser 730 e depois 22509. Ok, vamos agora ter aqui exatamente a mesma cor de fundo. Quero dizer, a infecção de grau linear que temos no projeto finalizado Ok, vamos sentar acima do cabeçalho. Em seguida, temos que cuidar do parágrafo, selecionar os produtos, o conteúdo restante, seguido pelos elementos. Antes de tudo, vamos mudar a família de telefones. Vou usar seu telefone chamado Mull per, então o tamanho do telefone será 1,6 Ram Além disso, vou mudar a cor do texto. A cor será 537983. Em seguida, vou diminuir o espaço entre o título e o parágrafo usando a margem superior. Nesse caso, precisamos de um valor negativo menos cinco Ram. Como você pode ver, o parágrafo está lado a lado. Na verdade, vou mudar a altura da linha , será de 2,5 Ram. Agora temos aqui um fato um pouco melhor. Ok, é isso sobre o parágrafo A seguir, vou cuidar da parte inferior. Vamos selecionar Produtos, Conteúdo à esquerda, seguidos pelos elementos inferiores. A largura da parte inferior será de 50% do lado esquerdo. A altura será de seis aríetes. Vou mudar o plano de fundo e vou usar um gradiente linear O gradiente linear será o mesmo que usamos para o título Vou copiar o valor. Como você pode ver, temos aqui o mesmo efeito de gradiente linear Em seguida, temos que nos livrar da borda padrão da parte inferior. Vamos definir a borda como nenhuma e também fazer os cantos arredondados usando o raio da borda O valor será de cinco Ram. Agora o botão está bem bonito, temos que cuidar do telefone. Vamos definir o tamanho do telefone. Para 1,6 Ram. Em seguida, temos que transformar o texto em maiúsculas. Vamos definir a cor para branco, mas depois precisamos de espaçamento entre letras O espaço entre as letras será de 0,2 Ram. E, finalmente, vamos nos aproximar de 0,0. Como você pode ver, o botão parece muito bom. Na verdade, com o lado esquerdo, terminamos. Tudo parece muito bom. Em seguida, temos que cuidar do lado direito. Vou selecionar o lado direito. Quero dizer elementos com o nome da classe, conteúdo do produto. Certo, vamos definir a largura. Serão 60% dos elementos principais. Em seguida, vou selecionar Imagem. Vamos usar esse seletor aqui. Vamos adicionar aqui alguns estilos comuns. A primeira será a posição. Vou definir a posição como absoluta. E então precisamos da posição relativa para os elementos pais, quero dizer, o conteúdo dos produtos. Porque vamos alinhar as imagens de acordo com os elementos de conteúdo dos produtos Vou adicionar aqui a posição relativa. Em seguida, vou fazer com que os cantos das imagens sejam arredondados usando o raio da borda Vai ser um Ram. Além disso, precisamos de sombra de caixa para todas as imagens com os valores 02 Ram, oito Ram e a cor será preta. Quanto à opacidade, vou fazer com que seja 0,5. Ok, então aqui temos as imagens com sombra de caixa Em seguida, temos que posicionar as imagens para isso. Vamos adicionar alguns estilos às imagens individuais. Vou adicionar aqui a altura , vai ser 70. Então, para manter a qualidade da imagem, para evitar encolhê-la, vou usar a capa para pés de objetos Precisamos aqui cobrir e conter. Ok, em seguida, temos que cuidar das posições. As duas posições serão de 50%, então precisamos da posição correta. Vou configurá-lo para 15%. Em seguida, precisamos centralizar verticalmente dentro do elemento de conteúdo do produto Para isso, temos que usar transform com a função translate y e o valor será -50%. Como você pode ver, a primeira imagem está alinhada e colocada no centro dos elementos I Em seguida, temos que cuidar da segunda imagem. Vou adicionar aqui. A posição será de 20% para a posição correta, indo de 30 a 33%. A segunda imagem está alinhada e agora temos que cuidar da terceira imagem, a Na verdade, não precisamos nos posicionar, precisamos da posição inferior. A posição inferior será de 20%, então precisamos posição correta, 3%. É isso aí. As imagens estão alinhadas e, na verdade, com o elemento de conteúdo do produto, estamos prontos Em seguida, temos que retirar o conteúdo para isso. Vamos passar para a próxima palestra. 54. Seção de promoção de produtos de estilo: Na palestra anterior, estilizamos a primeira parte da página do produto Quero dizer conteúdo de produtos. Agora temos que cuidar da segunda parte, que é a promoção de produtos. Todos os elementos são criados e preparados e precisamos estilizá-los novamente. Vamos dar uma olhada no projeto finalizado. Vamos personalizar essa seção aqui. E temos que criar esse efeito de foco agradável e legal. Ok, vamos até o código VS e selecione a promoção de produtos. Vou definir largura e altura. A largura será de 100%. Isso é para a altura. A altura da janela de visualização será de 150, seja, 50% da visualização Vamos verificar o navegador. Como você pode ver, a altura não é aplicada ao elemento promocional do produto. Talvez tenhamos algum erro no arquivo HTML. Aqui temos a promoção de produtos. promoção de produtos deve incluir o conteúdo desta seção. Na verdade, vamos verificar a tag de fechamento. Ok, temos alguns erros aqui. Temos que cortar esse código a partir daqui porque ele não faz parte do conteúdo do produto. Vamos colar aqui. Além disso, temos que incluir conteúdo promocional na promoção dos produtos. Temos que incluir esse elemento aqui. Agora eu acho, e espero que tudo esteja correto e que o código funcione aqui. Temos a altura que é igual a um 50% da janela de visualização Além disso, a largura é aplicada 100% OK. Depois disso, eu vou cuidar das formas, essas três formas aqui. Vou começar com o retângulo Romo. Vamos selecionar esses elementos. Antes de tudo, precisamos definir a largura e a altura. Ambos terão 60 m , depois vou mudar a cor do fundo. Na verdade, vou usar gradiente linear. Vou definir a direção da transição de cores e vou configurá-la para 135 graus. Nesse caso, a direção será diagonal. A primeira cor será 184b. Quanto à segunda cor, vou torná-la transparente. E também vou definir o valor percentual. Vai ser 8%. Aqui temos o retângulo e o fundo com gradiente linear Em seguida, vou cuidar da posição desse elemento. A posição será absoluta. Para posicionar esse elemento de acordo com os elementos principais, que são a promoção de produtos, vou usar a posição relativa. Em seguida, vamos definir as posições esquerda e superior. Vou começar com a primeira posição. Vai ser 25% Então a posição esquerda será 10% Vamos verificar o navegador. Como você pode ver, o retângulo está posicionado a seguir. Vou torná-lo arredondado porque se dermos uma olhada no projeto finalizado, você verá que ele é arredondado. Vou usar o raio da borda com o valor dez Ram, pois você pode ver os cantos do retângulo ao redor dele Em seguida, vou girar esse elemento. Para isso, precisamos transformar a função Z de rotação. Precisamos girar o elemento na direção z no valor que vou inserir em 45 graus. Como você pode ver, o retângulo é girado. E, finalmente, vou diminuir a opacidade do retângulo Vamos fazer com que seja 0,2 Ok, é isso mesmo. Sobre o retângulo promocional. Em seguida, vou tirar você do círculo. Quero dizer, o pequeno. Vamos selecionar um pequeno círculo, definir dentro da altura. A largura será em forma. Quanto à altura, vou fazer com que ela se forme também. Então, precisamos da cor de fundo, que será A D00 Em seguida, precisamos arredondar os elementos usando o raio da borda com o valor de 50% Let's Verifique o navegador. Aqui temos o círculo. Depois disso, eu vou cuidar da posição. Vamos definir sua posição como absoluta. Então precisamos posicionar 20%. Quanto à posição correta, vou fazer com que seja 40%. Como você pode ver, o círculo está posicionado E a última coisa que vou fazer é diminuir um pouco a opacidade. Vamos definir a opacidade para 0,7 Ok, vamos ver, no pequeno círculo Em seguida, temos que cuidar do círculo grande. Vamos em frente e, na verdade, vou duplicar esse código, alterar o nome da classe Precisamos aqui de um grande círculo com alturas de 50 Ram. Em seguida, temos que mudar a cor de fundo. Vou usar a cor 34 DC, depois 87. É uma cor verde. Então, precisamos do raio da borda, 50% também da posição absoluta Em seguida, precisamos colocar alguma posição e será 25%. Quanto à posição correta, vou dizer para 12%. Vamos nos livrar da opacidade Não precisamos disso no caso do círculo grande. Ok, então aqui já temos o grande círculo verde e todas as formas. Em seguida, temos que cuidar do conteúdo promocional. Quero dizer esse elemento aqui. Vamos selecionar o conteúdo promocional. Vou definir a largura para 60% e a altura será de 45 quadros Além disso, vou mudar o plano de fundo usando um gradiente linear Vamos usar a função de gradiente linear. Antes de tudo, vamos definir a direção da transição de cores. Nesse caso, vou usar dois, certo? Então, a primeira cor será 184 PB. Quanto à segunda cor, vou usar 13036 Aqui temos o conteúdo promocional. Vou colocá-lo aqui no centro. Para isso, precisamos mudar a posição. Vou definir a posição como absoluta. Então, para centralizar o elemento perfeitamente, precisamos da mesma técnica. Precisamos usar o canto superior esquerdo e transformar as propriedades. Vou definir a posição superior para 50% então a posição esquerda será 50%. Além disso, precisamos transformar com função de tradução e os valores serão -50% e novamente -50%. Agora, neste caso, o elemento está perfeitamente centralizado dentro da seção Em seguida, vou fazer a caixa um pouco arredondada. Para isso, precisamos de um raio de borda com o valor 1,5 de. Vou criar algum espaço dentro da caixa, mas precisamos de espaço apenas nos lados esquerdo e direito. Precisamos colocar com valor 0,5 quadro. Ok, depois disso, vou alinhar o conteúdo do conteúdo promocional, quero dizer esse elemento Para alinhar os elementos, vou usar a caixa S Flex Precisamos do Display Flex. Então eu vou mudar a direção porque vamos colocar os itens flexíveis verticalmente Portanto, temos que mudar a direção e será uma coluna. Em seguida, vou centralizar o conteúdo nas duas direções. Estou na horizontal e na vertical. E para isso precisamos justificar um centro de conteúdo e também um centro de itens de linha Vamos verificar o navegador. Como você pode ver, o conteúdo é colocado no centro. Em seguida, vou mudar o ponteiro de registro do cursor para que tudo esteja pronto Em seguida, temos que personalizar cada elemento aqui dentro do conteúdo promocional. Vou começar com o título. Vamos selecionar o conteúdo promocional, seguido pelo elemento de cabeçalho H one. Vou configurar a família telefônica para pensar em letra cursiva. Então, o tamanho do telefone será de quatro RAM. Além disso, vou aumentar o espaço entre as letras. Digamos que 2,2 Ram. Vou colocar o texto em maiúscula. Portanto, temos que usar a transformação de texto com o valor de capitalizar Finalmente, mude a cor, torne-a branca. O título é personalizado, mas, como você pode ver, precisamos alinhar o texto no centro Para isso, vou adicionar aqui o centro de texto. Agora, o texto é colocado no centro. Tudo bem, isso é tudo sobre o título. Em seguida, temos que tirar o botão. Vamos selecionar Conteúdo promocional, seguido pelo elemento botão. Primeiro de tudo, vamos definir dentro das alturas. A largura será de 25 Ram. Então, precisamos de alturas que serão de seis Ram. Vamos mudar a cor de fundo. Vou usar 34 DC. Quero dizer essa cor aqui, que usamos no caso do círculo grande. Ok, vamos verificar o navegador. Então aqui temos o botão. Na verdade, precisamos de algum espaço entre esses três elementos. Vou criar esse espaço usando margem. Vamos definir a margem para sete Ram na parte superior e depois zero no lado direito. Cinco quadros na parte inferior e zero no lado esquerdo. Agora temos espaço. Em seguida, temos que nos livrar da borda padrão e também fazer com que o botão seja arredondado. Precisamos de borda nenhuma e, em seguida, raio de borda com o botão Ram de valor cinco Parece bom, mas temos que cuidar da fonte. Vamos mudar o tamanho da fonte. Serão dois Ram. Então, precisamos que o peso da fonte esteja em negrito. Além disso, vou transformar o texto em maiúsculas, depois mudar a cor e torná-lo branco. Finalmente, precisamos de algum espaço entre as letras. Vamos configurá-lo para 0,2 Ram. E também mude o custo, torne-o um ponteiro. É isso aí, sobre o botão, parece muito bom. Finalmente, temos que cuidar do parágrafo. Então, vamos selecionar o conteúdo promocional. Vamos definir o tamanho da fonte para 2,5 Ram. Então, o peso do telefone será 300. Além disso, precisamos que a cor seja branca. Em seguida, vou colocar o texto em maiúscula. Precisamos de uma transformação de texto com o valor a ser capitalizado. E, finalmente, crie espaço entre as letras em 32,1 Ram. Ok, o parágrafo também parece muito bom e, na verdade, todos os três elementos do conteúdo promocional são personalizados. Em seguida, temos que criar a sombra. Quero dizer essa sombra aqui. Como você se lembra, criamos um elemento vazio chamado sombra promocional. Vou selecionar esse elemento. Precisamos de uma sombra promocional. Vamos ter dentro das peles, a largura será de 90% as peles serão de dez Vamos mudar a cor de fundo. Vou usar a cor 0525c. Aqui temos a sombra. Em seguida, temos que cuidar de sua posição. Vamos definir a posição absoluta. Então, precisamos que a posição inferior seja de -20%, a posição da sombra é alterada Em seguida, temos que arredondá-lo para o raio. Vamos configurá-lo para dez Ram. Mas então eu vou girar os elementos usando a função transform rotate x. E o valor será de 20 graus. O elemento está ligeiramente girado. Em seguida, temos que criar o efeito de desfoque. Para isso, precisamos filtrar com função blar e o valor será de três ram, o elemento ficará desfocado e agora temos que diminuir um pouco a opacidade Vamos definir a opacidade 2.7 Ok, a sombra está quase Em seguida, temos que criar o ambiente de três D. E o efeito da sombra será muito mais frio. Vou voltar ao código VS. Para criar os três ambientes D, temos que usar uma propriedade chamada Perspective. E vou adicioná-lo ao invólucro, que é a promoção do produto que configura o Perspective em 50 Ram Então, para aplicar essa propriedade à sombra, precisamos adicionar outra propriedade ao pai do elemento de sombra promocional. Nesse caso, o pai é o conteúdo promocional e temos que adicionar aqui o estilo de transformação. Com o valor preservado, três D. Agora, como você pode ver, temos aqui um resultado muito melhor e legal. Ok, agora é hora de criar o efeito de foco. Ao passar o mouse. Vou mover o conteúdo promocional para o usuário. Esse efeito aqui se aproxima do usuário. Temos que fazer isso usando a propriedade de transformação. Em primeiro lugar, vou adicionar aqui, mouse sobre o conteúdo do Romo Então, precisamos nos transformar. Se eu usar aqui apenas a função Translate Z, então vamos sobrescrever esse código aqui Precisamos pegar essa função e adicioná-la aqui. E temos que adicionar aqui função Translate Z com o valor dez. Para que o efeito funcione bem como convidado, temos que tornar esse efeito Para isso, precisamos de uma transição com os valores a e 0,5 segundo. Agora temos fatos legais e legais sobre quem. Em seguida, precisamos alterar o plano de fundo da promoção do produto. Além disso, precisamos mover essas formas também. Para fazer isso, vou usar o script Java. Você pode pensar que podemos fazer isso usando CSS. Mas depois de selecionar os elementos, precisamos mudar o estilo do elemento pai, que é a promoção do produto. Não podemos fazer isso usando CSS. É por isso que vou usar Javascript. Na verdade, vamos criar um novo arquivo Javascript dentro da pasta JS. Vou chamá-lo de produtos JS. Em seguida, precisamos vincular esse elemento ao arquivo HTML. Vamos duplicar esse código aqui e alterar o nome do arquivo Serão os produtos S. Vou mover esse arquivo aqui. Antes de tudo, precisamos selecionar dois elementos diferentes. O primeiro é o invólucro. Vamos criar uma nova variável e chamá-la de produtos. Vou selecionar esse elemento usando o método seletor de consultas Vamos especificar aqui o nome da classe. Vamos duplicar essa linha. A segunda variável será o conteúdo promocional. Vamos mudar o nome da classe. Precisamos aqui de conteúdo promocional. Depois disso, adicionarei o ouvinte do evento ao conteúdo promocional Não precisamos de pontos, precisamos de conteúdo promocional. Na verdade, precisamos de conteúdo aqui. Como eu disse, vou adicionar esses elementos no ouvinte do evento e o evento passará o mouse sobre É a mesma coisa que o efeito de passar o mouse. Em seguida, temos que passar aqui a função abc, que será executada quando passarmos o mouse sobre os elementos, quero dizer, o conteúdo promocional Vou adicionar uma nova classe ao elemento promocional dos produtos. Em seguida, usaremos essa nova classe no arquivo CSS e definiremos o novo estilo. Vou adicionar aqui a propriedade da lista de classes promocionais de produtos e, em seguida, adicionar o método. Vou chamar o nome da classe de animate. Temos que adicionar à promoção dos produtos ao passar o mouse. Mas, uma vez que passamos o mouse, temos que remover esse nome de classe do elemento promocional do produto. Portanto, vou duplicar esse código aqui. Em eventos com o mouse out, temos que remover a animação de classe dos produtos que a promoção pode vender Isso é tudo sobre o roteiro do governo. Em seguida, temos que voltar ao arquivo CSS e encontrar a promoção de produtos. Vou selecionar esse elemento usando a classe animate. Precisamos de uma animação seguida de promoção profissional do produto Temos que mudar a cor de fundo. Vou usar o valor RGBA e será dez. 59, depois 156, e a opacidade será 0,7. Além disso, use a transição para efeitos mais suaves, precisamos aqui de todos os 0,3 segundos Se eu passar o mouse sobre o conteúdo promocional , o plano de fundo será alterado Tudo funciona bem. Em seguida, temos que cuidar das formas. Vou selecionar Promo Retangle. Com a classe animate, precisamos de animações seguidas pelo retângulo promocional ao passar o Vou aumentar a opacidade dos elementos. Digamos que 2.8 Além disso, precisamos aumentar o tamanho do retângulo usando a função de escala Mas além da função de escala, temos que adicionar aqui a função Z de rotação também Para evitar sobrescrever o código, vou pegar esse código aqui Adicione também aqui a função de escala. Vou aumentar a escala do retângulo. Vamos fazer com que seja 1.4. Além disso , precisamos de uma transição. Vai ser tudo de 0,3 segundo. Ok, vamos passar o mouse sobre o conteúdo do Romo. Como você pode ver, a escala do retângulo aumenta ao passar o mouse Além disso, a opacidade do elemento também aumenta. Tudo bem, vamos passar para as próximas formas. Quero dizer, temos que cuidar do pequeno círculo. Selecione-o usando a animação da classe. No caso do círculo pequeno, vou aumentar a opacidade para Além disso, vou aumentar a escala. Vamos fazer com que seja 1.4 também. Vamos adicionar aqui a pesquisa de transição de 0,3 segundo. Como você pode ver, também temos um efeito agradável e interessante com o pequeno círculo. Em seguida, temos que assumir a terceira forma, que é esse grande círculo aqui. Vamos selecionar um círculo grande com a classe animada. No caso do círculo grande, só precisamos aumentar a escala. Vamos configurá-lo para 1,4 e também adicionar a chamada de transição de 0,3 segundo. Tudo bem, então tudo parece muito bom. A única coisa que temos que fazer é tirar a sombra. Também temos que mudar a sombra ao passar o mouse. Vamos encontrar a sombra e depois selecioná-la. Com a animação da classe ao passar o mouse, vou aumentar a altura Serão 13 Ram. Vou mudar a posição inferior. Digamos que dois -15% , então eu vou mudar, também o efeito polar que precisamos aqui, 2,5 Ram Finalmente, vamos alterar a opacidade, torná-la 0,9. Vou adicionar aqui a transição p 0,3 segundo Se eu passar o mouse sobre o conteúdo , a sombra mudará Na verdade, temos aqui um efeito agradável e legal. Ok, com a seção promocional de produtos, terminamos. A única coisa que precisamos fazer no caso da página de produtos é adicionar aqui o rodapé Quero dizer, o pé em que o adicionamos à página do cliente, lembre-se de que, para fazer isso basta copiar o rodapé daqui e colá-lo Na verdade, já tenho aqui o rodapé. Não precisávamos copiar e colar, só precisávamos nos livrar desse atributo a partir daqui. Acabei de esquecer que temos aqui o rodapé. Agora, tudo deve funcionar bem. Podemos dizer que com a página do produto terminamos. Tudo parece e funciona bem. Ok, vamos falar sobre a página do produto. Em seguida, temos que cuidar da página de contato. Vamos passar para a próxima palestra. 55. Como criar a marcação HTML para a página de contato: Na palestra anterior, terminamos de trabalhar na página do produto Parece muito bom e legal. Agora temos que seguir em frente e começar a cuidar da próxima página, que é a página de contato. Vamos dar uma olhada no projeto finalizado. Aqui temos a página de contato. Consiste em um cabeçalho em que temos dois cabeçalhos diferentes Além disso, você pode ver aqui duas partes diferentes. No lado esquerdo, você pode ver alguns campos de entrada diferentes. Podemos entrar em contato com a equipe de suporte. Quanto ao lado direito, você pode ver aqui um suporte técnico, podemos conversar com o suporte. E você também pode ver aqui algumas opções diferentes. Também temos aqui um círculo agradável e legal por trás da seção da equipe de suporte. Ok, isso é sobre a seção de contato. Vamos ao código do VS e organizar os arquivos de trabalho para uma nova página. Vou fechar esses arquivos. Em seguida, vou criar um novo arquivo na pasta HTML. Será contato com Html. Além disso, vou criar um arquivo de contatos. Em seguida, vou mover esse arquivo aqui no lado esquerdo. Em seguida, vamos copiar todo o conteúdo no arquivo HTM do produto e colá-lo aqui Então eu vou fechar esse arquivo. Precisamos mudar o nome do arquivo CSS. Vai ser Contact CSS. Em seguida, temos que remover a seção do produto. Esta seção aqui. Vamos nos livrar disso. Além disso, vou esconder o rodapé por um tempo e me livrar desse link daqui, para que tudo esteja pronto Vamos para a página de contato. Aqui temos a página vazia com apenas a navegação. Nesta palestra, vou criar o HTM Male Markup para a Vamos instituir seus comentários para contato. Em seguida, vou abrir os elementos da seção com o nome da classe contact dentro do elemento de seção que precisamos, que será o wrapper de contato Ele envolverá todo o conteúdo desta seção. Em seguida, vou inserir aqui Desenvolvimentos vazios, que serão um círculo de contato, quero dizer esse círculo aqui. Depois disso, precisamos criar o cabeçalho. Então, vou abrir a tag p com o cabeçalho de contato do nome da classe , no qual vou inserir dois cabeçalhos diferentes O primeiro será H, um elemento de cabeçalho com o contato de texto. Quanto ao segundo título, será H três elementos de cabeçalho. Eu vou fazer um seguro. Se você tiver alguma dúvida, sinta-se à vontade e entre em contato. É isso sobre o cabeçalho. Em seguida, precisamos garantir de você, que será do lado do conteúdo de contato, esse elemento Teremos duas partes, formulário de contato e o invólucro do suporte de contato Nessas duas partes, vamos abrir uma etiqueta profunda, que será a embalagem do formulário de contato Vou inserir o símbolo do Google Material. Vamos ao navegador e pesquisar os símbolos do Google Material. Vou pesquisar por um ícone chamado grupo. Aqui está, na verdade, vou selecionar arredondado. Vamos copiar o elemento span daqui e colá-lo aqui. Vou verificar se o ícone é exibido. Então, como você pode ver, temos aqui o ícone. Ok, em seguida, precisamos quatro elementos de cabeçalho e será contato. A equipe de suporte. Depois disso, vou entrar no seu parágrafo com o texto, se você tiver alguma dúvida, envie-nos um e-mail. Depois do parágrafo, vou abrir os elementos do formulário. Dentro dos elementos do formulário, teremos algumas entradas diferentes Vou abrir a entrada com o texto do tipo, e também precisamos aqui de um atributo de espaço reservado Coloque o nome do texto. duplicar esse código duas vezes A próxima entrada será para e-mail, precisamos alterar o tipo e também o atributo do espaço reservado, que será o endereço de e-mail Quanto ao terceiro elemento de entrada, vou pular aqui, digitar texto Quanto ao atributo placeholder, vou inserir seu assunto Depois dos elementos de entrada, precisamos da área de texto, ela terá o atributo de espaço reservado, o texto será sua mensagem Então, finalmente, precisamos aqui de um botão com botão de tipo como o texto do botão. Vou fazer com que você envie uma mensagem. Ok, é isso mesmo. Sobre o invólucro do formulário de contato. Em seguida, vou criar a segunda parte, que será o invólucro de suporte de contato Vou inserir aqui novamente o símbolo do Google Material. Vamos ao site e buscamos o ícone chamado construção. Bem, precisamos pegar esse ícone. Vamos copiar isso. Painel fechado, nesta aba Vamos inserir aqui o painel e, em seguida, verificar o navegador Aqui temos o segundo ícone após o elemento span. Vou inserir seus quatro títulos com o texto Suporte técnico. Em seguida, teremos aqui um parágrafo com o texto. Se precisar de ajuda, você pode conversar diretamente com nossa equipe de suporte. Depois disso, vou inserir seu botão com o botão de digitação. Vou adicionar aqui o nome da classe. Vai ser um chat BTN. Quanto ao texto, vou inserir o Chat com suporte. Em seguida, vou inserir a tag p, que será a lista de suporte. Vou inserir aqui alguns padrões diferentes. Vamos abrir a tag do botão com os tipos. Também vou adicionar aqui o nome da classe. Será um suporte mínimo para PTN. O primeiro PTN. O primeiro padrão será: antes, como comunidade, teremos quatro padrões diferentes. Então, vou duplicá-lo três vezes. Em seguida, vou alterar o conteúdo de cada padrão. O segundo é Procurar documentação. Então temos aqui, junte-se ao grupo do Facebook. Finalmente, precisamos aqui, explorar, explorar o bloco. Acho que é sobre a marcação nula da nossa seção de contatos Espero que tudo esteja correto. Veremos que, quando começarmos a estilizar esta seção, teremos aqui todos os elementos. Eles estão preparados e agora temos que estilizar esta seção. Para isso, vamos passar para a próxima palestra 56. Seção de contato de estilo: Na aula anterior, criamos marcação HTML para a seção de contato Agora, como eu disse, temos que estilizar esta seção mais uma vez. Vamos dar uma olhada no projeto final. Essa é a aparência da página de contato. Temos aqui o cabeçalho e duas partes diferentes. Vamos personalizar todos os elementos. Vamos ao código do VS e inserir novos comentários no arquivo CSS. Vai ser um contato. Em seguida, vou selecionar o elemento da seção que tem o nome da classe contact. E vou definir com altura, a largura será de 100%. Quanto à altura, vou fazer com que seja de 150 a altura da janela de visualização Quero dizer, um 50% da janela de visualização. E também vou criar algum espaço na parte superior usando a margem superior 30 m. Como você pode ver, esses ladrilhos são aplicados. Na verdade, vamos mudar a barra de rolagem. Se dermos uma olhada no projeto finalizado, você verá que temos aqui uma barra de rolagem azul. Vou copiar o código do arquivo de produtos. Precisamos desse código. Vou pegar e colar aqui no topo. Agora, como você pode ver, a barra de rolagem foi alterada. Ok, em seguida, vou cuidar do invólucro do conteúdo. Vou definir dentro das alturas, ambas serão 100%. Além disso, vou alinhar o conteúdo usando uma caixa de linho Precisamos exibir linho. Temos que mudar a direção porque vamos alinhar os itens flexíveis verticalmente Precisamos que a direção seja uma coluna. Além disso, vou alinhar os itens no centro. Ok, então, como você pode ver, o conteúdo da seção de contatos está alinhado Em seguida, vou cuidar do círculo. Estou nesse círculo aqui. Vamos selecionar o círculo de contato. Vou definir com alturas. Vamos definir com 290 m. Em seguida, a altura também será de 90 Ram Vamos criar esse elemento em torno dele, então precisamos delimitar o raio com o valor de 50%. Em seguida, vou mudar o plano de fundo Vou usar gradiente linear. Em primeiro lugar, conforme definido, a direção, será duas, certo? Quanto às cores, a primeira será 651f. Quanto à segunda cor, vou torná-la transparente. E também precisamos aqui o valor percentual transparente seja 30%. Aqui temos o círculo com um efeito de gradiente linear Eu vou mudar a posição do elemento. Vamos definir a posição como absoluta. Então, precisamos da posição relativa, ou do elemento pai, que é o invólucro de contato Vamos posicionar o elemento de acordo com o elemento pai de acordo com o invólucro de contato Então, precisamos aqui da posição relativa. Em seguida, vou definir a posição inferior, que será de 12%. Quanto à posição esquerda, vou defini-la como 20%. Finalmente, vou diminuir a opacidade do círculo Vamos fazer com que seja 0.2 O círculo está bem posicionado. Em seguida, vou cuidar dos títulos. Vamos selecionar o cabeçalho do contato. Vou alinhar o texto no centro usando o centro de alinhamento de texto Como você pode ver, o texto é colocado no centro dos dois títulos. Vou começar a estilizar o primeiro título. Vamos selecionar o cabeçalho de contato H one. Vamos mudar a família telefônica. Vai ser Lee em letra cursiva. Em seguida, vou definir o tamanho do telefone. Vamos configurá-lo para seis Ram. Além disso, precisamos de espaçamento entre letras. Vou abrir espaço entre as letras 0.2 Ram e também mudar a cor do título, que será 26353 Ok, como você pode ver, o primeiro título parece muito bom. Em seguida, temos que cuidar do segundo título. Vamos selecionar o cabeçalho do contato seguido pelos três elementos do cabeçalho H. Vamos aumentar o tamanho do telefone. Serão três rodadas. Então eu vou mudar o peso do telefone. Vamos configurá-lo para 300. Vou mudar a cor do título e será 567599 Em seguida, precisamos criar algum espaço na parte superior e também na parte inferior. Vou usar margem e serão duas RAM na parte superior. O zero no lado direito, 15 Ram na parte inferior e depois zero no lado esquerdo. Ok, aqui temos o segundo título. Ambos parecem muito bonitos. Em seguida, temos que cuidar do conteúdo do contato. Quero dizer, essa parte aqui. Vamos continuar e selecionar Conteúdo de contato. Vou colocar as duas partes do conteúdo do contato lado a lado, horizontalmente E para isso eu vou usar o livro flexível. Como você pode ver, os dois lados são colocados horizontalmente. Em seguida, vou selecionar a primeira parte que é a embalagem do formulário de contato. Vamos definir dentro das alturas. A largura será de 45 Ram. Então precisamos de altura , será 78 Ram. E então eu vou mudar a cor de fundo. Vai ser branco. Para tornar o elemento claramente visível, vamos definir a sombra da caixa. Precisamos de 01 Ram, dez Ram e a cor RGBA Os valores serão 130162, depois 235, e a opacidade será 0,4. Aqui temos a primeira parte, o lado esquerdo do conteúdo do contato Na verdade, precisa colocar o círculo atrás desses elementos. Para isso, vou usar uma propriedade de índice. Vamos definir o índice para dez e depois verificar o navegador. Agora, como você pode ver, o círculo acabou atrás do elemento. Em seguida, vou criar algum espaço dentro da caixa usando preenchimento. O preenchimento será de quatro nos lados superior e inferior e, em seguida, dois Ram nos lados esquerdo e direito Tudo bem, depois disso eu vou fazer os cantos da caixa arredondados. Para isso, precisamos de um raio de borda de um Ram. Em seguida, vou criar espaço nos lados esquerdo e direito do elemento usando a margem. Precisamos aqui de 0,3 Ram. Além disso, vou alinhar o texto no centro que fica ao redor da embalagem Na verdade, como você pode ver, temos aqui um pequeno problema. A navegação está acabando por trás desse elemento. Eu vou resolver esse problema. Vamos abrir o estilo. Vamos arquivar e descobrir a barra de navegação que temos aqui é a propriedade do índice, e eu vou aumentar o valor. Vamos configurá-lo para 100. Agora temos aqui o mesmo problema. Vamos definir o índice para 1.000 Bem, agora o problema está resolvido. Ok, vamos seguir em frente e continuar estilizando a seção de contexto Agora, vou cuidar do ícone, que é um símbolo material do Google. Vamos selecionar o invólucro do formulário de contato, seguido pelo elemento Pan Em seguida, aumente o tamanho do telefone. Vai ser um grama. Além disso, vou mudar a cor do ícone e vou dizer 2842 Como pode ver, o ícone parece muito bom. Em seguida, temos que cuidar do título. Vamos selecionar o invólucro do formulário de contato seguido pelo elemento de quatro cabeçalhos Vou configurar a família de telefones para usar letras cursivas, depois vou definir o tamanho do telefone para 1,6 Então precisamos do peso do telefone, será 300. Em seguida, vou transformar o texto em maiúsculas. Em seguida, vamos mudar a cor do texto. Vou usar a mesma cor aqui, vamos pegá-la daqui. E adicione aqui um sinal de libra. Então eu vou aumentar o espaço entre as letras. Vamos configurá-lo como 2.1 Ram. Finalmente, vou criar algum espaço usando margem. Precisamos de margem, três RAM na parte superior. Então temos zero no lado direito, um Ram na parte inferior e zero no lado esquerdo. Aqui temos o título, parece muito bom. Em seguida, temos que cuidar do parágrafo aqui. Vou selecionar o invólucro do formulário de contato. Em primeiro lugar, vamos definir o tamanho, será 1,8 Ram. Então eu vou mudar a cor. Vamos fazer com que seja 5646. Altere o peso da fonte. Vamos mover essa linha para cima, então precisamos marchar na parte inferior Vamos configurá-la para uma serra de câmera de sete tiragens que fica acima do parágrafo. A parte superior da embalagem parece muito bonita. Em seguida, temos que cuidar do formulário, quero dizer, esses campos de entrada. Então, vamos selecionar o invólucro do formulário seguido pelos elementos do formulário Vou usar o Flex box para alinhar os campos de entrada, precisamos do Display Então, para colocar os elementos de entrada verticalmente em uma coluna, precisamos mudar a direção da caixa flexível e configurá-la como Como você pode ver, os campos de entrada são colocados em uma coluna verticalmente Em seguida, vou personalizá-los. Vou definir o wrapper seguido pela entrada t. Em seguida, selecionaremos a área de texto também Primeiro de tudo, vamos definir um pouco. Vai ser 100% Então eu vou mudar o espaço I, então eu vou criar algum espaço entre as entradas Vamos definir a margem para dois Ram. E depois zero, altere a cor de fundo das entradas e defina-a para 024 Vamos verificar o navegador. Ok, em seguida, vou aumentar o espaço dentro das entradas Para isso, vou usar pudim. Será um Ram em todos os lados, exceto no lado esquerdo. Serão dois Ram, quero dizer dois Ram no lado esquerdo. Como você pode ver, temos espaço dentro das entradas. Em seguida, vou me livrar dessa borda padrão. Vamos definir a borda como nenhuma. Vou fazer os cantos um pouco arredondados usando o raio da borda com o valor de 0,5 quadro Em seguida, vamos definir o tamanho da fonte para 1,5 quadro e também alterar o peso da fonte Eu vou fazer 300, ok? Então, como você pode ver, os campos de entrada parecem muito bons. Em seguida, temos que definir a altura separadamente para as entradas e para o texto Aa, porque precisamos de alturas diferentes para esses elementos Vamos selecionar o invólucro do formulário de contato, depois as entradas e definir a altura para cinco Em seguida, vou duplicar esse código e alterar a entrada para o texto Aa Precisamos que a altura seja de dez Ram. Além disso, vou adicionar aqui mais uma propriedade. É chamado de tamanho Re e eu vou fazer com que não seja nenhum. Não podemos mais redimensionar a área de texto. Ok, então eu acho que esses campos de entrada parecem muito bons. Em seguida, temos que cuidar dos atributos do espaço reservado. Vou mudar a cor do atributo de espaço reservado para entradas e também para a área de texto Vou pegar esse seletor a partir daqui. Depois, vamos copiar e colar. Vou adicionar aqui uma pseudoclasse de espaço reservado, quero dizer, pseudo quero dizer, pseudo Em seguida, vou adicionar aqui a propriedade de cor. E a cor, vai ser 0335. Como você pode ver, os atributos do espaço reservado mudaram de cor e estão muito bonitos Em seguida, temos que cuidar do botão. Vamos selecionar Contact Form Wrapper, seguido pelo elemento Boson Vou mudar a altura , serão cinco Ram. Em seguida, vou mudar o plano de fundo usando um gradiente linear A direção será de dois direitos. Então temos que inserir aqui duas cores diferentes. O primeiro será o C40c. Quanto à segunda cor, vou torná-la 85, na verdade 852 A. A cor mudou Quero dizer, a cor de fundo agora é um gradiente linear Vou me livrar da borda padrão, vamos defini-la como não e também tornar o botão arredondado usando o raio da borda Serão cinco Ram. Agora temos aqui resultados muito melhores. Vou mudar a fonte. Vou personalizar a fonte e não alterar, definir o tamanho do telefone para 1,4 Ram. Então, o peso do telefone ficará alto. Em seguida, vou transformar o texto em por caixa. Também aumente o espaço entre as letras. Faça com que seja 0,1 Ram. Mude a cor, vai ser branco. E, finalmente, precisamos de um ponto de cursor que fique sobre a primeira parte do conteúdo do contato, como temos que ver aqui na segunda parte. Vamos selecionar o invólucro de suporte de contato. Vou definir largura e altura. A largura que vai girar aqui será de 45 Ram Então precisamos de altura, vou fazer com que seja 67 Ram. Em seguida, mude a cor do fundo, torne-a branca. Além disso, precisamos de sombra de caixa para tornar o elemento visível. A sombra da caixa será 0110 Ram como cor. Vou inserir essa cor aqui. Aqui temos a segunda parte que vou adicionar aqui para o raio , será uma RAM Então precisamos de margem no lado esquerdo e direito , serão três Ram. Além disso, é uma linha de texto no centro. Ok, depois disso, vou pegar aqui o ícone. Vamos selecionar o invólucro de suporte de contato, seguido por este painel que precisamos aqui, tamanho do telefone, que será de oito RAM Então eu vou adicionar aqui a cor. A cor será 6797 FF. Na verdade, temos aqui algum problema que precisamos aqui. Entre em contato com o invólucro de suporte. Agora, o problema está resolvido. Na verdade, acho que está faltando alguma coisa aqui porque não temos espaço aqui. Precisamos de espaço e tivemos que fazer isso usando preenchimento. Falta aqui. Preenchimento com valores de quatro Ram e depois dois Ram. Agora, o problema deve ser resolvido. Sim, agora temos aqui o mesmo resultado. Eu vou cuidar do título. Vamos selecionar invólucro de suporte de contato seguido pelo elemento de cabeçalho H four Vou configurar a família telefônica para pensar em letra cursiva. Então, o tamanho do telefone será de 1,6 mm. Mude os pesos do telefone , vai ser 300. Em seguida, vou transformar o texto em maiúsculas. Então, vamos mudar a cor. Eu vou fazer com que seja 6797f. Vamos verificar o navegador, o título parece bom. Em seguida, vou aumentar o espaço entre as letras. Vamos fazer com que seja 0,1 Ram. Além disso, precisamos de espaço usando margem. A margem será de três RAM na parte superior, zero no lado direito, uma RAM na parte inferior e depois zero no lado esquerdo. Ok, o título parece muito bom. Em seguida, temos que pegar aqui o parágrafo. Vamos selecionar invólucro de suporte de contato seguido pelo elemento O tamanho da fonte será de 1,8 Ram. Então teremos aqui o peso da fonte. Serão 300. Vamos ver a cor. Eu vou fazer com que seja 56460. Então, precisamos de margem na parte inferior. Vamos configurá-lo para quatro Ram. Isso é sobre o parágrafo. Em seguida, temos que cuidar da cabana BTN. Quero dizer esse botão aqui. Vamos selecionar a cabana BTN. Vou definir a largura para 100% e a altura será cinco. Vou mudar o plano de fundo. Vamos usar novamente, gradientes lineares. A direção será de dois direitos para as cores. Vou usar 651f. A segunda cor, será 48 FF. Vamos verificar o fundo aqui. Nós temos o fundo. Vou me livrar da borda padrão. Também precisamos aqui de um raio de borda com valor de cinco M. Vamos verificar a parte inferior Parece muito bom. Vamos pegar aqui o pontSi, vou ajustar o tamanho do telefone para 1,4 M. Então vai ficar em negrito Além disso, vou fazer isso por caixa, depois vou aumentar o espaço entre as letras. Vamos configurá-lo como 2.1 Ram. Mude a cor, torne-a branca. Então, como você pode ver, a parte inferior parece muito boa. A única coisa que preciso fazer é aumentar o espaço na parte inferior. E também temos que fazer o ponteiro do cursor. Então, vamos definir a margem inferior em cinco Ram. E depois o ponteiro do cursor. Opa. OK. Na verdade, sim, cursor. Bem, temos aqui um pequeno problema. Acho que também precisamos da propriedade do índice Z para essa parte, porque acho que o círculo está se sobrepondo a essa Vou adicionar aqui, não aqui, mas aqui. Índice com o valor dez. Agora vamos verificar. Como você pode ver, o problema está resolvido. Tudo bem, em seguida, temos que cuidar desses padrões aqui, vamos estilizá-los dessa maneira. Vamos selecionar o wrapper, que tem uma lista de suporte para nomes de classes Vou usar o Display Flex, porque vamos alinhar esses botões usando Vou alinhá-los verticalmente na coluna. Precisamos que a direção flexível seja uma coluna. Tudo bem, agora vamos personalizá-los. Vamos continuar e selecionar Lista de suporte, seguida pelo elemento botão. Vamos definir a altura, torná-la 4,5 Ram. Além disso, precisamos de espaço entre esses botões. Precisamos que a margem seja de um Ram na parte superior e inferior e zero nos lados esquerdo e direito. Altere também a cor do plano de fundo. Use aqui, cor F245. Vamos ver os resultados a seguir. Vou me livrar da borda padrão. Vamos definir a borda como nenhuma. Precisamos do raio da borda para tornar os cantos arredondados. O raio da fronteira será de quatro Ram. Então eu vou cuidar dos telefones. Vamos definir o tamanho do telefone para 1,4 Ram. Vou transformar o texto em maiúsculas. Então a cor será quatro A, não a, mas oito A F. Então precisamos deixar o espaçamento, vamos configurá-lo em 2,1 E, finalmente, precisamos do indicador do curso, ok? Como você pode ver, tudo parece muito bom. E, na verdade, com esta página, estamos quase terminando. A única coisa que precisamos fazer é adicionar aqui o rodapé Para isso, precisamos apenas nos livrar dos atributos que adicionamos aqui. Quero dizer, o atributo aqui, vamos removê-lo. Aqui temos o rodapé, na verdade, com a página de contato. Nós terminamos. Em seguida, temos que criar a próxima página do nosso projeto. É a página da conta. Para isso, vamos passar para a próxima palestra. 57. Como criar a marcação HTML para a página da conta: Na palestra anterior, terminamos de trabalhar na página de contato Como você pode ver, parece muito bom. E agora temos que continuar trabalhando na próxima página, que é a página da conta. Vamos dar uma olhada no projeto finalizado. Aqui temos a página Conta. Como você pode ver, ele consiste em cabeçalho e temos aqui os campos de entrada. Quero dizer, o formulário com ícone e também com o botão Enviar. Abaixo você pode ver outro fundo. Podemos ver aqui o círculo, que é o fundo bonito e legal do formulário. Abaixo, você pode ver o rodapé padrão. Ok, então é isso sobre a página da conta. Vamos ao código do VS e vou organizar os arquivos de trabalho. Precisamos criar um novo arquivo HTML na pasta HTML, conta HTML. Em seguida, vou criar um novo arquivo CSS na pasta CSS. Vamos até o arquivo HTML do contato e copiemos o código inteiro. Vou colar aqui. Vamos fechar esse arquivo. Vou fazer aqui algumas mudanças. Precisamos mudar o nome do arquivo CSS , serão contas. Além disso, vou me livrar da seção de contatos, então precisamos esconder o rodapé Vamos fazer com que seja escondido. Ok, acho que vou mover esse arquivo para o lado direito. Vamos verificar se o navegador acessa a página da conta. Aqui temos a página da conta, que agora está vazia. Só temos aqui a navegação. Vou criar a marcação HTML. Vamos inserir seus novos comentários para a conta. Vou abrir a tag de seção com uma conta de nome de classe. Em seguida, precisamos de desenvolvimentos, que serão um invólucro de contas Então, a primeira coisa que vou inserir aqui é o círculo da conta. Estou no fundo do formulário. Em seguida, vou inserir seu cabeçalho. Ele consistirá em dois elementos de cabeçalho. O primeiro será o cabeçalho H one com o espaço do membro do texto. Quanto ao segundo título, quero dizer os três elementos do título H, precisamos aqui para gerenciar sua conta, baixar produtos e conversar conosco. Além disso, precisamos aqui de 2047 que está sobre o cabeçalho da conta Em seguida, vou abrir outro elemento profundo com o invólucro do formulário da conta do nome da classe A primeira coisa que vou inserir aqui serão os elementos de extensão, quero dizer, o símbolo do Google Material. Vamos até o navegador e depois visitemos o site. Vou pesquisar o ícone chamado verificação de pessoa. Na verdade, esse é o ícone. Vou selecionar arredondado. Em seguida, pegue o elemento span e cole-o aqui. Vou verificar o navegador. Se o ícone for exibido, temos aqui o ícone. Em seguida, adicionarei aqui quatro elementos que teremos com o nome da classe. Entradas da conta. Vou inserir sua tag de entrada com o texto do tipo e com o atributo placeholder, será nome de usuário Em seguida, precisamos de outra entrada para a senha. Vou mudar o tipo, vai ser a senha. E também precisamos alterar o atributo de espaço reservado. Vou inserir sua senha. Depois disso, vou abrir outra tag profunda e será a verificação da conta. Então, vou inserir aqui a tag de entrada com a caixa de seleção de tipo. Além disso, vou adicionar aqui o atributo ID. Vai ser uma verificação da conta. Em seguida, precisamos de um rótulo dentro de quatro atributos. Vou inserir o mesmo valor, quero dizer, verificar a conta, o valor que usamos para o atributo ID. Vamos inserir aqui, lembre-se de mim aqui. Os mesmos valores para ID e quatro atributos porque, uma vez que clicamos no rótulo, a entrada deve ser verificada. É por isso que usamos aqui os mesmos valores. Em seguida, vou interferir no botão de digitação como texto. Vou interferir no login. Depois do botão, vou inserir parágrafo com o texto, esqueci o seu Em seguida, precisamos abrir o elemento span, nome de usuário ou, novamente, girar o Passport. Nós agrupamos essas palavras com elementos span porque elas serão links. Vou adicionar aqui um ponto de interrogação. Ok, isso é tudo sobre os elementos do formulário. Em seguida, temos que adicionar mais um botão após esse desenvolvimento. Esse é o botão de abertura com os tipos. Além disso, vou adicionar aqui o nome da classe. Vamos chamá-lo de PTN porque ele deve ser colocado fora do formulário. O texto. Ainda não vou apresentar um membro. Participe hoje mesmo. Ok, então eu acho que é isso sobre a marcação HTML. Tudo está pronto. Vamos verificar o navegador. Temos aqui todos os elementos da página da conta. Em seguida, temos que personalizar esses elementos para isso. Vamos passar para a próxima palestra. 58. Seção de conta de estilo: Na aula anterior, criamos a marcação HTML para a página da conta Agora, acho que temos que estilizar esses elementos. Mais uma vez, vou mostrar a versão final do nosso projeto. Aqui temos a página da conta. Consiste em cabeçalho e, em seguida, temos um formulário com esse fundo circular e, abaixo, você pode ver o rodapé Vamos ao código VS e inserir aqui novos comentários para a conta. Em seguida, vou selecionar o elemento da seção com uma conta de nome de classe. Em primeiro lugar, conforme definido com e altura, a largura será 100%. Quanto à altura, vou torná-la 120. Altura da janela de visualização. Também precisamos de espaço na parte superior usando a margem. Top 30, ok? A largura e a altura são aplicadas ao elemento. Na verdade, você pode ver aqui a barra de rolagem. Se dermos uma olhada no projeto finalizado, você verá que temos aqui uma rolagem azul. Vamos mudar isso. Vou acessar o arquivo CSS do contato e pegar esse código aqui, na página de contato. Temos barra de rolagem azul. Vou copiar esse código e colá-lo aqui. Está bem? Como você pode ver, a barra de rolagem mudou sua cor de fundo. Em seguida, vou selecionar o invólucro da conta. Precisamos definir dentro da altura. Vamos definir os dois para 100% e também vou usar o Flex Box para alinhar os elementos Precisamos do display Flex. Então, temos que mudar a direção porque temos dois elementos alinhados verticalmente Portanto, precisamos de uma coluna de direção flexível e, em seguida, de um centro de item de linha Ok, agora eu vou cuidar do círculo. Quero dizer esse círculo aqui. Vamos voltar ao código VS e selecionar um círculo de contagem. Vamos definir dentro das alturas. A largura será 70. Quanto à altura, também vou fazer 70 m. Então, vamos mudar o plano de fundo. Vou usar gradiente linear. A direção será a segunda à esquerda. Quanto às cores, a primeira cor será 651f. Quanto à segunda cor, vou torná-la transparente. Aqui temos o elemento que, no momento, não é um círculo. Precisamos definir o raio da borda 50% Agora o elemento tem a forma do círculo Em seguida, vou cuidar de sua posição. Precisamos de uma posição absoluta. Em seguida, vou adicionar aqui a posição relativa. Porque vamos posicionar o elemento de acordo com seu elemento pai. No nosso caso, o elemento pai é um invólucro de contagem. A posição inferior será de 20% Quanto à posição esquerda, vou fazer 33% Finalmente, vamos diminuir a opacidade, vamos diminuir a opacidade, fazer com que seja 0,2 Aqui temos Em seguida, vou cuidar do cabeçalho. Na verdade, o cabeçalho será semelhante ao cabeçalho da página anterior, quero dizer, a página de contato. Para evitar escrever o mesmo código, vou abrir arquivo CSS de contato e pegar o código do cabeçalho. Vamos colar aqui. E mude os nomes das classes. Precisamos da sua conta. Vamos verificar o navegador. Como você pode ver, o cabeçalho parece muito bom. Em ambos os títulos, a única coisa que vou fazer é diminuir a margem na parte inferior Vamos configurá-lo para 12 Ram. Ok, é isso mesmo, sobre o cabeçalho. Em seguida, vou cuidar do formulário. Vamos selecionar o invólucro. Quero dizer, um invólucro de formulário de contagem antes de tudo, defina sua largura Serão 50 gramas. Então precisamos de altura. Também vou configurá-lo para 50 Ram. Em seguida, vou definir a cor de fundo para branco para tornar esse amêndoa visível com clareza Vou definir o box shadow para 01 Ram. Oito RAM. Quanto à cor que vou usar, precisamos aqui de zero, depois de um Ram. E o valor RGBA 130-16-2235 e a opacidade 0,3 Aqui temos o invólucro agora, ele acabou atrás do e a opacidade 0,3 Aqui temos o invólucro agora, ele acabou atrás do círculo. Vou corrigir isso usando a propriedade de índice Z. Vamos configurá-lo para dez. Agora , o problema está resolvido. Em seguida, vou fazer com que os cantos da embalagem sejam arredondados Vamos definir o raio da borda para um Ram. Vou alinhar os elementos dentro do invólucro usando a caixa flexível Precisamos exibir linho. Então, para alinhar os elementos verticalmente, vou definir a direção da flexão para a Além disso, precisamos de um centro de itens de linha. Ok, os elementos estão alinhados. Em seguida, vou cuidar do elemento giratório I no ícone. Então, vamos selecionar Conta do invólucro seguido pelos elementos do painel Na verdade, se dermos uma olhada no código HTML, você verá que temos aqui alguns elementos de extensão diferentes. Precisamos selecionar esse elemento de extensão aqui, somente este. Portanto, vou usar um dos combinadores CSS. Nesse caso, estamos selecionando somente esse elemento de extensão. Vou colocar a altura de nove Ram. Em seguida, vamos mudar a cor do plano de fundo. Vai ser FC8f. Depois vou arredondar os elementos, o epod, o raio 50%. Depois disso, vou colocar o ícone no centro do círculo Para isso, vou usar o Flex box. Precisamos exibir linho, justificar o centro de conteúdo e um centro de itens de linha Como você pode ver, o ícone é colocado no centro do círculo. Em seguida, vou aumentar o tamanho do telefone. Vamos definir 26. Eu vou mudar a cor. Vamos definir a cor para 3776. Agora precisamos de espaço na parte inferior, mas, na verdade, acho que perdemos o preenchimento do ano Quero dizer, na embalagem, porque não temos espaço dentro da embalagem, vamos definir o preenchimento para três RAM nos superior e inferior e duas RAM nos lados esquerdo e direito Ok, agora temos espaço dentro do invólucro e vou adicionar aqui parte inferior marcial para criar espaço na parte inferior do ícone Vamos ajustá-lo para três m. Ok, isso é tudo sobre o ícone. Em seguida, temos que cuidar dos elementos de entrada. Vou selecionar as entradas do wrapper con. Vou usar o flex box. Precisamos exibir a flexibilidade e, em seguida, a coluna de direção flexível porque vamos alinhar as entradas verticalmente Vamos definir a direção da flexão para a coluna. Agora, como você pode ver, as entradas são colocadas verticalmente. Em seguida, vou personalizá-los. Então, vamos selecionar as entradas da conta seguidas pelo elemento de entrada Vou definir a largura para 40 Ram, então a altura será de cinco Ram. Vou mudar a cor do plano de fundo. Vamos definir a cor de fundo para F zero a quatro. Em seguida, precisamos de algum espaço entre a entrada, então vou definir a margem para , na verdade, a margem inferior para três RAM. Então eu vou me livrar da borda da falha, digamos que não. E também faça a entrada arredondada usando o raio de borda de 0,5 Ram Agora, as entradas parecem muito boas. Em seguida, temos que criar algum espaço dentro das entradas usando preenchimento Vou definir o preenchimento para 0,5 RAM nos lados superior e inferior e uma RAM nos lados esquerdo e direito Em seguida, precisamos alterar o tamanho da fonte que eu sou. Defina o tamanho do telefone para 1,6 Ram e também altere a cor. Vai ser 444, que é uma cor cinza escuro Ok, então isso é sobre as entradas. Em seguida, temos que tirar aqui o espaço reservado. Vou selecionar as entradas da conta. Em seguida, precisamos do elemento de entrada, seguido pela pseudoclasse de espaço reservado Quero dizer pseudo-elemento. A cor será 888. Ok, depois disso, eu vou cuidar da caixa de seleção. Vamos selecionar uma verificação de contagem. É um desenvolvimento de invólucro. Vou definir margem. Vou mover o elemento um pouco para cima. Vou definir a margem na parte superior, menos dois Ram. Então precisamos de zero no lado direito, três RAM na parte inferior e zero no lado esquerdo. Tudo bem, depois disso, vou mudar o cursor para ponteiros Selecione a verificação da conta seguida pelo elemento de entrada e defina o curso como ponteiro Agora temos aqui um ponteiro. Depois disso, vou cuidar da gravadora. Vamos selecionar verificação da conta, seguida pelo rótulo. Vou aumentar o tamanho do telefone. Vamos configurá-lo para 1,6 e o peso do telefone será 300. Eu vou mudar a cor. Vamos configurá-lo para 777. E também altere o ponteiro do curso. Ok, isso é tudo sobre a caixa de seleção. Em seguida, temos que cuidar do botão. Vou selecionar o invólucro do formulário da conta, seguido pelo elemento do botão Vou definir a largura para 100% e, em seguida, a altura será de cinco Ram. Em seguida, vou mudar a cor do plano de fundo. A cor será 3776. Então eu vou me livrar da borda da falha. Vamos fazer com que não altere o raio da fronteira. Vamos fazer o botão arredondado. Vou configurá-lo para quatro. Aqui temos o botão que parece bom, mas temos que cuidar da fonte. Vamos definir o tamanho da fonte para 1,5 Ram. Então, precisamos que a fonte esteja em negrito, pois vou transformar o texto em maiúsculas. Então precisamos de cor , vai ser branco. Em seguida, vou definir o espaçamento entre letras para 0,1 Ram. E também, vamos mudar o cursor, torná-lo ponteiro. Tudo bem, o botão parece muito bom. A única coisa que precisa fazer é criar algum espaço. Vou definir a margem em 1,5 quadro no lado superior e, em seguida, precisar aqui de 1,5 quadro no lado superior e inferior Na verdade, então vou definir zero nos lados esquerdo e direito. Tudo bem, isso é tudo sobre o botão. Vamos seguir em frente e cuidar do parágrafo. Vou selecionar o invólucro do formulário Act, seguido pelo elemento Vou aumentar o tamanho do telefone. Vai ser 1,8 Ram. Então teremos aqui o centro da linha de texto. Precisamos centralizar o texto. E também vou mudar o peso do telefone. Digamos isso para 300. OK. O parágrafo parece bom. Como você se lembra, temos dois elementos de extensão dentro do parágrafo. Estou dentro, o nome de usuário e a senha. Eu vou personalizar. Em seguida, vamos selecionar a embalagem de espuma da conta seguida pelos elementos E então precisamos de amplitude. Eu vou mudar a cor. Vai ser 2371. Então, precisamos que o peso da espuma seja de 400. E também vou definir o ponto de partida É isso sobre o parágrafo Tudo parece muito bom. A única coisa que precisamos fazer é personalizar esse botão aqui. Vou selecionar o botão com o nome da classe, BT e out. Na verdade, vou copiar esse código daqui porque precisamos de estilos semelhantes. A largura será de 35 quadros, então precisamos da mesma altura do fundo Vou usar a função de gradientes lineares. A direção será para a direita. Precisamos de cores. O primeiro será f48f. Quanto à segunda cor, vou usar o F3393 Em seguida, precisamos de um raio não fronteiriço. Para Am, todas essas peças serão iguais. A única coisa que vou mudar aqui é a margem. Precisamos de uma margem superior. O valor será do segundo botão. Parece muito bom. Na verdade, estamos quase terminando esta página. A única coisa que precisamos fazer é mostrar de volta o rodapé Para isso, basta remover o atributo chamado hidden daqui. Agora tudo parece muito bom e terminamos com a página da conta. A próxima coisa que precisamos fazer é cuidar da última página, que é uma página de preços. Para isso, vamos passar para a próxima palestra. 59. Como criar a marcação HTML para a página de preços: Na palestra anterior, terminamos trabalhar na página da conta Parece muito bom. Agora temos que seguir em frente e cuidar da última página do nosso projeto, que será a página de preços. Vamos até a versão final do nosso projeto e veja a página de preços. Consiste em um cabeçalho. Temos aqui alguns símbolos materiais. Então você pode ver aqui duas opções diferentes de preços, o acesso anual e o acesso vitalício Além disso, temos aqui algumas formas diferentes como plano de fundo dessas opções. Abaixo, você pode ver o rodapé padrão que usamos nas páginas anteriores É isso sobre a página de preços. Nesta palestra, vou criar a marcação HTML. Vamos ao código VS. Em seguida, vou criar novos arquivos nas pastas HTML e CSS de que precisamos aqui, precificando HTML. Em seguida, vou criar um arquivo CSS de preços. Vamos mover esse arquivo para o lado direito. Em seguida, vou acessar a conta no HTM do arquivo e copiar o código inteiro Vamos colar aqui. Eu vou fazer algumas mudanças. Precisamos mudar o nome do arquivo CSS. Vai precificar o CSS. Vou me livrar da seção de contas. Além disso, vou esconder o rodapé. Vamos verificar o navegador. Temos aqui a página de preços. Está vazio agora. Temos aqui apenas a navegação. Então, vamos responder. Para criar a marcação HDM, vou inserir seus comentários sobre preços Em seguida, vou abrir a tag de seção com o nome da classe Pricing, o primeiro elemento dentro do elemento da seção Vou criar um invólucro de preços no qual vou inserir outro elemento profundo E serão formas de preços. Teremos três formas diferentes. O primeiro será o retângulo de preços. Em seguida, vou criar um pequeno círculo de preços. Então precisamos de um círculo grande. Vou duplicar essa linha de código e apenas alterar o nome da classe Precisamos de um círculo grande de preços. Ok, depois das formas, vou criar um cabeçalho de preços no qual teremos três cabeçalhos diferentes O primeiro será um elemento de cabeçalho H one com o texto Preços simples. Em seguida, vou abrir novamente elementos do título H one e eles devem ser preenchidos como sites ilimitados. E depois desses elementos de cabeçalho vou abrir o cabeçalho H três com o texto Juntar. Mais de 100.000 clientes têm acesso a sites ilimitados. Modernize-os. Na verdade, precisamos aqui temas e plugins modernos. E também precisamos do melhor construtor de sites. Ok, em seguida, vou abrir e serão as resenhas que precisamos fazer no parágrafo. Com o texto. Excelente. Então eu vou abrir a tag p, vai ser estrelas de preços. Precisamos acessar o site do Google Material Symbols e pesquisar por estrela. Precisamos de ícones de campo e também vou selecionar arredondado. Vamos copiar os elementos do span. Precisamos de cinco elementos sanitários diferentes. Vou duplicar essa linha de código quatro vezes. Então, vamos verificar se os ícones estão sendo exibidos no navegador. Como você pode ver, temos aqui cinco estrelas. Depois disso, precisamos novamente de parágrafo com as resenhas de texto ativadas. Depois do parágrafo, vou abrir uma tag com o nome da classe, Pricing, Trust, Pilot. Dentro desse elemento, vou inserir novamente o Google Symbol. Vamos procurar o símbolo chamado hotel. Precisamos desse símbolo aqui. Vamos copiar esse elemento span e colá-lo aqui. Em seguida, verifique o navegador. Temos aqui o ícone. Depois disso, vou inserir aqui outro elemento span com o texto Trust Pilot. Com esse elemento span, terminamos com o cabeçalho. Em seguida, venho aqui, elementos profundos com os cartões de preços do nome da classe. Teremos duas cartas diferentes. Vamos criar o primeiro. Na verdade, vou adicionar aqui outro cartão de preços de nome de classe restante. Esse será o nome individual da classe. Quanto ao cartão de preços, vou usá-lo como o nome comum da classe. Dentro do cartão, teremos elementos profundos com o nome da classe no topo do preço, nos quais vou inserir H três elementos de cabeçalho com o texto anual Xs Então, precisamos de H, um elemento de cabeçalho para o preço. O preço será de 99,90 $9. Depois do título, precisamos Vou abrir a tag P com as estrelas de preço do nome da classe. Então vamos copiar esse painel aqui. Precisamos de cinco estrelas. Então, vou duplicar esse painel quatro vezes. Vamos verificar o navegador. Temos aqui as estrelas. Em seguida, abrirei elementos com a lista de nomes de classes, na qual teremos alguns itens de lista diferentes. Vamos abrir os elementos LI. O primeiro será composto por centenas de pacotes de sites. No geral, teremos seis itens da lista. Portanto, vou duplicar esse item cinco vezes e depois alterar o conteúdo A segunda serão as atualizações do produto, depois o suporte premium. Em seguida, o próximo será o uso ilimitado do site. Então, a próxima será a garantia sem risco. Finalmente, vou interferir uma taxa única, ok? Então, aqui temos os itens da lista. Em seguida, vou abrir o botão com o botão de digitação. Além disso, vou adicionar aqui o nome da classe e será o cartão de preços BTN como o texto que vou inserir na inscrição hoje OK. Na verdade, acho que é sobre o primeiro cartão. Todos os elementos são criados. Em seguida, vou duplicar esses elementos porque também precisamos de uma segunda carta Estou duplicando. Temos que fazer algumas mudanças. Vamos mudar o nome da classe. Precisamos de um cartão de preços, então vou mudar o conteúdo dos títulos. Nesse caso, precisamos do eixo do tempo. Quanto ao preço, será de 249,90 $9. Então, precisamos de estrelas como Vou fazer pequenas mudanças. Precisamos de atualizações vitalícias do produto, do suporte premium vitalício. Quanto ao resto dos itens, não vou trocá-los. Acho que está tudo pronto. Espero que não tenhamos aqui nenhum erro e que tudo esteja correto Veremos isso na próxima palestra, onde estilizaremos esses elementos Agora, vamos verificar o navegador. Todos os elementos estão preparados. Vamos seguir em frente e passar para a próxima palestra, qual vamos estilizar a página de preços 60. Formas de estilo: Na palestra anterior, criamos a marcação HTML para a seção de preços Todos os elementos são criados e preparados. Agora temos que começar a estilizar esses elementos. Vamos ver o código VS no arquivo CSS de preços. Vou inserir novos comentários na seção de preços. Em seguida, vou selecionar os elementos da seção, o preço do nome da classe, na verdade, precisamos aqui de preços. A primeira coisa que precisamos fazer é definir o w e a altura. A largura será de 100%. Quanto à altura, vou torná-la com 150 de altura da janela de visualização Quero dizer, um 50% da janela de visualização. Em seguida, precisamos da margem superior 30 para criar espaço na parte superior da seção. Ok, com altura são aplicados aos elementos. Em seguida, temos que mudar a cor de fundo da barra de rolagem. Vou acessar a conta desse arquivo. Pegue esse código que temos aqui, barra de rolagem azul. Vou colar esse código aqui. Como você pode ver, a cor de fundo da barra de rolagem foi alterada. Em seguida, vou selecionar a embalagem de preços. Vou definir dentro das alturas. Vamos definir as duas propriedades para 100%. Em seguida, vou alinhar os elementos usando a caixa flexível Precisamos exibir linho. Então eu vou mudar a direção e torná-la uma coluna. Como vamos alinhar os itens flexíveis verticalmente, precisamos que a direção do texto seja Além disso, vou colocar os itens de uma linha no centro. Ok, eu posso ver que o conteúdo está colocado no centro. Em seguida, vou cuidar das formas desta seção. Quero dizer essas três formas, o retângulo e esses dois círculos Vamos começar com o retângulo. Vou selecionar o retângulo de preços. Em primeiro lugar, vamos definir as alturas escritas. Vou ajustar os dois para 50 m depois vou mudar a cor do fundo. Na verdade, vou usar gradiente linear. A direção da transição de cores será de 135 graus. Em seguida, vou selecionar a primeira cor, que será 184 BB Quanto à segunda cor, ela será transparente com um valor percentual 8%. Aqui temos o retângulo com efeito de gradiente linear Em seguida, vou torná-lo arredondado usando o raio de borda dez Então temos que mudar a posição. Vou definir a posição como absoluta. Então, para posicionar elemento de acordo com o pai, que é o invólucro de preços, precisamos da posição relativa para o elemento pai Em seguida, vou definir a propriedade principal para 30%. Quanto à propriedade do laboratório, vou configurá-la para 15%. Vamos verificar o navegador. Aqui temos o retângulo que precisamos para girá-lo. Vou usar a transferência com a função Z de rotação, e o valor será de 45 graus. Como você pode ver, o retângulo é girado. A última coisa em relação essa forma é diminuir a opacidade Vamos definir a opacidade 2.2 Tudo bem, vamos ver a primeira Estou dentro, o retângulo. Em seguida, vou cuidar da segunda forma, que é esse pequeno círculo aqui. Vou selecionar um pequeno círculo de preços. Em primeiro lugar, conforme definido nas alturas, vou definir as duas para oito gramas, mas depois vou mudar a cor do fundo. Vamos usar aqui a cor 34d, d87. É uma cor verde. Em seguida, para tornar o elemento arredondado, precisamos de um raio de borda 50%. Então, vou mudar a posição dos elementos Vamos configurá-lo como absoluto. Em seguida, definiu as propriedades superior e direita. A posição superior será 25%. Quanto à posição correta, vou defini-la para 15%. Aqui temos o pequeno círculo. Em seguida, temos que cuidar da terceira forma, quero dizer, esse grande círculo aqui. Vamos até o código VS e selecione o círculo grande de preços. Primeiro de tudo, vamos definir dentro da altura. Vou colocar os dois em Fort to Ram. Em seguida, precisamos mudar o plano de fundo. Vou usar novamente o gradiente linear. A direção da transição de cores será de dois direitos. Então precisamos da primeira cor, que será transparente. Quanto à segunda cor, será 71186 E também precisamos do valor percentual de 9%. Temos aqui o erro de que precisamos de 71186 Agora, tudo parece estar correto. Aqui temos o elemento, que agora está em círculo. Vamos cuidar disso. Precisamos de um raio de borda 50%. Agora você pode ver aqui o círculo com interferências de grau linear Em seguida, temos que cuidar da posição desse elemento. Precisamos de uma posição absoluta. Em seguida, vou definir a posição inferior. Vai ser 15% Então eu vou definir a posição correta. Vamos estudar até 15%. E, finalmente, vou mudar a opacidade Vamos começar 2.2 Todas as três formas são personalizadas e posicionadas. Em seguida, temos que cuidar do cabeçalho da página. Para isso, vamos passar para a próxima palestra. 61. Cabeçalho de estilo: Ok, na última palestra, estilizamos essas formas aqui Agora, como eu disse, temos que seguir em frente e personalizar o cabeçalho da página de preços. Vamos acessar o código VS e selecionar o cabeçalho de preços. Estou centralizando o texto, quero dizer, precisamos do centro da linha de texto. Além disso, vou criar espaço na parte inferior usando a margem. 20 RAM inferiores. Como você pode ver, o texto é colocado no centro e também temos aqui o espaço. Em seguida, vou cuidar dos títulos individualmente. Vou começar com o primeiro título. Na verdade, vou personalizar os dois cabeçalhos simultaneamente porque temos aqui dois elementos de cabeçalho H um Eu vou selecioná-los. Precisamos do cabeçalho de preços seguido pelo elemento de cabeçalho H one. Em primeiro lugar, vou mudar a família de telefones. Vai ser Mode Coursin'm, vou encontrar o tamanho da fonte, vai ser cinco Ram Além disso, precisamos de espaço entre as letras. Vamos definir o espaçamento entre letras de 2,2 Ram e encontrar um líquen. A cor que vamos usar aqui, cor 26353. Está bem? Como pode ver, os dois primeiros títulos são personalizados, eles têm uma aparência muito boa Em seguida, temos que cuidar do elemento de cabeçalho H três. Na verdade, vamos duplicar esse código, alterar o seletor que precisamos aqui, H três Então eu vou me livrar da família telefônica. Além disso, vou definir o tamanho do telefone para dois Ram. Então, precisamos nos livrar do espaçamento entre letras. A cor do título será 567599. Além disso, vou adicionar aqui o peso do telefone 300. Vamos verificar o navegador. Vou diminuir a largura do cabeçalho. Vamos definir dois Ram. E, em seguida, no navegador, a largura é reduzida. Mas, como você pode ver, temos que colocar o título no centro. Portanto, vou usar a marcha. Precisamos marchar, serão dois Ram na parte superior Então precisamos de auto no lado direito, depois de dois Ram. Na verdade, vamos nos livrar de dois porque precisamos dos mesmos valores para o lado inferior e também para o lado esquerdo. Então, podemos deixar aqui apenas dois Ram e auto. Vamos verificar. Como você pode ver, o título é colocado no centro e também temos algum espaço nas laterais superior e inferior. Ok, vamos falar sobre os títulos a seguir. Eu vou cuidar dessa parte aqui. Vou selecionar o parágrafo. Vamos definir o tamanho da fonte para dois Ram. Então, precisamos do peso da fonte. Serão 300. Além disso, vou criar algum espaço no lado direito usando a margem, certo? O valor será de uma RAM. Ok, então os parágrafos são personalizados. Em seguida, vou cuidar das estrelas. Vamos selecionar o desenvolvimento do invólucro, que é o review. Vou usar o Flex box para alinhar os elementos. Vamos configurar a tela para flexionar. Então, precisamos justificar o Content Center. Como você pode ver, os elementos são colocados horizontalmente em uma linha Em seguida, selecionarei as estrelas de preços, que são o invólucro dos ícones Vamos selecionar estrelas de preços e criar espaço no lado direito usando marchar para a direita, um Ram Ok, agora temos que personalizar as estrelas. Vou selecionar o elemento span. Quero dizer, nesses elementos de amplitude, precisamos de estrelas de preços seguidas pelos elementos de amplitude Vamos definir o tamanho do telefone para 2,5 RAM. E também vou mudar a cor das estrelas. A cor será 03b 57. É uma cor verde. Como você pode ver, as estrelas estão muito bonitas. Em seguida, vou cuidar dessa parte aqui. Vamos selecionar o Pricing Trust Pilot. Vou usar o Flex box. Vamos definir a exibição para bandeiras. Em seguida, precisamos alinhar os itens no centro. Além disso, precisamos mover os elementos ligeiramente para cima usando margem superior com um valor negativo de -0,5 Ram Ok, agora parece muito bom. Em seguida, temos que personalizar esses dois elementos aqui. Vamos começar com o primeiro elemento de extensão, que é um ícone. Vou selecionar o piloto de confiança de preços, seguido pelo elemento span com seletor Como eu disse, precisamos cuidar do primeiro elemento de extensão, que é um ícone que precisamos aqui Vou definir o tamanho do telefone para 3,5. Quanto à cor, vou usar a mesma cor. Vamos pegar e colar aqui. Ok, então, como você pode ver, o ícone parece muito bom. A última coisa que precisamos fazer é cuidar desse elemento aqui. Vou duplicar esse código. Precisamos do elemento span para o segundo elemento span. Vamos nos livrar da cor e alterar o tamanho do telefone que precisamos para rodar. Tudo bem, esse é o cabeçalho. Parece muito bom. Em seguida, temos que cuidar das cartas. E para isso, vamos para a próxima palestra. 62. Cartões de preços de estilo: Tudo bem, então depois de estilizar o cabeçalho, em seguida, temos que cuidar dos cartões Temos que estilizar os dois. Então, vamos voltar ao código do VS e começar a estilizar os cartões Vou selecionar o desenvolvimento da embalagem que são os cartões de preços E vou usar o flex book para colocar cartas horizontalmente em Quero dizer lado a lado. Portanto, precisamos exibir o Flex. Se dermos uma olhada no projeto , você verá que as cartas são colocadas lado a lado. Em seguida, vou personalizar os cartões. Como você se lembra, cada cartão tem um cartão de preço de classe comum e também um cartão de preço com nome de classe individual restante. Em primeiro lugar, vou adicionar aos dois cartões alguns estilos comuns. Portanto, vou selecioná-los usando um cartão de preços de nome de classe comum. Vou definir as alturas de ampliação. A largura será de 45 Ram. Quanto à altura, vou fazer com que seja 70 Ram. Em seguida, vou mudar a cor do plano de fundo. Vai ser branco. E também para ver claramente as cartas, vou definir a sombra da caixa com os valores. 01 Ram, dez Ram, e a cor será RGB, A 130-16-2235, 130-16-2235, e Como você pode ver, temos aqui duas cartas. Na verdade, as formas, quero dizer, esses elementos estão sobrepostos nas cartas Vou colocá-los atrás dos cartões e, para isso, podemos definir a propriedade do índice. Vamos ajustar para dez, ok? Agora, como você pode ver, o problema está resolvido. Está bem? Depois disso, vou criar algum espaço entre as cartas. Vamos fazer isso usando margem. A margem será zero nos lados superior e inferior. Quanto aos lados esquerdo e direito, vou definir a margem em 1,5 m. Agora temos espaço entre as cartas. Em seguida, também vou criar espaço dentro do cartão. Para isso, precisamos de acolchoamento. O acolchoamento será de quatro rampas nos lados superior e inferior e em seguida, seis rampas nos lados esquerdo e direito. Tudo bem Depois disso, vou fazer com os cantos das cartas sejam arredondados. Além disso, temos que alinhar os itens dentro do cartão usando livros de linho Vamos definir o raio da borda como, na verdade, precisamos aqui do raio da borda O raio da borda será de um Ram. Então, como eu disse, precisamos de livros flexíveis. Vou configurar a tela para flexionar. Em seguida, vou mudar a direção porque vamos alinhar os itens dentro do cartão verticalmente Então, vou definir a direção da flexão para a coluna, vamos colocá-la para baixo. Em seguida, vou colocar os itens no centro. Precisamos alinhar o centro de itens. E também precisamos medir o texto usando texto. Centro de alinhamento. Ok, é isso mesmo. Sobre os estilos comuns dos cartões. Em seguida, vou personalizar os elementos H separadamente. Vamos começar com os cabeçalhos, quero dizer H, três elementos do título Vamos selecionar o preço do carro e, na verdade, precisamos do seu cartão de preços no topo. E então H três elementos de cabeçalho. Em primeiro lugar, vou definir a família de telefones. Vai ser mull cursive. Então precisamos do tamanho do telefone, vou definir o tamanho do telefone para 1,8 Ram. Em seguida, precisamos transformar o texto em maiúsculas. Vou criar um espaço entre as letras. Vamos configurá-lo para 2.2 Ram. Finalmente, vou criar algum espaço na parte inferior usando a margem inferior, o valor será duas execuções, ok? Como você pode ver, os cabeçalhos são personalizados. Mas se dermos uma olhada no projeto finalizado, você verá que os títulos têm cores diferentes E também vemos aqui o efeito de gradiente linear. Vou definir a cor separadamente. Vamos selecionar o cartão de preços à esquerda e, em seguida, vou pegar o seletor aqui Eu vou usar. Gradiente linear. A direção da transição de cores será de dois direitos Em seguida, temos que definir as cores. A primeira cor será 441d. Quanto à segunda cor, vou usar 0b38 Além disso, vou aderir a 90%. Em seguida, precisamos de uma propriedade chamada clipe de fundo do Webkit, que será texto Além disso, temos que definir a cor como transparente. Ok, então, como você pode ver, o título da primeira carta parece muito bom. Temos aqui um efeito de gradiente linear. Vamos fazer o mesmo com o segundo título também. Vou duplicar esse código. Em seguida, temos que mudar o nome da classe. Precisamos aqui do cartão de preços, certo? E também temos que mudar as cores. A primeira cor será C, A seis EFF. Para a segunda cor, vou configurá-la para 71186. Ok, vamos verificar os resultados. Como você pode ver, o segundo título também parece muito bom. Em seguida, temos que cuidar dos preços. Vou selecionar os melhores preços H. Vou enviar a família telefônica para Molly. Na verdade, vamos pegar esse código aqui e depois fazer algumas alterações. O tamanho do telefone será de seis Ram. Então precisamos, na verdade, não precisamos aqui em maiúsculas. Acho que na verdade é isso. Vamos verificar o navegador, os títulos, os preços parecem bons Precisamos mudar as cores e fazer o mesmo que fizemos com os títulos anteriores Podemos simplesmente adicionar aqui selecionar. Vamos duplicar o seletor. Livre-se do Calibra , então precisamos daqui. E também elementos de cabeçalho H one. Vamos verificar se o preço do navegador tem a mesma cor com efeito gradiente Vamos fazer o mesmo com a segunda carta também. Na verdade, vamos copiar esse seletor daqui. E então basta alterar o nome da classe que precisamos aqui, certo? Tudo bem, é isso. Os títulos parecem muito bons e, em seguida temos que cuidar das estrelas Vamos voltar ao código VS. Vou selecionar uma embalagem com o nome da classe, estrelas do cartão de preços Vou criar algum espaço na parte inferior usando a margem inferior para Ram. Em seguida, temos que selecionar o painel de que precisamos, novamente, as estrelas do cartão de preços seguidas por esse panelemento estrelas do cartão de preços seguidas por esse panelemento Eu vou mudar a cor da estrela. Vamos usar aqui 0357. Então, como você pode ver, as estrelas estão muito bonitas. Em seguida, temos que cuidar dessas listas. Aqui, vou selecionar elementos da UL com a lista de preços do nome da classe. A primeira coisa que vou fazer é me livrar das balas padrão Não precisamos do estilo de lista nenhum. Além disso, vou criar algum espaço na parte inferior usando a margem inferior para. Ok. Como você pode ver, as balas são removidas e também temos algum espaço na parte inferior Em seguida, temos que cuidar dos itens da lista. Vou selecionar a lista de preços, seguida pelos elementos LI. Na verdade, precisamos daqui. Cartão de preços mínimo e esquerdo. Em seguida, ele deve ser seguido pelo elemento LI. Vou aumentar o tamanho do telefone , serão dois Ram. Então, precisamos que o peso do telefone, digamos, seja 300, pois vou mudar a cor. Vamos configurá-lo para 567599. Então precisamos de margem, 1,5 RAM no lado superior e inferior e, em seguida, zero nos lados esquerdo e direito. Como você pode ver, os itens mínimos parecem muito bons. Em seguida, temos que mudar a cor do quinto menor item no mínimo. Quero dizer, temos que tornar esse item mínimo verde. Para isso, vou selecionar elementos LI, seguidos pelo enésimo seletor filho Temos que selecionar o quinto item. A cor será 0357. Como você pode ver, o quinto item agora tem uma cor diferente. Agora temos que cuidar do último item. Precisamos que o último item seja sobreposto. Um fato aqui: vamos selecionar o item da lista do primeiro cartão. Precisamos deixar o cartão de preços, seguido pela lista de preços. E então precisamos de um elemento li seguido pelo último seletor filho Precisamos do seu último filho. Vou usar uma propriedade chamada decoração de texto com a linha de valor atravessada. Então precisamos de opacidade 0,5 Ok. Isso é o mínimo. Em seguida, temos que cuidar dos botões. Vou selecionar o cartão de preços BTN. Vou definir a largura para 100%, então a altura será de seis Rams. Eu vou mudar a fronteira. Quero dizer, temos que nos livrar da borda padrão, vamos defini-la como nenhuma, então precisamos que o raio da borda seja de cinco Ram Em seguida, vamos definir o tamanho da fonte para 1,6 Rams. Vou transformar o texto em maiúsculas, mudar a cor, vai ficar branco. Em seguida, precisamos criar algum espaço entre as letras. Vamos configurá-lo para 2.2 Ram. Finalmente, vou colocar o cursor no ponteiro. No momento, os botões não parecem muito bons porque precisamos alterar as cores de fundo de cada botão. Precisamos de gradientes lineares para os dois padrões, eles têm cores diferentes Vou selecionar o cartão de preços à esquerda, seguido pelo PTN de preços Então eu vou mudar o plano de fundo. Vamos usar gradientes lineares. Na verdade, precisamos dos valores semelhantes que usamos para o cabeçalho. Então, vou pegar esse código a partir daqui. Vamos verificar o navegador. O primeiro padrão parece muito bom. Vamos fazer o mesmo com o segundo também. Vou duplicar esse código, depois mudar da esquerda para a direita e também pegar os valores daqui Vamos colar o valor aqui. Como você pode ver, os dois botões parecem muito bons. Na verdade, com as cartas, estamos quase terminando. Eu tenho que fazer mais uma coisa. Se dermos uma olhada no projeto final, você verá que o cartão no lado direito parece um pouco maior do que o cartão esquerdo. Na verdade, você pode pensar que vamos aumentar a altura interna, mas não é isso que vamos fazer. Vou criar por meio do ambiente e , em seguida, vou mover esse cartão para perto do usuário. Para criar por meio do ambiente, precisamos usar uma propriedade chamada Perspective. Temos que adicioná-lo aos cartões de preços. O valor será de 50 Ram. E então eu vou selecionar o cartão de preços, certo? Vou usar transform depois traduzir uma função com o valor cinco Ram. Agora, como você pode ver, o segundo cartão, quero dizer, o cartão do lado direito se aproximou do usuário. Eu acho que parece muito bom. Ok, com a página de preços, estamos quase inativos. A única coisa que precisamos fazer é exibir o rodapé Vou me livrar do atributo chamado e pronto. Ok. A página de preços parece muito boa e moderna, na verdade, com as páginas que terminamos. A próxima coisa que precisamos fazer é tornar o projeto responsivo a diferentes tamanhos de tela e dispositivos Vamos passar para a próxima palestra. 63. Tornando o projeto responsivo para telas maiores: Olá, bem-vindo à nossa nova seção, na qual tornaremos nosso projeto responsivo a diferentes tamanhos de tela e dispositivos Na última seção, terminamos de trabalhar no projeto. Quer dizer, criamos e estilizamos todas as páginas. Tudo parece muito bonito e moderno, mas agora temos que tornar o projeto responsivo Eu quero falar um pouco sobre a importância do web design responsivo no desenvolvimento web Na verdade, é muito importante no desenvolvimento web porque garante que os sites funcionem bem em todos os tipos de dispositivos e tamanhos de tela. Com tantos dispositivos diferentes como smartphones e tablets, web design responsivo ajuda os sites a terem uma boa aparência e serem fáceis de usar Também economiza tempo e esforço, evitando a necessidade de designs separados para cada dispositivo. Além disso, mecanismos de pesquisa como o Google preferem sites compatíveis com dispositivos móveis. web design responsivo também pode aumentar visibilidade de um site Em termos simples, o web design responsivo é essencial no desenvolvimento web para garantir que os sites permaneçam fáceis de usar e eficazes na ampla variedade de dispositivos que as pessoas usam hoje em meu projeto web Priorizei fazer com que o site tenha uma aparência incrível em vários dispositivos Estamos falando de telas de desktop grandes, como 1920 pixels e também 1.600 pixels Bem como outros um pouco menores, como 14 40 pixels, 1960, 6,12 80 pixels Quatro comprimidos. Eu tenho 820 pixels e 768 Obviamente, para aqueles que adoram navegar em seus telefones, eu otimizei para 43.393,3 Ao fazer isso, garanto que independentemente de como alguém acessa o site, seja em um computador, tablet ou celular, a experiência seja tranquila e tenha uma ótima aparência Essa abordagem é essencial hoje porque as pessoas usam todos os tipos de dispositivos, e eu quero que todos tenham um tempo positivo e fácil de usar no meu site. Web design responsivo não é apenas um termo sofisticado. Trata-se de tornar as coisas fáceis e agradáveis para todos, independentemente do gadget que estejam Está bem? Como você sabe, construímos nosso projeto nesse tamanho de tela extra grande e agora temos que torná-lo responsivo a esses pontos de interrupção O primeiro ponto de interrupção será esse aqui. Vou tornar o projeto responsivo com todas as suas páginas e depois passaremos para outro ponto de interrupção Ok, vamos inspecionar a página, mudar para o modo responsivo Então, como você pode ver, temos aqui essas dimensões. Quer dizer, 1920 pixels de largura e 1080 pixels de altura. Como eu disse, o primeiro ponto de quebra será 1.600 pixels e 900 pixels Vou inserir aqui essas dimensões. Em seguida, vou para o código VS. Vamos fechar esse arquivo aqui. Em seguida, vou inserir aqui novos comuns para responsivo. Em seguida, vou usar a consulta de mídia CSS para definir a largura máxima da tela. Precisamos de uma placa seguida pela mídia. Em seguida, precisamos especificar a largura máxima da tela. Serão 1.600 pixels. Agora podemos inserir aqui esses blocos que precisamos. A primeira coisa que vou fazer é alterar o tamanho da fonte do elemento HTML. Como você se lembra, definimos o tamanho da fonte do HTML para 62,5% para usar Ram, a unidade de medida E vou diminuir o tamanho da fonte do elemento H mal. Isso diminuirá o tamanho de todos os elementos de todo o projeto. Vou fazer com que o tamanho da fonte do elemento H mal 60%. Agora, todos os elementos do projeto ficaram menores. Em seguida, vou cuidar da barra de navegação. Vou diminuir o preenchimento do. Lados esquerdo e direito. selecionar não e definir como 0,10 Executar. Em seguida vou alterar a largura dos itens sem Eu, o elemento profundo da embalagem. vou selecionar nenhum item e definir sua largura para 55%. Como você pode ver, a largura dos itens de navegação e o elemento do invólucro aumentam Em seguida, vou retirar o menu suspenso. Como você pode ver, temos aqui uma pequena lacuna entre o menu suspenso e o triângulo. Eu vou resolver esse problema. Vamos selecionar o menu suspenso. Mude sua posição, vou configurá-la para 4,5 Ram. Agora, como você pode ver, não temos mais aqui a lacuna entre o triângulo e o menu suspenso. Em seguida, vou cuidar da seção de serviços. Vamos selecionar o invólucro de serviços e definir a largura em 70%. Ok, agora temos um resultado melhor Em seguida, vou cuidar da lista de projetos. Vamos selecionar a lista de projetos. Vou definir com 80% Ok, então esta seção também parece boa. Em seguida, estou na seção de modelos. Vou personalizar as imagens. Vamos usar o modelo à direita seguido pela imagem. Então, precisamos selecionar crianças. Vamos selecionar a primeira imagem. Vou mudar as duas posições, serão 45%. Então vamos definir a largura para 35 Ram. Vou duplicar esse código que precisamos aqui. Terceira imagem, depois vou me livrar da posição superior e alterar a largura. Vamos fazer com que seja 55 Ram. Ok, agora está tudo bem. Em seguida, temos que cuidar dessa pequena lacuna aqui. Na verdade, acho que é uma falha dos navegadores que vemos aqui. Essa pequena lacuna. De qualquer forma, vou resolver esse problema. Vamos selecionar a seção de inscrição. Vou definir o topo da marcha para menos um M. Agora não temos nenhuma lacuna e tudo parece muito bom OK. Então, acho que é sobre a página inicial. Em seguida, temos que cuidar da página restante. Vamos até a página do cliente. Precisamos aumentar a largura dos depoimentos, quero dizer, o Vamos voltar ao código VS e abrir clientes do arquivo CSS. Vou inserir seus comentários para responder. Então, precisamos que a largura máxima da consulta de mídia CSS seja de 1.600 pixels Vou selecionar uma embalagem de depoimentos. Vamos definir sua largura para 90%. Ok, agora a seção está bem bonita. Acho que não precisamos mudar nada aqui nesse ponto de ruptura. Vamos passar para a próxima página, que é a página do produto. Vou fazer aqui alterações nos slides. Vamos abrir a página de produtos. Então, precisamos dos comentários dela para responder. Vou definir a mídia X com 1.600 pixels. Precisamos do ano 1.600 pixels. Vou selecionar o conteúdo do produto. A largura da alteração será 90%. Em seguida, vou cuidar do conteúdo promocional. Eu sou o elemento do cabeçalho. Vamos selecionar o conteúdo promocional, seguido pelo elemento de título H one. Vou mudar o tamanho do telefone. Vamos configurá-lo para 3,5 m. Ok, agora o conteúdo promocional parece bom. Na verdade, com a página do produto, terminamos. Vamos seguir em frente e verificar a página de conteúdo. Acho que está tudo bem. Em seguida, vamos verificar a página da conta. Não precisamos de nenhuma mudança aqui. Quanto à página de preços, farei alterações em seus slides. Vamos voltar ao código VS e abrir o arquivo SS de preços. Vamos inserir comentários. Vou criar uma consulta do Caesars Media com Xw de Vamos seguir em frente e selecionar um pequeno círculo. E mudar sua posição correta será de 10%. Além disso, vou cuidar da posição do círculo grande. Vamos duplicar esse código então. Vou mudar o nome da classe. Vai ser grande. Vou definir a posição correta para 10% e também vou mudar a posição da caixa Vai ficar 12% bem. Tudo parece muito bom. E, na verdade, nesse ponto de interrupção, quero dizer 1.600 pixels de largura e 900 pixels de altura Nós terminamos. Então, podemos verificar esse ponto de interrupção a seguir, temos que cuidar desse ponto de interrupção aqui Para isso, vamos passar para a próxima palestra. 64. Como tornar o projeto responsivo para telas menores - Parte 1: Na palestra anterior, tornamos o projeto responsivo No ponto de interrupção, quero dizer 1.600 pixels de largura e 900 pixels de altura Agora é hora de seguir em frente e tornar o projeto responsivo em diferentes tamanhos de tela O próximo ponto de interrupção será esse. Quero dizer, 14, 40 pixels e 900 pixels de altura. Vamos voltar ao navegador e alterar as dimensões no modo responsivo Precisamos aqui de 14, 40 pixels e depois 900 pixels. Em seguida, volte para o código VS, abra o arquivo CSS de estilo e crie uma nova consulta de mídia CSS. A largura máxima será de 14, 40 pixels. A primeira coisa que vou fazer é alterar o tamanho da fonte do elemento H Timel Vou diminuí-lo novamente. O tamanho da fonte será de 48 pixels. Quero dizer, por cento, não os pixels. Agora, os elementos ficaram novamente menores. Em seguida, vou cuidar dos itens, do desenvolvimento da embalagem Não vamos selecionar nenhum item. Novamente, aumente a largura. Vou configurá-lo para 60%. Ok, acho que não precisamos de nenhuma alteração no cabeçalho. Em seguida, temos que cuidar da seção de serviços. Vou selecionar o invólucro de serviços. Defina a largura. A largura será de 75% Ok, a seção de serviços parece boa. Em seguida, vou cuidar da seção do projeto. Vou aumentar a largura da navegação. Quero dizer essa navegação aqui. E também vou aumentar a largura do projeto em, vamos selecionar Filtro e definir sua largura para 85%. Em seguida, vou selecionar Lista de projetos aqui. Lista de projetos, e eu também vou definir com 85%. Está bem? Portanto, a seção do projeto parece muito boa. Em seguida, vou cuidar da seção de modelos. A única coisa que vou fazer é tornar este parágrafo na largura deste parágrafo um pouco menor. Vamos selecionar os modelos restantes, seguidos pelos elementos que vou definir com 250. Tudo bem, então eu acho que isso é tudo sobre a página inicial. Tudo parece muito bom. Em seguida, temos que cuidar da página do cliente. Vamos abrir o arquivo CSS dos clientes e criar uma nova consulta de mídia CSS com largura máxima de 40,40 Vou aumentar a largura do invólucro do depoimento, quero dizer esse elemento do invólucro Vamos selecionar a embalagem do depoimento e definir sua largura para 95%. Em seguida, vou alterar a largura do depoimento em si 95%. Em seguida, vou alterar a largura do depoimento Vamos selecionar o depoimento e definir sua largura para 32. Novamente, a seção de depoimentos fica bem com esta página. Nós terminamos. A seguir, vamos dar uma olhada na página do produto. Temos que fazer suas pequenas alterações. Vou abrir produtos do arquivo CSS e, em seguida, temos que criar uma nova mídia CSS. Consulta máx. A largura será de 14, 40 pixels. Em seguida, vou selecionar conteúdo promocional e definir a largura para 70%. Depois, vou cuidar das formas. Vamos selecionar o retângulo promocional. Vou definir a posição esquerda para 8%. Também vou mudá-la para a posição. Vamos configurá-lo para 25%. Em seguida, vou cuidar do círculo grande. Eu também vou mudar sua posição. Vamos selecionar o círculo grande. Defina a posição inferior para 25% Além disso, vou mudar a posição correta para 8%. É isso aí. A seção promocional parece boa. Na verdade, com esta página, terminamos. Vamos verificar a página de contato. Parece bom. Além disso, a página da conta também parece boa. Vamos verificar a seção de preços. Então, vou mudar um pouco a posição do círculo. Vou abrir o preço do arquivo. E então vamos criar uma consulta de mídia de notícias com a largura máxima de 14.40 pixels. Vou selecionar um pequeno círculo de preços. Vou mudar sua posição correta. Vamos fazer com que seja 7%, ok? Isso é que tudo parece muito bom nos pontos de interrupção. E vou verificar esse ponto de interrupção aqui. Em seguida, temos que tornar o projeto responsivo nesse ponto de interrupção E para isso, vamos para a próxima palestra. 65. Como tornar o projeto responsivo para telas menores - Parte 2: Na palestra anterior, tornamos projeto responsivo a esse ponto de interrupção Aqui estou no tamanho da tela com as seguintes dimensões. 14.40 pixels de largura e 900 pixels de altura. Em seguida, temos que cuidar do próximo ponto de interrupção. Estou nesse aqui. Vamos voltar ao navegador e alterar as dimensões que precisamos aqui, 13, 66 e depois 768 Vou voltar ao código VS. Vamos até o arquivo CSS de estilo e criar uma nova consulta de mídia CSS. A largura máxima será de 13.66 pixels. A primeira coisa que vou fazer é alterar o tamanho do telefone do elemento HTML. Vou definir o tamanho do telefone para 56%, isso diminuirá o tamanho dos elementos Em seguida, vou cuidar dos projetos porque as duas primeiras seções parecem boas. Vamos cuidar dos projetos. Vou selecionar Projeto. Vou mudar a largura , serão os dois Ram. Além disso, precisamos alterar o tamanho das imagens. Vou selecionar a primeira imagem com o enésimo seletor infantil insider one A largura da primeira imagem será de 19 Ram. Depois, vou duplicar esse código duas vezes porque também precisamos personalizar as duas imagens restantes A segunda imagem, a largura da segunda imagem será de 17 Ram. Então eu vou definir a posição esquerda e vou defini-la como zero. Quanto à terceira imagem, vamos configurá-la com 90% e também vou definir a posição correta como zero, ok? Como você pode ver, a largura das imagens é alterada e elas ficam muito bonitas. Ok, em seguida, temos que cuidar da seção de modelos. Eu vou tirar as imagens. Vamos ao código do VS e selecionamos o modelo, à direita, seguido pelos elementos da imagem. Novamente, selecione, precisamos da primeira imagem. Eu vou definir, vamos fazer com que seja 30 Ram. Além disso, vou mudar as duas posições para 45%. Em seguida, vou duplicar esse código, alterar o seletor Precisamos da sua segunda imagem. Estou definindo a largura da segunda imagem. Serão 17 Ram. Ok, vamos verificar o navegador. Acho que tudo parece muito bom. Em seguida, temos que cuidar da sombra. Quero dizer, esse efeito de desfoque aqui, como você se lembra, é um dos quatro elementos da seção do modelo Vou selecionar modelos seguidos pelos quatro elementos. Vou mudar a altura interna. Vamos definir com 270 m. Já a altura também será de 70 m. Também vou mudar a posição do elemento que precisamos. A posição inferior será zero. E também precisamos da posição correta, que será de 8% Agora, temos melhores resultados, na verdade, com a página inicial. Nós terminamos. Todas essas seções parecem boas. Vamos verificar o resto das páginas. Acho que a página do cliente também parece boa. Vamos verificar a página de produtos. Vou fazer aqui algumas mudanças. Vamos ao código VS e abrir os produtos do arquivo CSS. Vou criar um novo mediário C. Especifique o máximo que será de 13.66 pixels. Antes de tudo, vou cuidar das imagens. Vamos selecionar o conteúdo dos produtos. Nesse momento, precisamos de uma imagem com seletor infantil. Vou selecionar a primeira imagem. Vamos mudar as alturas internas. Vou definir a largura para 30 Ram. Então, a altura será de 60 Ram. Também vou mudar a posição da imagem. Vamos definir a posição superior para 45% Quanto à direita, a posição será de 13% A primeira imagem é personalizada. Em seguida, temos que cuidar da segunda imagem. Vou duplicar esse código aqui. Então eu vou mudar o seletor, precisamos da segunda imagem dela A largura será de 17 Ram. Então eu vou me livrar da altura, mudar para a posição, vai ser 20% Quanto à posição correta, vou fazer com que seja 29% Ok, a segunda imagem parece boa Em seguida, temos que cuidar da terceira imagem. Vamos continuar e duplicar novamente esse código que precisamos. Terceira imagem, vou definir com 226 Ram. Então precisamos aqui da posição inferior, será de 28%. Então eu vou definir a posição correta para 3%. As imagens parecem boas Na verdade, com essa parte aqui estamos, pronto. Vamos seguir em frente e cuidar do conteúdo promocional. Eu seleciono conteúdo promocional, vamos mudar de altura. A largura será de 60%. Quanto à altura, vou fazer com que seja de 40 Ram. Em seguida, vou personalizar um círculo grande. Depois de passar o mouse sobre o conteúdo promocional, seleciono um círculo grande com a classe animada Eu vou mudar a escala. Vai ser 1.3 Agora temos melhores resultados. Na verdade, acho que precisamos personalizar o título porque acho que é maior do que precisamos aqui. Vou selecionar conteúdo promocional com elementos de cabeçalho H one. Vamos definir o tamanho para três agora. Parece muito bom. Em seguida, eu cuido da sombra. Vamos selecionar Promo Shadow. Vou mudar a posição inferior. Vai ser -14% Então eu vou mudar a sombra, quero dizer, a posição inferior da sombra Depois de passarmos o mouse sobre o conteúdo promocional, vou duplicar esse Em seguida, precisamos adicionar aqui a classe animate. Vou definir a posição inferior para 17%. Ok, agora está tudo bem. E, na verdade, com esta seção, terminamos. Vamos verificar outras páginas. A página de contato parece boa. Acho que a página da conta também parece boa. Em seguida, temos aqui a seção de preços. Também parece bom. Eu acho que é isso. Sobre os pontos de interrupção, o projeto parece bom Vou verificar esse ponto de interrupção. O próximo ponto de interrupção é esse aqui, o tamanho da tela com as dimensões 12, 80 pixels de largura e 780 pixels de altura No ponto de interrupção, precisamos alterar o tamanho da fonte do elemento H mel Isso é tudo sobre esse ponto de interrupção. Não vou dedicar uma nova videoaula sobre esse Vou personalizar o projeto no ponto de interrupção. Nesta palestra, vamos ao código VS e abriremos o arquivo CSS estilizado Vamos criar uma nova consulta de mídia CSS com largura máxima de 12.80 pixels. Em seguida, selecione o elemento Htimil e altere o tamanho do telefone. Vai ser de 52% Então eu vou mudar aqui as dimensões Então, vamos verificar o projeto. Como você pode ver, tudo parece bem. Não precisamos mudar nada nesse ponto de interrupção. Na verdade, esqueci uma coisa na página inicial. Ainda não verifiquei o player de vídeo. Esse é o meu erro. Mas, como você pode ver, parece bom. Não precisamos mudar nada aqui. Ok, isso gira em torno desses pontos de interrupção Eu vou verificar este também. Em seguida, temos que cuidar desse ponto de interrupção aqui. Para isso, vamos passar para a próxima palestra. 66. Como tornar o projeto responsivo para telas menores - Parte 3: Na palestra anterior, fizemos com que o projeto respondesse a esses dois pontos de interrupção aqui Agora temos que seguir em frente e cuidar do próximo ponto de interrupção, que terá 1024 pixels de largura e 768 pixels de Vamos voltar ao navegador e alterar as dimensões. Aqui precisamos de 1.024,7 68. Vamos voltar ao código do VS e criar uma nova consulta de mídia CS. No arquivo de estilos, vou definir a largura máxima como 1024 pixels A primeira coisa que vou fazer é cuidar da navegação. Vamos seguir em frente e não selecionar nenhuma peça e alterar o preenchimento. Vou definir o preenchimento para 0,5 quadro. Depois vou cuidar da embalagem dos itens da Nova Vou selecionar itens Nova, vou definir a largura para 65%. Como você pode ver, os itens de navegação parecem bons. Em seguida, vou cuidar do logotipo. Vou selecionar Logotipo seguido pelos painéis. Mas, neste caso, vou selecionar o primeiro elemento panorâmico de que precisamos aqui, seleção infantil com o valor um. Vou definir a fonte 2,5 Ram. Então eu vou duplicar esse código. Vou adicionar aqui elementos de extensão. Vamos definir o tamanho da fonte para 1,5 Ram. Em seguida, vou selecionar o segundo elemento de extensão. Vou copiar esse código aqui. Vamos mudar o enésimo seletor de filhos. Precisamos aqui de dois. Quanto ao tamanho do telefone, vou fazer com que ele execute 1.2. É isso aí, sobre o logotipo. Em seguida, vou cuidar do banner. Vou selecionar o banner. Eu vou mudar a posição do banner. Vamos definir a posição para 16% Quanto à posição esquerda, vou fazer com que seja 18%. Em seguida, vou cuidar dos títulos. Vamos selecionar Banner com H, um elemento de cabeçalho. Vou definir o tamanho da fonte para nove Ram. Quanto ao segundo cabeçalho, vou duplicar esse código que precisamos aqui, banner três Quanto ao tamanho da fonte, serão dois. Ok, o banner parece bom. Em seguida, vou cuidar dos planos de fundo. Precisamos fazer pequenas mudanças. Vou selecionar um VG e vou definir a posição correta para -5%. Na verdade, antes disso, precisamos cuidar do plano de fundo principal Vou selecionar G main. Vamos definir a posição esquerda para -25% Quanto ao terceiro plano de fundo, vou selecionar o segundo plano Vamos definir com 60% Ok, acho que os planos de fundo parecem bons. E na verdade, com o cabeçalho, terminamos Em seguida, temos que cuidar da seção de serviços. Estou selecionando Serviços. Vou definir a altura dos serviços para 190 de altura de visualização. Então, vamos mudar a margem. Vou definir a margem para 15 Ram nos lados superior e inferior. Quanto aos lados esquerdo e direito, vou definir a margem para zero novamente. Em seguida, vou cuidar das formas, dos planos de fundo, do círculo e desse retângulo Vou selecionar os serviços G one. Eu vou mudar a posição. A primeira posição será -15%. Então eu vou definir a posição correta para 3%. Além disso vou definir dez alturas para 60 Ram Eu vou fazer o motor dos elementos. Vamos definir a altura para 60 Ram também. Ok, aqui temos o círculo, e acho que temos resultados muito melhores. Vamos cuidar do retângulo. Na verdade, vamos duplicar esse código. Altere o nome da classe que precisamos aqui. Quanto às posições, vou definir a posição inferior. Para -12%, vou usar a posição esquerda e o valor será 5%. Quanto à altura do quando, vou deixar essas duas linhas de código aqui Vamos ao navegador. Como você pode ver, temos aqui um retângulo e na verdade, esta seção parece boa Só precisamos fazer sua pequena alteração. Precisamos aumentar o espaço entre esses itens. Vou selecionar a lista de serviços agora. A lista de serviços justifica a propriedade do conteúdo com o centro de valores, em nosso caso, nesse tamanho de tela Vou alterar o valor da propriedade justify content e vou configurá-la para espaçar uniformemente Agora o espaço é muito maior e acho que parece muito melhor. Ok, então com a seção de serviços, terminamos. Em seguida, temos que cuidar da seção de modelos porque a seção do projeto parece boa. Vamos cuidar da seção de modelos. Eu vou tirar o lado esquerdo. Vamos deixar os modelos. Eu vou mudar o preenchimento. Digamos que preenchimento até 25 quadros no lado superior, depois dez RAM no lado direito, zero no lado inferior e cinco quadros no Em seguida, vou tirar você do cabeçalho. Vamos prosseguir e selecionar os modelos esquerda H, um elemento de cabeçalho. Vou mudar o tamanho do telefone , serão cinco Ram. Então eu vou duplicar esse código que precisamos aqui. Parágrafo, vou alterar a largura do parágrafo. Serão 45 Ram. Quanto ao tamanho do telefone, vou configurá-lo para 1,5 Ram. O título e o parágrafo parecem bons. Em seguida, temos que cuidar do fundo. Vou selecionar dez pratos, PTN. Em primeiro lugar, vou diminuir a largura. Vamos configurá-lo para 27 Ram. Em seguida, precisamos mudar a altura. Serão 5,5 Ram. Em seguida, altere o tamanho do telefone. Vou configurar para 1,6 Ram. Tudo bem, isso fica do lado esquerdo. Vamos cuidar do lado direito. Vou personalizar as imagens. Vamos selecionar os modelos corretamente, seguidos pela imagem. Nesse caso, precisamos da primeira imagem. Vamos usar o seletor de gráficos e selecionar a primeira imagem. Eu vou mudar a posição superior, vai ser 45% Além disso, vamos mudar a largura. Vou fazer com que seja de 25 quadros. Então, vamos duplicar esse código. Precisamos da segunda imagem dela. A posição superior será de 25% Então, precisamos que a posição esquerda seja de 20%. Quanto à largura, vou dizer 214 Ram Finalmente, precisamos cuidar da terceira imagem. Vamos duplicar esse código, alterar o valor do seletor de gráfico que precisamos aqui três No caso da terceira imagem, precisamos que duas posições sejam 27%. Então eu vou me livrar da posição esquerda e vamos configurar com 240 Ram Ok, as imagens parecem muito boas. Em seguida, vou cuidar do botão, quero dizer, do botão play. Vamos continuar e selecionar o botão play. Vou ajustar a altura de ambos para 17 Ram. Além disso, vou personalizar os elementos antes de sentar do botão play. Vamos adicionar aqui antes e definir as alturas, ambas com 23 Ram. Ok, então o botão é personalizado. E, finalmente, vou cuidar do efeito blar aqui Precisamos selecionar modelos com quatro pseudoelementos. Vou definir as alturas, ambas para 60 Ram, e depois mudar a posição inferior para 10%. Ok. Acho que fica na página inicial no ponto de interrupção. Tudo parece bom. Vamos verificar o reprodutor de vídeo, ele também parece bom. Vamos seguir em frente e verificar outras páginas. A página de clientes parece boa. Quanto à página de produtos, vou fazer aqui algumas mudanças. Vamos para o código VS e abrir o arquivo CSS do produto. Vou criar uma nova consulta de mídia CSS com a largura máxima de 1024 peças Em primeiro lugar, vou cuidar do título do parágrafo no lado esquerdo da primeira seção. Aqui. Vou selecionar o conteúdo dos produtos. Precisamos do conteúdo dos produtos e, em seguida, precisamos dos elementos de cabeçalho H one. Vou mudar o tamanho da fonte. Vai ser Ram. Vamos duplicar esse código e selecionar o parágrafo. O tamanho da fonte no caso do parágrafo será 1,5 redondo. É isso aí, sobre o lado esquerdo. Em seguida, vou cuidar das imagens do lado direito. Vamos seguir em frente e selecionar Produtos > Conteúdo correto, seguido pelos elementos da imagem. E então precisamos selecionar o gráfico. Como temos que selecionar a primeira imagem, vou definir 228 Ram Quanto à altura, será de 55 Ram. Então, vou duplicar esse código duas vezes porque também precisamos cuidar das duas imagens restantes Precisamos aqui da imagem dois. Vamos nos livrar da altura e mudar a largura. Serão 15 Ram. Quanto à terceira imagem, vou definir com 224 Ram Precisa da imagem três. Ok, acho que a primeira seção parece boa. Em seguida, temos que cuidar do conteúdo promocional. Então, vamos selecionar esse elemento. Vamos definir com 70% , então eu vou cuidar do título. Vamos selecionar o conteúdo promocional, seguido pelo elemento de cabeçalho H one. Vou definir o tamanho do telefone para 2,5 Ram. Agora, o título parece bom. Em seguida, temos que cuidar das formas, quero dizer, do retângulo e dos círculos Vamos começar com o retângulo promocional. Vou definir a altura de 50 m. Quero dizer, ambas as propriedades, depois vou selecionar o pequeno círculo. Vamos mudar a posição do círculo. Vou definir a primeira posição 25%. Quanto à posição correta será 40%. Em seguida, vou cuidar dos círculos grandes. Selecione um círculo grande e, em seguida, vou pegar a altura interna a partir daqui. Vamos definir a altura, ambas em 40 gramas. Ok, o conteúdo do Romo parece bom. Vou mudar aqui a posição do círculo grande. Depois de passarmos o mouse sobre o elemento, selecionarei um círculo grande Com a turma animada, vou definir a posição ampla para -2% Então, agora eu acho que temos resultados muito melhores, na verdade, com esta página. Nós terminamos. Vamos verificar a página de conteúdo. Parece bom. A página da conta parece boa. Bem como para a página de preços. Vou fazer aqui algumas mudanças. Vamos abrir os preços do arquivo e criar uma nova consulta de mídia CSS. Vamos especificar aqui a largura máxima. Serão 1024 pixels. Vou selecionar o preço do carro. Vou definir a largura de 24 para. Então eu vou tirar você do retângulo. Vamos selecionar o retângulo. Eu vou mudar a posição. A posição superior será de 28% a posição esquerda será de 5%. Além disso, vou mudar com a altura Vamos definir os dois para 40 gramas. Vamos verificar o navegador. Aqui temos o retângulo. Em seguida, vamos cuidar do círculo grande. Vou duplicar esse código. Vamos mudar o nome da classe. Precisamos de um círculo grande em vez de propriedades no topo e na esquerda. Precisamos das posições inferior e direita. A posição inferior será 10%. Então eu vou mudar da esquerda para a direita, e a posição direita será 5%. Quanto à altura interna, vou definir as duas para 30 Ram. Na verdade, o código não é aplicado aos elementos porque precisamos aqui precificar um círculo grande e não apenas um círculo grande. Agora vamos verificar o navegador, o código é aplicado. Um círculo grande é bom. Vamos tirar você do pequeno círculo. Vamos duplicar esse código. Estou acostumado, sua posição superior será de 30%, então precisamos que posição correta seja de 5%. Provavelmente está dentro da altura. Vou definir os dois para seis rap que precisamos aqui. Círculo pequeno. Ok, na verdade, acho que podemos mover o círculo um pouco para cima. Então, vamos diminuir a primeira posição. Vamos configurá-lo para 28%. Vou alterar novamente o valor. Digamos que 25% Vamos ficar na primeira posição em 26% Ok, acho que isso é sobre esses pontos de ruptura Todas as páginas parecem boas. Em seguida, temos que tornar nosso projeto responsivo em tablets. Vamos verificar esse ponto de interrupção aqui e passar para a próxima palestra, onde começaremos a tornar o projeto responsivo em tablets 67. Como criar um menu de hambúrgueres - Parte 1: Tudo bem, na palestra anterior terminamos de trabalhar no ponto de interrupção Como eu disse, temos que seguir em frente para tornar o projeto responsivo em tablets Quero dizer, nesses pontos de interrupção aqui, vamos ao navegador e alteramos as dimensões da tela Precisamos aqui de 820 pixels e depois de 11 80 pixels. Esse é o tamanho da tela do tablet. Vamos ao código VS e ao arquivo CSS de estilo aberto. Vou criar uma nova consulta de mídia CS. Vamos especificar a largura máxima. Serão 820 pixels. Ok. Então, antes de começarmos a escrever o código, vou verificar a versão final do nosso projeto nesse ponto de interrupção. Como você pode ver, não temos mais aqui os itens de navegação. Você pode ver aqui o ícone do menu. Se eu clicar nele, chegaremos aqui ao menu de hambúrguer. Temos aqui itens de navegação. Abaixo, você pode ver a parte inferior dos preços. Se eu clicar em qualquer um dos itens de navegação , chegaremos aqui aos menus suspensos. Temos que mudar a navegação. Quero dizer, temos que transformar a navegação para que pareça assim. Vamos ao código VS. A primeira coisa que vou fazer é ocultar os itens de navegação. Vou selecionar itens Nova. Em seguida, vou adicionar aqui a tela N. Como posso ver, os itens de navegação estão ocultos. Em seguida, vou criar o ícone do menu. Para isso, vou até o índice do HTM do arquivo logo após o logotipo Vou inserir novos comentários para o ícone do menu. Então eu vou abrir o Deep tug, vai ser o ícone do menu O ícone do menu consistirá em duas linhas. Vou abrir o Deep Tug com a linha de aulas. E então precisamos da linha um. O primeiro é o nome comum da classe. Quanto ao segundo, é um nome de classe individual. Vou duplicar esse código porque precisamos de duas linhas Vamos mudar o nome da classe. Vai ser a linha dois. Tudo bem, o ícone do menu foi criado. Em seguida, vou personalizar esse elemento. Vou selecionar o ícone do menu. Vamos começar, podemos esconder os dois em quatro Ram. Vou adicionar aqui uma cor de fundo temporária para exibir o ícone Vamos ao navegador. Como você pode ver, temos aqui o ícone do menu. Ok, vamos definir a posição do ícone do menu. Vou configurá-lo para a posição amino absoluta de cinco carneiros. Certo? A posição também será de cinco Ram. Tudo bem, depois disso, eu vou mostrar as linhas. No momento, eles são apenas desenvolvimentos vazios. É por isso que não podemos ver as linhas na página. Vou selecionar a linha, vamos definir com 100% e a altura será de 0,4 Ram. Quanto à cor de fundo, vou defini-la como branca. Agora vou me livrar da cor de fundo vermelha temporária. Temos aqui duas linhas. Agora, como você pode ver, precisamos separar essas linhas e, para isso, podemos usar a caixa flexível Vou adicionar uma caixa flexível ao ícone do menu. Quando é exibido de forma flexível, temos que mudar a direção porque as linhas devem ser colocadas verticalmente em uma coluna A direção da flexão será a coluna. Então, precisamos de espaço entre as linhas. E para isso, vou justificar o espaço de conteúdo entre eles. Não precisamos desse espaço aqui. Na verdade, a altura do ícone do menu deve ser de dois m e não de quatro m. Agora, o ícone do menu parece bom. Em seguida, vou transformar a navegação e fazer com que pareça assim. Precisamos mudar a cor de fundo da navegação e também a cor do texto e do ícone. Vamos ao código VS. Vou selecionar Nuer. Vamos mudar a cor de fundo. Vai ser branco. Em seguida, vou mudar a cor do logotipo. Vamos selecionar Nuer seguido pelo logotipo. E então precisamos do elemento Span. Vou definir a cor para F40. Então eu vou pegar sua sombra de texto, digamos para None. Como você pode ver a cor do texto, quero dizer que a cor do logotipo foi alterada e parece boa. Em seguida, vou personalizar o ícone do menu. Vou mudar a cor do plano de fundo. Vamos usar aqui a mesma cor que usamos há um minuto. Precisamos aqui de 40. Como você pode ver, as linhas têm cores de fundo diferentes. Em seguida, vou transformar o ícone no botão de fechamento X. Para isso, vou selecionar a linha um. Vou usar a propriedade de transformação Com a função de rotação, o valor será de 45 graus. Além disso, vou mover um pouco a linha usando a função y traduzida. O valor será 1,2. Vamos duplicar esse código e personalizar a segunda linha que precisamos aqui, girar com menos 45 graus Quanto à função y traduzida, precisamos aqui de menos 1.2. Vamos verificar o navegador. Como você pode ver, temos aqui x. Agora temos que cuidar dos itens de navegação. No momento, eles estão escondidos. Vou me livrar de display none Em vez de display none, vou adicionar aqui display flex Precisamos colocar os itens de navegação verticalmente em uma coluna Portanto, precisamos que a direção flexível seja uma coluna. Em seguida, vou flexionar os itens usando o conteúdo justificado. Flexione, inicie e alinhe itens. Propriedades e valores do Flex Start. Vamos verificar o navegador. Temos aqui itens de navegação. Precisamos mudar a posição do elemento. Vamos configurá-lo como absoluto. Então eu vou definir duas posições para 12 Ram, porque a altura da parte superior é 12 Ram. Quanto à posição esquerda, vou defini-la como zero. Em seguida, vou definir com a altura, a largura dos itens de navegação será de 100%. Quanto à altura, vou fazer aqui um pequeno cálculo função de corte será 100, a altura visor será -12 gramas, que é a altura do Se eu adicionar aqui a cor akron com valor 245 , obteremos esse resultado aqui Tudo bem, agora temos que personalizar os itens de navegação. Vou selecionar o item de navegação , mas preciso excluir o último item Quero dizer, a parte inferior que precisamos aqui, não a pseudoclasse, temos que adicionar aqui a última criança Agora, o código, quero dizer, os blocos serão aplicados a todos os itens de novembro, exceto ao último filho. Na parte inferior, vou definir a largura para 100%, então a altura será de 12 gramas. Além disso, vou usar o flex box. Precisamos alinhar os itens no centro. Em seguida, vou criar algum espaço no lado esquerdo usando preenchimento. Deixou três Ram. Os itens de navegação estão bem alinhados. Agora temos que personalizar os links. Não vou selecionar nenhum item de que precisamos aqui. Nenhum item seguido pelos elementos do link. Novamente, temos que excluir a parte inferior. Vou inserir aqui. Sem BTN. Vamos mudar a cor do link. A cor será de 0926 a sete. E também vamos nos livrar da sombra. Vamos definir a sombra tecnológica como zero. Como você pode ver, os links parecem bons. Depois disso, vou criar esses sinais de adição aqui. E eu vou fazer isso usando quatro elementos. Vamos selecionar Nenhum item, seguido pelos quatro elementos como o conteúdo que vou inserir aqui, mais seno Então, precisamos do tamanho da fonte. Vai ser a forma. Além disso, vou mudar a cor. Vamos usar aqui a cor F4a0. Aqui temos os senos positivos. Na verdade, não precisamos de mais seno com o botão, vou excluir o botão aqui Para isso, precisamos usar novamente. Então temos que adicionar aqui a última criança. Agora, como você pode ver, não temos mais aqui o sinal de mais. Tudo bem Agora precisamos cuidar da posição do sinal de mais. Para isso, vou definir a posição como absoluta. Então, precisamos que a posição seja 50%, pois a posição correta será zero. Em seguida, precisamos centralizar o elemento verticalmente. Para isso, vou transformar, traduzir Y -50% Como você pode ver, temos aqui o seno positivo Em seguida, vou definir a largura e a altura. A largura será dez. Quanto à altura, vou dizer que seis correram. Precisamos centralizar os elementos. Para isso, vou usar o Display Flex com conteúdo justificado e um centro de itens de linha Ok, é isso mesmo, sobre o sinal de mais. Em seguida, temos que cuidar do último item de navegação, que é esse botão aqui. Quero dizer, o preço mais baixo. Vou selecionar Novem seguido pelo último. Veja a classe, vamos definir a posição absoluta. Então, precisamos que a posição inferior seja zero. Também precisamos da posição esquerda, também será zero. Em seguida, temos que definir largura e altura. A largura será de 100%. Quanto à altura, vou fazer com que seja 12 Ram. Em seguida, vou definir a cor do plano de fundo. Vai ser branco. Vamos verificar o navegador que temos aqui na parte inferior. Vamos usar o flex box para alinhar o elemento. Vamos configurar a tela para flexionar. Então, precisamos justificar o centro de conteúdo e alinhar o centro dos itens centralizar a parte inferior Como você pode ver, a parte inferior está centralizada. Vamos adicionar aqui a sombra usando a sombra da caixa. Os valores serão 01 Ram, dez Ram como cor, vou usar R GPA Os valores serão 130-16-2235, e a Opacidade 0.2 Isso é tudo sobre os Agora temos que personalizar o botão em si. Vamos continuar e selecionar PTN. Vou definir com 290, 5%, então a altura será de seis Ram Seja qual for a cor de fundo, vou usar 40. Então, precisamos que a cor seja branca. Finalmente, vou definir o tamanho do ponto para 2,2 m. Ok? Então, como você pode ver, a parte inferior parece muito boa. Na verdade, temos aqui o mesmo resultado que precisávamos em seguida. Temos que fazer o menu de hambúrguer funcionar e também cuidar dos menus suspensos para isso Vamos passar para a próxima palestra. 68. Como criar um menu de hambúrgueres - Parte 2: Então, na palestra anterior, começamos a tornar o projeto responsivo para tablets Você pode ver aqui as dimensões dos tablets. Estamos criando o menu de hambúrguer. Agora, nesta palestra, vou personalizar os menus suspensos porque eles não parecem muito bons Vou estilizar todos os cinco menus suspensos. Vamos voltar ao código DS. A primeira coisa que vou fazer é esconder esses triângulos aqui, porque não precisamos mais deles. Quero dizer, não precisamos deles para tablets. Vamos selecionar novem seguido pelo elemento after que precisamos aqui Para ocultar o elemento after, vou usar display none. Como você pode ver, os triângulos estão escondidos. Em seguida, vou selecionar a primeira lista suspensa. Vou definir com, vai ser 100% Então precisamos mudar a primeira posição. Serão 12 gramas. Quanto à posição da perna, vou colocá-la em zero. Vamos verificar o navegador. Como você pode ver, a posição foi alterada. Na verdade, vemos aqui os itens navais. Isso significa que o menu suspenso acabou atrás dos itens de navegação Para corrigir esse problema, vou usar a propriedade index. Vamos configurá-lo para 100. Agora, o problema está resolvido. Em seguida, vou me livrar das ideias de fronteira a partir daqui. Vou definir o raio da borda como zero, pois vou me livrar da sombra da caixa, vamos defini-la como nenhuma Então eu vou mudar a direção da flexão. Quer dizer, vou colocar recursos e serviços um em cima do outro verticalmente Portanto, vou definir a direção da flexão para a coluna depois me livrar do pudim Vou defini-lo como zero, ou seja, na parte superior para baixo, quero dizer, na embalagem seguinte, vou cuidar dos lados esquerdo e direito porque, no momento, o menu de cima para baixo parece horrível Vou selecionar De cima para baixo, um à esquerda. Vamos definir com 100% , então a altura será 50%. Em seguida, vou criar espaço na parte inferior usando a parte inferior marchando Vamos configurá-lo para cinco Ram. Finalmente, precisamos de acolchoamento. Vamos configurá-lo para dois Ram. Tudo bem, depois disso, vou selecionar a lista de recursos. Vamos selecionar a lista de recursos. Vou ajustar as alturas para 100% depois vou usar o Flex Box Vamos configurar a tela para flexionar. Então precisamos mudar a direção. Vamos definir a direção da flexão para a coluna. E, finalmente, temos que embrulhar os itens flexíveis. Quero dizer, temos que colocar os itens flexíveis em algumas linhas diferentes Precisamos que o flex wrap seja encapsulado no lado esquerdo do menu suspenso Parece bom. Em seguida, vou cuidar do lado direito. Vamos prosseguir e selecionar o menu suspenso à direita. Vou definir a largura para 100% e a altura será 75 Ram. Na verdade, não Ram, mas por cento. Em seguida, vou definir o preenchimento para zero na parte superior, depois duas RAM no lado direito, 13 RAM na parte inferior e duas RAM no lado esquerdo Ok, em seguida, vou selecionar os serviços suspensos. Vamos definir a largura para 100% , depois a altura será 100%. Então precisamos do Display Flex dela Além disso, vou mudar a direção em que será a coluna. E, como na lista de recursos , na verdade, estou usando aqui os mesmos valores. Vamos apenas adicionar aqui o nome da classe. E livre-se desse código a partir daqui. Como você pode ver, o lado direito parece bom. Vou mudar a cor de fundo. Vamos adicionar aqui a cor de fundo, branca. Ok, acho que o primeiro menu suspenso parece bom. Em seguida, temos que cuidar do segundo menu suspenso. Vou selecionar o menu suspenso dois. Primeiro de tudo, vamos definir dentro da altura. A largura será de 100%. Quanto à altura, vou configurá-la para 75 Ram. Então eu vou mudar a posição. A primeira posição será de 12 Ram. Quanto à posição esquerda, vamos configurá-la para zero e depois verificar o navegador. Aqui temos a segunda lista suspensa. Como o primeiro, temos que usar a propriedade index porque ela acabou por trás dos itens Vou definir o índice para 100. Agora, o problema está resolvido. Em seguida, como você acha, temos que mudar a direção da caixa flexível Vou mudar, vou definir a direção flexível para a coluna que precisamos aqui, coluna OK. Em seguida, vou me livrar do raio, vamos configurá-lo para zero Além disso, não precisamos de sombra de caixa, não será nenhuma. E então vou definir o preenchimento para duas Ram no lado superior, até Ram no lado direito, zero na parte inferior e duas Ram no lado esquerdo Em seguida, vou criar algum espaço entre os itens. Vou selecionar o menu suspenso dois com desenvolvimento, vamos definir a margem como zero na parte superior, 0,5 RAM no lado direito, duas RAM na parte inferior e 0,5 RAM no lado esquerdo. Temos aqui algum espaço. Em seguida, vou selecionar os elementos e diminuir seu tamanho. Vamos selecionar Drop Down to, então precisamos de desenvolvimentos. E então vamos definir o tamanho da fonte para cinco Ram. Bem, agora temos aqui o problema com a altura da queda. Eu tenho aqui, altura 75 Ram. Vamos nos livrar desse valor partir daqui e definir a altura como automática. Vamos verificar os resultados. Ok, o menu suspenso parece muito bom, na verdade, com o segundo menu suspenso, terminamos Vamos seguir em frente e cuidar do resto dos menus suspensos. Na verdade, vamos usar alguns valores e propriedades semelhantes para escrever o mesmo código repetidamente. Vou selecionar todos os menus suspensos simultaneamente. Vamos começar com o primeiro, depois vou duplicá-lo cinco vezes, alterar os números que precisamos Solte dois e depois solte três. Em seguida, temos a lista suspensa quatro e, finalmente, a lista cinco. Vou pegar daqui algumas propriedades como essas duas propriedades aqui. Vamos cortá-los. Além disso, precisamos da sombra da caixa e do raio da borda e da propriedade index Vamos adicioná-los aqui. excluir essas propriedades do segundo menu suspenso. Ok, agora eu acho que todos os cinco menus suspensos devem ficar bem. Vamos verificar se os produtos têm boa aparência. Em seguida, temos o contato. Também parece bom. E o menu suspenso da conta também parece bom. Ok, todos os cinco menus suspensos são personalizados. Em seguida, temos que fazer com que o menu de hambúrguer funcione para isso. Vamos passar para a próxima palestra. 69. Fazendo o menu de hambúrguer funcionar: Na aula anterior, personalizamos os menus suspensos para todos os itens de navegação Agora, nesta palestra, vou fazer o menu de hambúrguer Vamos dar uma olhada no projeto finalizado. Por padrão, temos aqui o ícone do menu e os itens de navegação estão ocultos. Se eu clicar no ícone , a navegação será exibida. Itens de navegação com os menus suspensos. Eu vou cuidar dessas coisas nesta palestra. Vamos ao código VS. A primeira coisa que vou fazer antes começarmos a fazer a navegação funcionar um pequeno erro da palestra anterior Se dermos uma olhada no menu suspenso dois, você verá que falta aqui direção flexível com a coluna de valor Nós o removemos. Em vez dessa linha, precisamos remover a caixa descartada em nenhuma. Esse foi meu erro. Ok, agora estamos prontos para começar a fazer o menu de hambúrguer funcionar A primeira coisa que vou fazer é acessar arquivo Javascript e selecionar o ícone do menu. Vou criar uma nova variável, vamos chamá-la de ícone de menu e, em seguida, selecioná-la usando o método seletor de consultas Vou especificar aqui o nome da classe, o ícone do menu. O ícone do menu está selecionado e agora temos que adicionar um ouvinte de eventos ao ícone com clique no evento Vou adicionar um ouvinte de eventos ao ícone do menu. Como eu disse, precisamos aqui evento click seguido pela função Calbeck, que será executada assim que clicarmos no ícone do menu dentro da função Calbeck Vou adicionar novo nome de classe ao knapper usando o método togal Depois de clicar no ícone do menu, precisamos adicionar uma nova classe ao knapp E quando clicarmos novamente, teremos que remover esse nome de classe da soneca. Para isso, temos que usar o método to, precisamos aqui de uma lista de classes altas, seguida pelo método togal Vou adicionar aqui uma nova classe, vamos chamá-la de hambúrguer Vamos para o arquivo CSS. Vou ocultar os itens de novembro usando display none. Em seguida, temos que adicionar a classe hambúrguer recém-criada aos seguintes elementos O primeiro são os itens de novembro, precisamos adicionar aqui o hambúrguer. Em seguida, vou adicionar o hambúrguer da classe à barra Também precisamos adicionar hambúrguer aqui. Então eu vou adicionar hambúrguer ao Novem. Então, precisamos do Novem para os elementos de link. Finalmente, vou adicionar hambúrguer às linhas. Quero dizer, a linha um e a linha dois como um hambúrguer aqui C. Ok, vamos ao código VS e verifique o resultado. Depois de clicar no ícone do menu , os itens de navegação aparecerão. Então, quando clicarmos no botão X de fechamento, a altura da navegação estará correta. Tudo funciona bem. Em seguida, temos que mudar a cor do ícone do menu porque ele deve ser branco. Vou encontrar uma linha e mudar a cor para branca, pois vou aderir à transição para um efeito mais suave que precisamos transformar aqui Então, a duração será de 0,3 segundo. Também vou usar a função de tempo de transição chamada. Agora, como você pode ver, temos aqui linhas brancas. Se eu clicar no ícone do menu, as linhas se transformarão com um efeito mais suave Mas quando exibimos a navegação , não vemos mais o ícone do menu porque as linhas são brancas. Temos que cuidar disso. Vou selecionar Linha com a classe de hambúrguer que temos que mudar, precisamos aqui da linha do nome da classe Precisamos mudar a cor de fundo e será f40 Ok, agora tudo funciona bem. Tudo bem. A próxima coisa que vou fazer é resolver alguns pequenos problemas aqui. Quero dizer, quando exibimos a navegação e depois rolamos para baixo, você vê que a soneca ficou pegajosa E, na verdade, não precisamos disso. Temos que evitar essa ação. Vamos voltar ao arquivo Vs e encontrar a janela com o evento de rolagem. Agora temos que usar a declaração onde precisamos se a largura da janela for menor ou igual a 820 pixels, se a barra of tiver a classe hamburger, precisamos verificar essas duas condições simultaneamente Vou usar a instrução if e a condição será largura interna da janela seja menor ou igual a 820 pixels Precisamos verificar se a lista de classes da barra contém a classe hamburger Se essa condição for verdadeira, precisamos remover o adesivo da classe da parte superior Não precisamos remover aqui nenhuma lista de classes. Temos que especificar aqui o nome da classe sticky. Além disso, precisamos usar a instrução L. Se a condição for falsa, teremos que ativar a classe como adesiva com base na posição de Se a posição de rolagem, quero dizer, rolagem da janela Y for maior que zero, então temos que adicionar a classe sticky. Caso contrário, temos que removê-lo. Precisamos passar aqui a lista de turmas do Togo. Temos que especificar aqui duas coisas. Precisamos de nomes de classes fixos e, em seguida, precisamos rolar a janela Y é maior que zero. Tudo bem, então eu acho que é isso. Agora, o código deve funcionar. Vamos verificar os resultados. Vou exibir a navegação. Então, se rolarmos para baixo, teremos aqui o mesmo resultado. Algo está errado aqui. Vamos verificar o código. A condição está correta. Temos que remover o ticket de classe da parte externa. E então temos que adicioná-lo usando a classe togal. Sim, não precisamos mais dessa declaração IF aqui. Precisamos removê-lo porque estamos adicionando a classe sticky à parte now usando o método togal Não precisamos mais da declaração if anterior. Agora, o código deve funcionar. Vamos exibir a navegação e, em seguida, rolar para baixo. E sim, não temos mais aqui a parte adesiva. OK. Se eu fechar a navegação e rolar para baixo, você verá que o ícone não está mais visível. Quer dizer, as linhas são brancas e a posição também é diferente. Não precisamos dessa posição para o ícone. Vamos cuidar disso. Vou voltar para o arquivo aves. Temos que criar uma declaração if dentro do evento scroll. Precisamos verificar se a propriedade Y da rolagem da janela é maior que zero. Se essa condição for verdadeira, adicionarei uma nova classe ao ícone do menu, que será usada no arquivo CSS. Para criar novos estilos, precisamos do ícone do menu, da lista de classes. Vou chamar a nova posição da turma porque estamos mudando a posição do ícone do menu. Caso contrário, se a condição for falsa, então precisamos da declaração L onde temos que remover a classe. Posição no menu. Além disso, precisamos de outra instrução if em que tenhamos que verificar se o cochilo contém a classe hamburger ou não Precisamos de uma declaração if com a seguinte condição. Precisamos que a classe contenha. Temos que especificar aqui o nome da classe hamburger. Se essa condição for verdadeira, teremos que remover a posição da classe do menu. Precisamos da mesma declaração. Em seguida, temos que usar a posição da classe e definir novos estilos. Vou encontrar o ícone do menu. Aqui está. Vamos usar a posição da classe seguida pelo menu. Vou definir a posição para quatro m. Então precisamos transformar translate Y -50% Vamos adicionar aqui a transição para um efeito mais suave, precisamos aqui de 0,3 segundo Além disso, precisamos mudar a cor das linhas. Vou adicionar aqui nenhum adesivo seguido pela linha. Precisamos mudar a cor da linha quando temos o adesivo alper, é por isso que eu uso cores não pegajosas. A cor de fundo será 0926 a sete. Ok, vamos verificar. Se eu rolar para baixo , a posição do ícone será alterada. E também temos aqui linhas escuras. Ok, tudo funciona bem. Em seguida, temos que cuidar dos menus suspensos. Depois de clicar no item de navegação , o menu suspenso apropriado deve aparecer Então, quando clicarmos novamente no item de navegação, ele deve se esconder. No momento, você pode pensar que já temos aqui o evento click, mas isso não está certo. É um efeito de foco. Quando você tem um tamanho de tela menor, o efeito de foco funciona novamente como um evento de clique , isso não é um evento de clique Temos que criá-lo. exibir o menu suspenso e clicar em. E também temos que transformar esse signo aqui. Precisamos do sinal de menos em vez do sinal de mais. Vamos seguir em frente e fazer isso. Vou criar uma nova variável e não haverá itens. Precisamos selecionar todos os itens de novembro. Vamos selecioná-los usando o método query select ou all. Vou especificar aqui o nome da classe. Vai ser um item de navegação. Em seguida, vou dar uma olhada nos novos itens. Vamos usar para cada método que precisamos aqui do parâmetro n item, precisamos adicionar um evento de clique a cada item de navegação precisamos aqui de nenhum item seguido pelo método add event listener Precisamos especificar aqui o evento de clique. Além disso, vou inserir aqui uma função de retorno de chamada. Agora temos que verificar se o item de navegação clicado tem uma nova classe, que será usada no arquivo CSS para criar novos estilos Quero dizer, a mesma técnica que usamos ao longo deste projeto. Novamente, precisamos verificar se o item de navegação clicado tem a nova classe Vou usar declarações if que temos que passar a seguinte condição. lista de classes Novem contém e temos que especificar aqui o nome da classe Vou chamar isso de show. Se essa condição for verdadeira, então temos que removê-la. Quero dizer, temos que desativar a visibilidade. Vou adicionar aqui o item de navegação, remover a lista de classes. Temos que especificar aqui o nome da classe show. Então, precisamos da declaração L se a condição for falsa. Se o item de navegação não tiver a classe show, teremos que percorrer todos os itens de navegação Temos que remover o show de classes de todos os itens. Depois disso, temos que adicionar a classe show ao item de navegação clicado Isso significa que precisamos ter visibilidade total. Novamente, vou aderir a novos itens de forragem. Precisamos examinar os itens do OV. Vamos aderir ao item do parâmetro. Vou remover class show do item item class list dot remove. Eu vou passar por aqui no programa de aula. E então precisamos adicionar class show ao item nob. Precisamos aqui da lista de classes de itens nob. Para adicionar, temos que especificar aqui o nome da classe, show. Novamente, quando um item de navegação é clicado , a função de retorno de chamada é executada Se o item de navegação clicado já tiver a classe show, isso significa que o item está visível no momento Nesse caso, o código remove a classe show do item clicado, ocultando-a efetivamente Então, se o item de navegação clicado não tiver a classe show, isso significa que o item está oculto no momento Nesse caso, o código primeiro remove a classe show de todos os itens de navegação. Em seguida, adiciona a classe show somente ao item de navegação clicado, tornando-a visível enquanto oculta todas as outras. Ok, espero que você entenda essas coisas. Em seguida, temos que ir ao arquivo CSS e encontrar o Drop Down. Vou selecionar o menu suspenso. Quero dizer, o nome de classe comum que precisamos aqui, Opacidade zero e visibilidade Em seguida, vou selecionar o item de navegação com o fato de passar o mouse. Então temos que usar, novamente, o menu suspenso. Precisamos do mesmo código aqui. Quero dizer as mesmas propriedades e valores. Em seguida, vou selecionar novem seguido pela turma. Então, precisamos novamente descer. Vou definir a opacidade como uma e a visibilidade visível. Mais uma vez, acho que está tudo correto. Vamos ao navegador e verificamos o resultado. Se eu clicar no item de navegação , o menu suspenso será exibido. Depois de clicar novamente no item de navegação , ele será aquecido. Como você pode ver, tudo funciona bem. Em seguida, temos que transformar o sinal de mais em menos. Vamos até o código VS e encontre item nov com quatro elementos. Aqui está. Vamos seguir em frente e não selecionar nenhum item com exibição de classe, seguido pelos quatro. Veja o elemento. Temos que mudar o conteúdo e torná-lo negativo Ok, vamos verificar o navegador. Clique no item de navegação. Então, como você pode ver, agora temos aqui sinal de menos em vez de mais, ok? Tudo ou expire. Mas temos que fazer mais uma coisa. Se eu fechar a navegação, role para baixo e clique no ícone do menu. A navegação será exibida. Mas, como você pode ver, a parte agora ainda está grudenta. E também a cor de fundo das linhas é escura. Temos que resolver esses problemas. Vou voltar para o arquivo Java Script. Vou adicionar aqui onde temos o evento de clique com o ícone do menu. Precisamos remover o adesivo de classe da parte agora. Vou adicionar aqui nenhuma opção de lista por classe. Temos que especificar aqui o nome da classe, hambúrguer. Em seguida, precisamos verificar se a classe hamburger não está presente e também se a janela está rolada Vou adicionar aqui a declaração if em que temos que passar a seguinte condição. Não precisamos do operador, então a lista de classes contém a classe hamburger Então precisamos de um operador aqui. E temos que verificar se a rolagem da janela y não é igual a zero. Se essa condição for verdadeira, se ambas as condições forem verdadeiras, significa que a classe de hambúrguer não está presente e a janela está rabiscada Nesse caso, a classe sticky será adicionada à lista aqui do Napper Precisamos aqui de Sticky. Além disso, precisamos adicionar a posição da classe ao ícone do menu aqui. Vamos pegar esse código aqui. Em seguida, precisamos da instrução L, onde temos que remover a posição da classe do ícone do menu que removemos. Ok, acho que é isso. Finalmente, terminamos o menu de hambúrguer. Vamos verificar o navegador e clicar no ícone do menu. Bem, isso não funciona. Isso significa que cometemos um erro. Vamos verificar o código. A condição dentro da declaração está correta. Em seguida, temos que adicionar adesivo a, agora precisamos da posição da classe para o ícone do menu E então temos que remover a posição da classe do ícone do menu. Bem, temos aqui um erro. Não sei por que adicionei aqui essa linha. Na verdade, precisamos daqui agora. Separe a lista de turmas, remova o adesivo da turma. O erro é meu agora. Acho que deveria funcionar. Vamos clicar. E sim, tudo funciona bem. Vamos rolar e clicar. Então, como você pode ver, tudo funciona perfeitamente. Tudo bem, vamos conversar sobre o menu de hambúrguer. Em seguida, precisamos personalizar o restante das seções da página inicial. E também temos que personalizar as outras páginas. Para isso, vamos passar para a próxima palestra. 70. Tornando o projeto responsivo para tablets: Na palestra anterior, terminamos trabalhar no menu de hambúrgueres Funciona bem. E agora temos que seguir em frente e personalizar o resto das seções da página inicial. E também temos que personalizar as páginas restantes. Vamos até o código VS e selecione o cabeçalho. Vou mudar a altura do cabeçalho. Vai ter 70 de altura de visão. Em seguida, vou cuidar desses planos de fundo, aqui estou nesses três elementos Vamos selecionar PG Main. Eu vou aumentar a largura, vai ser para 50% e também vou mudar a posição do elemento. A posição superior será -105% Quanto à posição esquerda, vou definir para -50%. É isso mesmo, sobre o primeiro plano de sobre o Em seguida, temos que cuidar desses dois planos de fundo. Aqui, vou selecionar G one Vamos mudar a posição correta. Vai ser -10%. Vamos duplicar esse código e personalizar a segunda rodada, precisamos alterar o nome da classe Serei G dois no caso do segundo plano de fundo vou me livrar do sinal de menos Vamos deixar aqui apenas 10% Ok, vamos sentar no cabeçalho, tudo parece bem. Em seguida, temos que cuidar da seção de serviços. Vamos continuar e selecionar Serviços. Eu vou mudar a altura. Vai ter 120 pés de altura. Então eu vou cuidar do plano de fundo. Estou nessas formas aqui. Vamos selecionar os serviços G one. Vamos mudar a posição. Duas posições serão -20% Quanto à posição correta, vou configurá-la para -5%. Então, vamos duplicar esse código e alterar o Precisamos aqui de dois serviços. No caso do segundo elemento, vou chegar à posição correta. Então precisamos aqui da posição esquerda. Vou configurá-lo para zero. Ok, isso é tudo sobre a seção de serviços. Em seguida, temos que cuidar da seção do projeto. Vou personalizar a navegação. Vamos continuar e selecionar Filtro de. Eu vou mudar a largura. Vai ser 90%. Então eu vou selecionar o elemento de link que precisamos preencher aqui, vamos definir a largura para 12. Quanto à altura, vou fazer com que seja de 4,5 Ram. Como você pode ver, a navegação parece boa. Em seguida, temos que cuidar da lista de projetos. Vou selecionar a lista de projetos e definir com 90%. Em seguida, vou cuidar da seção de modelos porque acho que terminamos com a seção de projetos. Vamos prosseguir e selecionar elemento da seção com os modelos de nome da classe. Vou definir a altura para 90 Ram. Na verdade, não M, mas coloque a altura, então vou definir a margem inferior para menos um Ram Então eu vou cuidar do lado esquerdo. Vamos selecionar os modelos restantes. Vou definir a posição esquerda para 5% Além disso, vou mudar o preenchimento O preenchimento será 12 na parte superior, depois dez RAM no lado direito, zero na parte inferior e dez RAM no lado esquerdo Ok, depois disso, vou cuidar das imagens do lado direito. Vamos seguir em frente e selecionar modelos. Nesse momento, precisamos de uma imagem com o enésimo seletor infantil. Vou selecionar a primeira imagem. Vamos mudar a largura. Serão 30 corridas. Em seguida, mudo para a posição, vou definir para 70%. Vamos duplicar esse código duas vezes porque também precisamos personalizar as duas imagens restantes Vamos mudar o seletor infantil, precisamos aqui 2.3 no caso da segunda imagem Vou definir a largura para 18 Ram. Então a posição superior será de 2%. Além disso, precisamos da posição esquerda, vamos configurá-la para -15%. Ok, em seguida, temos aqui a terceira largura da imagem de 48 Ram Quanto à primeira posição, vou passar para a posição 57%. Ok, mudamos as posições das imagens Em seguida, temos que pegar aqui esse elemento. Aqui, quero dizer o efeito de desfoque, os quatro elementos. Então, vou selecionar modelos seguidos pelos quatro elementos su. Vamos definir com uma altura de 60 Ram. Em seguida, vou definir a posição inferior para -5% Em seguida, a posição correta será 5%. Além disso, vou mudar o plano de fundo Quero dizer, gradiente linear, vou mudar a direção, vai ser dois fundos. Então, a primeira cor será transparente. Para o segundo chamador , será 8430 Teremos aqui o terceiro chamador e será 863c0 Então, é isso sobre o efeito de desfoque. Em seguida, temos que cuidar do fundo. Vou selecionar play bottom. Vou definir duas posições para 60%. Quanto à posição esquerda, será -8%. Ok, então isso fica na seção do modelo O player de vídeo parece bom. Em seguida, vou cuidar do rodapé. Vamos selecionar o rodapé. Mude a altura, será 40 a altura da janela de visualização. Em seguida, precisamos mudar o preenchimento. Eu vou para 3026 na parte superior. O zero no lado direito, três Ram na parte inferior e zero no lado esquerdo. Tudo bem, eu vou cuidar das mídias sociais. Vamos selecionar a mídia social e eu vou definir a largura para 35% Ok. Acho que está na página inicial. Tudo parece muito bom. Vamos conferir a página dos clientes. Temos que personalizar esta página. A primeira coisa que vou fazer é exibir o ícone do menu. Vou abrir o arquivo HTM do cliente e, em seguida, pegar o ícone do menu do arquivo H tim antigo indexado Vamos copiar esse elemento e colá-lo logo após o logotipo. Vamos verificar o navegador. Como você pode ver, o ícone do menu é branco. Até rolarmos para baixo. Temos que mudar isso. Na verdade, vou adicionar aqui um nome de classe comum. Vamos chamá-lo de I, vou chamá-lo em páginas, talvez você tenha um nome melhor. Em seguida, vou encontrar o ícone do menu aqui e vou selecionar as páginas do ícone. Vamos mudar a cor de fundo. Na verdade, precisamos da linha dela. Vamos mudar a cor do fundo e torná-la de 0926 a sete. Ok, vamos verificar o navegador. Agora temos aqui o ícone do menu com linhas escuras. E não precisamos rolar para baixo para exibi-lo. Ok, então eu vou cuidar do chefe da página do cliente. Vamos abrir a página dos clientes e criar uma nova consulta de mídia CSS. Serão 820 pixels. Vou selecionar o cabeçalho do depoimento seguido pelo elemento do título H. Vamos definir com 80% Quanto ao tamanho da fonte do título, vou configurá-lo para 4,7 Ok, em seguida, vou tirar as estrelas Vamos selecionar estrelas e definir a posição correta para 12%. Tudo bem, para que tudo fique bem. Podemos seguir em frente e verificar a próxima página, que é a página do produto. Precisamos fazer o mesmo com o ícone do menu. E também temos que fazer aqui algumas mudanças. Vamos abrir o HTML dos produtos. Então eu vou pegar esse código aqui. Vamos colar o ícone do menu após o logotipo. Agora você pode ver aqui o ícone do menu com linhas escuras. Em seguida, vou criar uma nova consulta de mídia CSS aos produtos do arquivo CSS. Precisamos de mídia CSS seguida pela largura máxima, que será de oito voltas de pixels Vou selecionar o conteúdo dos produtos. Eu vou mudar de altura, vai ser 115 Ram. Então eu vou mudar a direção da caixa flexível. Temos que colocar os itens flexíveis na vertical. Portanto, precisamos aqui da coluna de direção flexível. Além disso, vou alinhar os itens no centro e depois mudar o preenchimento O preenchimento será de cinco RAM na parte superior, zero no lado direito, cinco RAM na parte inferior e dez RAM no lado esquerdo Ok, aqui temos o conteúdo dos produtos. Vamos continuar personalizando o lado esquerdo. Vou selecionar o conteúdo restante dos produtos. Vamos definir com 60% e depois vou definir a altura como automática. Também precisamos de acolchoamento. Serão cinco quadros no lado superior e inferior e seguida, zero no lado direito e esquerdo Tudo bem, depois disso, vou selecionar o parágrafo. Vamos seguir em frente e selecionar os produtos. Conteúdo restante, seguido pelo elemento P. Vou definir a margem para três RAM no lado superior depois zero no lado direito. Em seguida, precisamos de cinco Ram na parte inferior e zero no lado esquerdo. Ok, acho que terminamos com o lado esquerdo. Em seguida, temos que cuidar das imagens. Vou selecionar produtos, conteúdo à direita, seguido pelos elementos da imagem. E temos que selecionar a primeira imagem usando o seletor de bate-papo N. Vou mudar o tamanho da primeira imagem. Precisamos definir a largura , será 22 Ram. Então eu vou definir a altura para 44 Ram. Então eu vou mudar a posição da imagem. A posição superior será de 65%. Quanto à posição correta, vou defini-la para 24%. Como você pode ver, a posição e o tamanho da primeira imagem são alterados Em seguida, temos que cuidar do resto das imagens. Vou duplicar esse código duas vezes, precisamos aqui. Segunda imagem, vou definir a largura para 12 Ram Então eu vou chegar à altura. A primeira posição será 50%. Quanto à posição correta, vou configurá-la para 43 Ram Ram. Em seguida, temos aqui a terceira imagem que vou definir com 220 gramas. Então precisamos da posição inferior, será de 21%. Quanto à posição correta, vou defini-la para 11%. Ok, acho que é isso sobre as imagens Como você pode ver, eles ficam bem com esta seção, terminamos. Em seguida, temos que cuidar do conteúdo promocional. Vou selecionar a promoção de produtos. Vamos definir a altura para 120. Altura da janela de visualização. Em seguida, vou cuidar das formas. Vou selecionar Promo Retangle. Vamos definir alturas, ambas até 42. Em seguida, vou mudar a posição do elemento. A posição superior será 32%. Quanto à posição esquerda, vou defini-la para 6% Ok, em seguida, precisamos tirar o pequeno círculo Aqui eu vou selecionar um pequeno círculo. Vamos definir a posição do pequeno círculo para 30%. Quanto à posição correta, será 40% Ok. Depois disso, vou tirar o círculo grande. Vamos selecionar um círculo grande. Vou definir ambas as posições para 30%. Quanto à posição correta será 5%. Tudo bem, finalmente vou cuidar do título do conteúdo promocional. Então, vamos selecionar Conteúdo promocional, seguido pelo elemento de cabeçalho H one. Vou mudar o tamanho da fonte. Vai ser para correr. OK. Acho que isso gira em torno desta seção. Tudo parece bom. Em seguida, temos que cuidar da seção de contato. Como você pode ver, temos que fazer algumas mudanças. Vamos abrir o arquivo HTML do contato. Primeiro de tudo, vou cuidar do ícone do menu. Vamos encontrar o logotipo e colar aqui o ícone do menu. Você pode ver aqui o ícone do menu. Depois disso, vou criar uma nova consulta de mídia CSS no arquivo de contatos. Primeiro, vou interferir nos comentários para que sejam responsivos. Em seguida, vou criar uma consulta de mídia CSS com largura máxima de 820 Em seguida, vou selecionar o elemento da seção. Eu vou mudar a altura. Vai ter 110 pontos de vista, coloque a altura. Em seguida, vou selecionar três elementos de cabeçalho. Precisamos aqui do cabeçalho de contato seguido pelo elemento de cabeçalho H três. Vamos definir a largura para 70%. Depois, precisamos alterar a margem. Vou definir a margem para dois Ram na parte superior. Então, precisamos de Auto no lado direito, 15 Ram na parte inferior e Auto no lado esquerdo. Isso nos permite centralizar os elementos. Ok, em seguida eu vou cuidar do círculo, esse fundo aqui. Vamos selecionar o círculo de contato. Eu vou mudar de altura e largura. Vamos configurar os dois para 70 Ram. Em seguida, precisamos mudar a posição do círculo. Vamos definir a posição inferior em 25% Quanto à posição esquerda, vou fazer com que seja 2%. Vamos verificar o navegador. O círculo está colocado aqui, não é totalmente visível. Mas se eu mudar a cor do bacon e colocá-la em vermelho , você encontrará a posição do círculo. Vamos mudar o tamanho desses dois elementos. Vou selecionar o invólucro do formulário de contato, vamos configurar com 235 Quanto à altura, vou configurá-la para 78 Ram. Em seguida, vou duplicar esse código e alterar o nome da classe Precisamos do seu apoio. A altura será 67, ok. Isso é sobre a página de contato. Você pode ver aqui o círculo. Acho que tudo parece muito bom. Em seguida, temos que cuidar da próxima página, que é uma página de contagem. Então, vamos voltar ao código VS e abrir o HTML da conta. Vou pegar o ícone do menu aqui e colá-lo. O arquivo HTML da conta, o ícone está visível. Estou abrindo o arquivo CS da conta e, em seguida, vou para os comentários do site para responder Em seguida, precisamos criar uma consulta de mídia CSS para a largura máxima de 820 pixels Vou selecionar os elementos da seção. Vamos definir sua altura para 100 pés de altura. Então eu vou mudar o tamanho do círculo. E também temos que mudar a posição do círculo. Vamos definir com e altura ambas para 65 m. Para a posição, a posição inferior será 39%. Quanto à posição esquerda, vou ajustá-la para 23% Acho que é isso. Sobre a página da conta, tudo parece bom. Em seguida, temos que cuidar da última página do ponto de interrupção, que será a página de preços Vamos abrir aqui o arquivo HTML de preços. Então eu vou pegar o menu. Vamos colá-lo após o logotipo e verificar se o ícone é exibido. Como você pode ver, o ícone é exibido. Vou analisar os preços do arquivo CS e criar uma nova consulta de mídia CSS com a largura máxima de 820 pixels A primeira coisa que vou fazer é selecionar a seção de preços. Eu vou trocar a pele. Serão 120 veículos escondidos. Em seguida, vou cuidar das formas. Vamos selecionar o retângulo de preços. Vou mudar a posição à esquerda e será -3%. Então, precisamos cuidar do pequeno círculo, que agora não está visível Vou selecionar um pequeno círculo. Na verdade, precisamos de preços. Vamos mudar, pois, em altura, serão seis Ram. Em seguida, precisamos nos posicionar. Vou configurá-lo para 25%. Quanto à posição correta, será 1% na verdade, vou mover o círculo até a posição superior para 20%, acho que é melhor, na verdade. Acho que precisamos mover o retângulo para cima também, porque não gosto muito desse resultado aqui Vamos definir para, digamos, 25%. Podemos mover o retângulo ligeiramente para cima Vamos definir a posição para 20%. Agora, o retângulo parece melhor, mas acho que 20% é demais. Vamos definir a posição para 22% Ok, agora eu acho que é muito melhor Tudo bem, em seguida, temos que cuidar do círculo grande. Vou selecionar um círculo grande. Vamos pegar essas quatro linhas a partir daqui. Vou ajustar a altura de 40 Ram. Então precisamos daqui. Posição inferior, será de 25% Quanto à posição correta, vou definir para -5%. Ok, acho que parece bom Em seguida, vou cuidar do cabeçalho. Vamos selecionar o cabeçalho de preços. Vamos definir com 28m. Então eu vou cuidar das cartas. Não precisamos mais do efeito dos três D aqui. Vou selecionar cartões de preços e, em seguida, vou definir a perspectiva como nenhuma. Ok, finalmente vou cuidar do cartão do lado direito. Como você se lembra, usamos função translate Z para o cartão certo, portanto, vou selecionar o cartão de preços, certo? Então precisamos transformar com a função translate Z e eu vou defini-la como zero. Ok, isso fica. Agora, uma vez que removemos o espaço de três D, acho que temos que mudar a posição do pequeno círculo, também do retângulo Vamos colocar um pequeno círculo, um pouco para baixo. Vamos definir a posição para 25% Ok, está bom. Também vou aumentar o valor da posição superior do retângulo Vamos configurá-lo para 25%. Tudo bem. Acho que está na página de preços e acho que, com esse ponto de interrupção, terminamos Quero dizer, o ponto de interrupção da tabela, vamos verificar esse ponto de interrupção Temos que tornar o site responsivo no ponto de interrupção. E para isso, vamos para a próxima palestra. 71. Tornando o projeto responsivo para telefones celulares: Tudo bem, na palestra anterior, fizemos com que o projeto respondesse a esse ponto de interrupção aqui Quero dizer, o ponto de interrupção do tablet. Em seguida, temos que cuidar desse ponto de interrupção aqui. Esse é o segundo ponto de interrupção do tablet. Vamos voltar ao navegador e alterar as dimensões que precisamos aqui. 768, depois 1024. Se verificarmos a página inicial, você verá que tudo parece bom. Vou verificar as páginas. Vamos verificar a página dos clientes. Acho que não precisamos mudar aqui. Vamos para a próxima página, são os produtos. A página de produtos também tem uma boa aparência. Em seguida, temos a página de contato. Parece bom. Mas então temos a página da conta. Acho que temos que mudar a posição do círculo. Vamos ao código VS e abrir o arquivo CSS da conta. Vou criar uma nova consulta de mídia CSS. A largura máxima será de 768 pixels. Em seguida, vou selecionar o círculo da conta. Vou definir a posição inferior. Vai ser 30% agora, tudo parece bem. Em seguida, vou verificar a página de preços. Vou personalizar essa página. Estou nas formas e fundos das cartas. Vamos ver o código VS e abrir os preços do arquivo CSS. Vou criar uma nova consulta de mídia CSS. Vamos especificar a largura máxima. Precisamos de 768 pixels. Vou selecionar o retângulo de preços. Vamos mudar a posição superior para 30%. Quanto à posição esquerda, vou defini-la para -6%. Em seguida, vou selecionar o círculo grande de preços Vamos definir a posição inferior para 12%. Tudo bem. Eu acho que é isso. Tudo fica bem no ponto de interrupção. E podemos dizer que, para tablets, o site parece bom. Vou verificar esse ponto de interrupção aqui. Agora, como você pode ver, temos que seguir em frente e começar a tornar o projeto responsivo para telefones celulares O primeiro ponto de interrupção tem 430 pixels de largura e 32 pixels de altura Vou definir as dimensões para 43932. Como você pode ver, tudo está bagunçado aqui. Vamos continuar personalizando o projeto. Vou abrir o estilo do arquivo CSS. Vamos criar uma nova consulta de mídia CC. O Wi máximo será de 430 pixels. A primeira coisa que vou fazer é selecionar elementos HTML. Temos que diminuir o tamanho da fonte. Vamos definir o tamanho da fonte para 45% Isso diminuirá o tamanho de todos os elementos. Em seguida, vou cuidar da seção de serviços e depois voltaremos ao cabeçalho. Vou selecionar os serviços. Vamos aumentar a altura da seção. Vou configurá-lo para 40 potes de altura. Agora temos um resultado melhor, mas temos que cuidar das formas em que estou em segundo plano. Vamos selecionar os serviços G one. Eu vou mudar a posição. A primeira posição será de -10%. Quanto à posição correta, vou defini-la para -10% Vamos verificar o navegador. A primeira forma parece boa. Vamos cuidar do retângulo. Vou duplicar esse código. Vamos mudar o nome da classe que precisamos aqui. Vá dois, eu sou. Defina a posição inferior e será de -8%. Ok. É isso sobre a seção de serviços. Em seguida, vou cuidar do banner. Vamos seguir em frente e selecionar o banner. Vou definir a posição esquerda, será de 8%. Em seguida, vou cuidar dos planos de fundo Vou começar com o plano de fundo principal. Vamos selecionar G main. Vou definir posições. A posição superior será -75% Quanto à posição esquerda, vou configurá-la para menos um, 20%. Depois vou mudar o fundo, o gradiente linear Vamos definir a função de gradiente linear. A transição das cores, quero dizer, a direção da transição será para a esquerda. Então precisamos da primeira cor , será 44005 Quanto à segunda cor, vou usar o 4400b novamente. Em seguida, temos que cuidar do segundo plano de fundo. Quero dizer, precisamos selecionar G dois. Vou definir a posição esquerda para 20%. Ok, acho que é isso. Sobre o cabeçalho, tudo parece bom. Em seguida, temos que cuidar da seção do projeto. Vou começar com os títulos. Vamos seguir em frente e selecionar os elementos de cabeçalho dos projetos H. Vou definir um tamanho para quatro RAM. Em seguida, vou cuidar do parágrafo. Na verdade, eu disse que estava indo, então esse é o meu erro. É um parágrafo. Vou selecionar projetos. Vou definir a largura 250. Ok. A próxima coisa que vou fazer é cuidar da navegação. Vou colocar os links em duas linhas. Precisamos selecionar o filtro, vou definir a altura. Serão 15 Ram. Então, para colocar os links em duas linhas, temos que usar o Flex com o valor p. Ok, agora os links são colocados em duas linhas, mas precisamos aqui do mesmo número de links em cada linha Estou aumentando o espaço entre os links de navegação. Vamos selecionar o link do filtro e definir a margem para uma execução. Agora o problema foi resolvido e, com esta seção, terminamos. Tudo parece bom. Em seguida, temos que cuidar da seção de modelos. Eu vou cuidar do lado esquerdo. Vamos continuar e selecionar o modelo à esquerda. Vou definir a posição esquerda como zero. Em seguida, precisamos que a largura seja 100%. Além disso, vou mudar o preenchimento Vamos definir o preenchimento para 12 RAM na parte superior, depois cinco RAM no lado direito, zero na parte inferior e cinco RAM no lado esquerdo Depois disso, vou colocar os itens flexíveis no centro da seção Para isso, vou usar o flex box. Vamos ajustar esta placa para flexionar. Então temos que mudar a direção porque vamos colocar os itens flexíveis verticalmente em uma coluna Precisamos que a direção flexível seja uma coluna, então precisamos justificar o centro de conferências e também um centro de itens de linha Ok. Então, isso fica do lado esquerdo. Na verdade, vou até uma linha com o texto do parágrafo no centro. Vou selecionar os modelos à esquerda e vou usar o centro da linha de texto. Ok, agora está tudo bem. Em seguida, temos que tirar as imagens e também a parte inferior. Vamos começar com as imagens. Vou selecionar o modelo, certo. Seguido pelos elementos da imagem, selecionarei a primeira imagem usando o enésimo seletor filho Eu vou mudar a largura, vai ser 23 Ram. Então eu vou mudar de posição. A posição superior será 65%. Quanto à posição correta, vou configurá-la para 40%. Depois, vou duplicar esse código duas vezes porque temos que cuidar do resto das imagens que precisamos aqui, imagem dois e depois imagem três A largura da segunda imagem será de 14 Ram. Então, a posição será 51% como a posição esquerda que precisamos aqui A posição esquerda será de -55%. Em seguida, temos que cuidar da terceira imagem Vamos começar com 38 Ram. Então, as duas posições serão 55%. Quanto à posição correta, vou defini-la para 10%. Tudo bem, então vamos ver as imagens a seguir Eu vou cuidar dessa sombra aqui. Quero dizer, temos que selecionar modelos com elementos gratuitos. Vamos definir a posição correta. Vai ser -7%, mas depois precisamos da posição inferior, vai ser -10%. Além disso, vou mudar o plano de Vamos usar um gradiente linear. A direção será a segunda à esquerda. Quanto às cores, a primeira será transparente. Então eu vou usar o segundo chamador, 8430. Quanto ao terceiro chamador, será 409b Está bem? Tudo parece bom. Temos que cuidar do botão play. Vamos selecionar o invólucro. Definir que a posição esquerda será -25%. Em seguida, vou selecionar Play BTN, vou diminuir o tamanho do elemento Vamos definir a largura e a altura, ambas para 15 Ram. Além disso, vou alterar o tamanho de antes do elemento. Vamos duplicar esse código e adicionar aqui antes que o elemento with height for before seja 19,5%, não por cento, mas RAM Tudo bem Acho que está tudo bem. A única coisa que precisamos fazer é alterar o tamanho do ícone Phm Vou jogar BTN, seguido pelo elemento Vou definir o tamanho da fonte para cinco Ram. Tudo bem, é isso. Sobre o botão play, vou verificar o player de vídeo. Então, como você pode ver, é hora de cuidar do reprodutor de vídeo porque ele não parece muito bom. Vou prosseguir e selecionar Vídeo. Quero dizer, o invólucro, vamos definir a largura para 50. Isso é para a altura. Vai ser automático. Agora temos que cuidar dos controles. Vamos selecionar os controles de vídeo. Precisamos de controles aqui. Eu vou mudar o preenchimento. Será uma rampa nos superior e inferior e zero nos lados esquerdo e direito Em seguida, precisamos cuidar das opções no lado esquerdo. Vou selecionar Opções com a classe restante. Vamos definir com 40% Agora está tudo bem. Vou mudar a posição do botão x de fechamento. Vamos selecionar X PTN, seguido pelo elemento Vou definir a posição para -8% de Ken, o reprodutor de vídeo. Parece muito bom. Vamos fechá-lo e passar para a próxima seção. É uma seção de assinatura. Também precisamos personalizar esta seção. Sou um invólucro de assinatura, vamos definir a largura para 50. Então eu vou cuidar da entrada. E na parte inferior, vou inscrever a entrada, precisamos que você assine o grupo de entrada, vamos definir com 240 Ram. Em seguida, vou às entradas, vamos usar o seletor que temos para adicionar aqui a entrada que vou definir com altura de 100%. Ok, é sobre a definir com altura de 100%. Ok, é sobre a seção inscrita Em seguida, temos que cuidar do rodapé porque os elementos, especialmente os ícones de mídia social, estão bagunçados Vou selecionar o rodapé. Vamos definir a altura 245, colocar a altura. Vou mudar a posição dos ícones das mídias sociais. Vou colocá-los aqui. Abaixo, selecione a mídia social. Vamos definir a posição como absoluta. Então, precisamos da posição relativa para o elemento pai, que é o rodapé Em seguida, precisamos da posição inferior. Serão seis Ram. Além disso, vamos definir com 100%. Em seguida, vou colocar os elementos horizontalmente em uma função Portanto, temos que mudar a direção da caixa flexível e, neste caso, essa será a função Finalmente, precisamos justificar o centro de conteúdo. Ok, como você pode ver, o título e os ícones de mídia social estão bem posicionados aqui Precisamos de algum espaço entre o título e os ícones. Então, vou selecionar as mídias sociais seguidas pelos três elementos do título H. E vou definir a margem do lado direito em cinco m. Ok, agora está tudo bem. Em seguida, vou cuidar desses links aqui. Vou mudar o tamanho da fonte. Vamos selecionar a parte inferior do pé, seguida pelos elementos. Eu sou o link. O tamanho do telefone será de 1,8 Ram. Tudo bem, então eu acho que é tudo sobre a página inicial. Em seguida, temos que cuidar da navegação. Vou verificar os menus suspensos. Como você pode ver, temos que fazer aqui algumas mudanças. Vou esconder esses painéis PanElementsIOecond Vamos até o código VS e selecione o serviço suspenso. Então, precisamos de desenvolvimentos seguidos pelo intervalo. E temos que selecionar o segundo elemento do painel usando o seletor infantil Vamos definir a exibição como nenhuma. Como você pode ver, esses panelementos estão ocultos. Em seguida, vou alterar o tamanho do lado direito da primeira lista suspensa. Vamos selecionar uma lista suspensa à direita e definir a largura como 100%. Quanto à altura, vou definir como 75%. Na verdade, todas as outras listas suspensas parecem boas. Portanto, podemos dizer isso com a página inicial e com a navegação. Nós terminamos. Em seguida, vou verificar outras páginas. Vamos verificar a página dos clientes. Temos dois, personalize esta página. Vamos abrir arquivo CSS dos clientes e criar uma nova consulta de mídia CSS. Em seguida, especifique xw, serão 430 pixels. Vou selecionar o depoimento seguido pelo elemento de cabeçalho H one Vou definir o tamanho do telefone. Também será a forma. Eu vou esconder as estrelas. Vamos selecionar estrelas e usar Display Non. Ok, agora tudo parece bom e com a página do cliente, terminamos. Em seguida, vou selecionar a página de produtos. Como você pode ver, temos que personalizar esta página. Vamos abrir produtos do arquivo CCS e criar uma nova consulta de mídia Ss Vou especificar que Mawi será. 430 pixels. Em seguida, vou selecionar o cabeçalho dos produtos seguido pelo elemento de cabeçalho H one. Vamos definir o tamanho do telefone para quatro RAM. Ok, em seguida, vou cuidar do segundo título. Vamos continuar e duplicar esse código. Vou mudar o seletor. Precisamos de H três, então o tamanho do telefone será 2,5. Além disso, eu mudo a largura, digamos, para 80% Então temos que centralizar o cabeçalho para isso. Vou definir a margem , serão duas corridas na parte superior. Em seguida, no lado direito, 15 Ram na parte inferior e O no lado esquerdo. Como você pode ver, o título é colocado no centro. Tudo bem, isso é cabo, o conector. Em seguida, temos que cuidar da seção de conteúdo do produto. Vou selecionar o conteúdo do produto Wrapper. Vamos definir o preenchimento. Serão cinco RAM nos lados superior e inferior e zero nos lados esquerdo e direito. Em seguida, vou cuidar dessa parte aqui. Selecione o conteúdo dos produtos à esquerda. Vou definir com 100%, mas depois vamos usar o Flex box Precisamos do Display Flex. Além disso, temos que mudar a direção porque os itens flexíveis devem ser colocados verticalmente na coluna Portanto, precisamos que a direção flexível seja coluna. Além disso, vou definir alinhar os itens ao centro Ok, em seguida, vou mudar o alinhamento do parágrafo Quero dizer, o texto do parágrafo. Vamos seguir em frente e selecionar os produtos. Conteúdo restante, seguido pelos elementos. Primeiro de tudo, vou mudar a largura. Vai ser 8%. Então, vamos colocar o texto no centro usando texto. Um centro de linha. Na verdade, temos aqui algum problema porque esse conteúdo deve ser colocado no centro da seção. Vamos voltar ao código VS. E, na verdade, precisamos aqui de conteúdo de produtos e não de nenhum conteúdo. Como você pode ver, o problema está resolvido. Tudo bem, depois disso, eu vou cuidar dessas imagens aqui. Vamos selecionar o conteúdo dos produtos seguido pelos elementos da imagem. E precisamos da primeira imagem usando o seletor de gráficos. Vou definir a largura e a altura. A largura será de 18 Ram. Então precisamos de altura , serão 36 Ram. Além disso, vou mudar a posição da imagem. A primeira posição será de 75%. Quanto à posição correta, direi para 30%. Vamos duplicar esse código duas vezes e alterar os seletores do gráfico Precisamos da imagem número dois e da imagem número três. Em seguida, vou definir a largura da segunda imagem para dez Ram. Vou me livrar da altura, pois a posição superior será de 63%. Então precisamos da posição correta, que será de 57%. Quanto à terceira imagem, vou definir a largura para 18 Vamos deixar esse valor aqui. Não precisamos de altura. Quanto às posições que precisamos aqui, posição inferior. Vou configurá-lo para 13%. Para a posição correta, será 7%. Ok, acho que esse cabo as imagens. Vamos verificar os resultados agora. Acho que está tudo bem com esta seção. Nós terminamos. Vamos seguir em frente e cuidar da segunda seção. Eu, o conteúdo promocional. Vou selecionar produtos promocionais e definir a altura em 100 H. Em seguida, vou selecionar o conteúdo promocional e definir as larguras serão 8%. Agora, temos que personalizar o conteúdo promocional ao passar o mouse Vamos acessar o código VS e selecionar o conteúdo promocional com o Hover Passe o mouse, vou alterar a propriedade de transformação. Vamos usar aqui translate. Os valores serão -50% novamente -50%. Então, precisamos alterar o valor da função Translate Z. Serão seis. Ok, agora está tudo bem. Em seguida, temos que cuidar das formas por trás do conteúdo promocional. Vou começar com o retângulo. Vamos selecionar o retângulo promocional. Vou ajustar a altura de ambos para 35 Ram. Em seguida, vou mudar a posição do retângulo que precisamos aqui A primeira posição será de 28% Quanto à posição esquerda, vou defini-la para -3% Depois disso, vou cuidar do círculo grande. Vamos selecionar um círculo grande. Na verdade, vou pegar esse código aqui. Precisamos com altura, com os mesmos valores, pois a posição será inferior e o valor será 27%. Quanto à posição esquerda, vou mudá-la com a posição direita e o valor será -8%. Tudo bem, finalmente temos que personalizar o pequeno círculo Selecione um pequeno círculo e mude a posição. A primeira posição será 26%. Quanto à posição correta, vou dizer que até 30%. Ok, isso é tudo sobre as formas Em seguida, temos que cuidar do título e do parágrafo dentro do conteúdo promocional. Vou selecionar o elemento de cabeçalho Content one. Vou mudar o tamanho do telefone. Vai ser 1.8 Então eu vou cuidar do parágrafo. Precisamos de conteúdo promocional seguido pelo elemento P. E o tamanho do telefone também será de 1,8 Ram. Tudo bem, acho que é tudo sobre a página de produtos, tudo parece bom. Em seguida, temos que cuidar da próxima página e ela será a página de contato. Como você pode ver, temos que personalizar esta página. Vamos abrir o arquivo CSS de contato e criar um novo curry de mídia CSS com o qual precisamos especificar o x. Primeiro, selecionarei os elementos da seção com o nome da classe contato e definirei a altura como 180 pontos de vista Então eu vou cuidar do cabeçalho. Vamos selecionar o cabeçalho do contato seguido pelo elemento de cabeçalho H one. Vou mudar o tamanho da fonte , serão quatro RAM. Em seguida, vou duplicar esse código e cuidar do segundo título, que é H três, vou definir o tamanho da fonte para 2,5 Ram Então eu vou acrescentar aqui que vai ser 80%. E então precisamos medir o cabeçalho. Vou usar margem com os valores dois Ram Alto 15 e depois automático também. Então, isso é sentar sobre o cabeçalho. Em seguida, vou cuidar dessas duas partes aqui. Vou selecionar o conteúdo do contato. Temos que mudar a direção da caixa flexível porque vamos colocar esses dois elementos um em cima do outro verticalmente Vou definir a direção da flexão para a coluna. Então, precisamos de um centro de itens de linha. Agora, como você pode ver, eles são colocados verticalmente. Temos que criar um espaço entre esses elementos. Vou selecionar o invólucro do formulário de contato e, em seguida, vou definir a margem Serão zero na parte superior, três RAM no lado direito, dez RAM na parte inferior e três RAM no lado esquerdo. Agora temos aqui algum espaço. Em seguida, vou cuidar da posição do círculo. Vamos selecionar o círculo de contato. Precisamos mudar a posição inferior para 30%. Quanto à posição esquerda, vou defini-la para 5%. Ok, acho que está tudo bem e temos que passar para a próxima página. Vai ser a página da conta. Vou acessar o código BS e abrir uma conta do arquivo CSS. Vamos criar uma nova consulta de mídia CSS. Precisamos aqui, no máximo, de 430 pixels. Vou selecionar o círculo da conta. Vamos mudar o tamanho do círculo. Eu vou definir com 260 corridas. Além disso, precisamos de alturas com o mesmo valor. Então eu vou mudar a posição do círculo. Vamos adicionar a posição inferior a 34% Quanto à posição esquerda, será 10%. Ok, em seguida, vou cuidar do cabeçalho Vamos adicionar o cabeçalho aqui. Precisamos de elementos de cabeçalho H one. Vou mudar o tamanho do telefone, vai ser o formulário, depois vou duplicar esse código Selecione H três elementos de cabeçalho. Portanto, precisamos que o tamanho da fonte seja 2,5 Ram. Então precisamos de largura, que será de 80%. Então, temos que centralizar o elemento usando a margem. Precisamos correr 15 vezes e novamente. Ou Ok, isso fica na página da conta. Em seguida, vou levá-lo para a página de preços. Vamos ao código VS e abrir os preços para o arquivo CSS. Vou adicionar aqui uma nova consulta de mídia CSS com a largura máxima de 430 pixels Vou mudar a altura da seção. Vamos selecionar o preço e definir a altura para 18 visualizações. Em seguida, vou tirar o cabeçalho. Vamos selecionar o cabeçalho de preços, seguido pelos elementos do título tron. Vou definir o tamanho da fonte para quatro RAM. Em seguida, precisamos alterar a largura do cabeçalho. Serão 50 Ram. Em seguida, precisamos centralizar o elemento usando a margem geral. Ok, depois disso, vou retomar o segundo título. Vou duplicar esse código, mudar o seletor. Precisamos de H três, vou definir o tamanho do telefone para dois Ram. Então, precisamos do mesmo com, quanto à margem. Serão dois M, depois dois Ram. Novamente, na verdade, podemos deixar aqui apenas dois M e O. Será exatamente a mesma coisa. Ok, isso é tudo sobre o H, três elementos de cabeçalho. Em seguida, vou cuidar das cartas. Temos que colocá-los verticalmente. E para isso, precisamos selecionar cartões de preços. Para mudar a direção da caixa flexível, ela será uma coluna. Agora elas são colocadas verticalmente em uma Vou criar um espaço entre as cartas. Vou selecionar o cartão de preços, vou definir a margem como zero, depois 1,5, depois dez rodadas e novamente 1,5 r. Agora temos o espaço entre os cartões, e a próxima coisa que vou fazer é cuidar das formas. Vamos começar com o retângulo promocional. Vou adicionar aqui o código para retângulo. Precisamos de um retângulo de preços e não de um retângulo promocional. Vou mudar as duas posições que serão 20%. Aqui temos o retângulo Em seguida, vou cuidar do pequeno círculo. Vamos seguir em frente e selecionar um pequeno círculo. Precisamos de um pequeno círculo de preços. Vou definir a posição para 17%. Quanto à posição correta, será 5%. Finalmente, vou cuidar do círculo grande. Precisamos mudar a posição. Precisamos de um círculo grande de preços e a posição inferior será de 8%. Ok, acho que o Everton está bem no ponto de interrupção Podemos dizer que com os primeiros pontos de interrupção dos telefones celulares está pronto Podemos verificar esse ponto de interrupção aqui e podemos cuidar do próximo ponto de interrupção Vou verificar o site no ponto de interrupção. Vamos mudar as dimensões que precisamos aqui, 393 e 893 pixels Vamos verificar os projetos. Se tudo estiver bem, a página inicial parece boa, vamos verificar outras páginas. A página de clientes parece boa. Em seguida, temos a página de produtos, que também parece boa. Em seguida, vou verificar a página de contato. Em seguida, temos a página da conta e, finalmente, a página de preços. Como você pode ver, tudo parece bem. Não precisamos mudar nada nesse ponto de interrupção. Agora, vou verificar esse ponto de interrupção aqui e tirar você do último ponto de interrupção para telefones celulares, que terá 375 pixels de largura e 667 pixels de 667 pixels Então, vamos mudar as dimensões que precisamos aqui, 375,6 67 Então, como você pode ver, está tudo confuso. Novamente nesse ponto de interrupção, vamos abrir o estilo do arquivo CS e criar uma nova consulta de mídia CSS Serão 375 pixels. Vou cuidar primeiro da seção de serviços, vamos selecionar os serviços e aumentar a altura. A altura da janela de visualização será de 350. Ok. Em seguida, vou cuidar dos serviços G one. Vamos definir a primeira posição para -7%. Depois, vou cuidar do plano de fundo aqui no cabeçalho Vamos seguir em frente e selecionar BG two. Vou definir a posição esquerda para 30%. Ok, em seguida, vou verificar a navegação Precisamos fazer algumas alterações aqui. Vou diminuir a altura do item de navegação. Vamos continuar e não selecionar nenhum item, mas precisamos excluir novamente o novem que está na parte inferior Vou adicionar aqui a última criança à turma. Além disso, precisamos aqui adicionar a classe Hamblger, precisamos diminuir a altura. Serão oito. Em seguida, vou mudar o preenchimento no lado esquerdo, digamos para três m. Como pode ver, a altura dos itens de navegação é alterada Em seguida, vou mudar as posições dos menus suspensos. Precisamos selecionar o menu suspenso e, em seguida, definir a oposição para oito corridas. Tudo bem, a próxima coisa que vou fazer é adicionar a barra de rolagem ao primeiro menu suspenso. Vamos continuar e selecionar um menu suspenso. E então use a propriedade Overflow Y que precisamos aqui Scroll Now, como você pode ver, podemos rolar para baixo no menu suspenso Vamos cuidar da segunda lista suspensa. Vou selecionar o menu suspenso dois. Vamos definir a altura para 32,5 Ram. Além disso, vou selecionar o menu suspenso dois com os desenvolvimentos e vou definir a altura para o próximo. Vou esconder os ícones e também os parágrafos. Vamos selecionar dois seguidos pelos desenvolvimentos e, em seguida, definir a exibição como nenhuma. Também precisamos da mesma coisa para o parágrafo. Vamos mudar para, tudo bem, então é sobre o segundo menu suspenso. Vamos passar para o terceiro. Vou personalizar o terceiro menu suspenso. Vamos selecionar a lista suspensa três para alterar a altura da terceira lista suspensa. Vai ser 45. Em seguida, vou ocultar elementos do segundo giro dentro do menu suspenso Vamos selecionar o menu suspenso três, seguido pelo desenvolvimento. Então, precisamos de span com seletor. Precisamos selecionar os elementos do segundo intervalo. Vamos adicionar aqui nenhum display. Ok, isso é sobre a terceira lista suspensa. A quarta lista suspensa parece boa. Quanto ao quinto menu suspenso, vou personalizá-lo. Vamos seguir em frente e selecionar o menu suspenso cinco. Eu vou mudar a altura. Vai ser 30. Em seguida, vou definir a colocação para 1.5 Em seguida, vou cuidar do botão, quero dizer, do botão de preços. Vamos continuar e selecionar Item com o último filho. Então, classe, vou definir a altura para dez Ram. Então eu vou mudar a altura do botão também. Vamos duplicar esse código que precisamos aqui. O BTN, vou definir a altura para cinco Ram. Tudo bem, vamos verificar o navegador. Tudo parece bom, na verdade, com a navegação. Nós terminamos. Vamos conferir outras seções. Tudo parece bom. Como você pode ver, o rodapé precisa de alguns ajustes Vamos continuar e cuidar disso. Vou selecionar o rodapé e vou aumentar a altura Digamos que 255 pés de altura. Agora o rodapé parece bom. Ok. Isso fica sobre a página inicial. Em seguida, vou verificar outras páginas. A página do cliente parece boa. Em seguida, temos a página de produtos. Dentro da página de produtos, precisamos cuidar do conteúdo promocional. Vamos abrir produtos do arquivo CSS e criar novas mídias CSS. A consulta Maxwit terá 375 pixels. Vou selecionar o retângulo Promo. Vamos definir a altura de ambos para 30. Em seguida, vou definir a primeira posição para 23%. Em seguida, vou cuidar do círculo grande Eu vou definir com altura. Na verdade, vamos pegar esse código a partir daqui. A largura e a altura serão 30. Quanto às posições que precisamos aqui, posição inferior. Vai ficar 20% na posição correta e vai de 30 a 11%. Vamos verificar o resultado Tudo parece bom. Em seguida, a posição do pequeno círculo. Vamos selecionar um pequeno círculo e definir sua posição superior para 20% Ok, vou mudar a posição do pequeno círculo ao passar o mouse Vamos voltar ao código do VS e duplicar esse código. Vou adicionar aqui a animação da classe. A primeira posição será de 13%. Agora acho que está 13%. Agora acho que tudo bem com a seção de produtos. Quero dizer, a página de produtos, terminamos. Vamos verificar a página de contato. Vou personalizar essa página. Vamos abrir o arquivo CSS de contato e criar uma nova consulta de mídia CSS. Precisamos de no máximo 375 pixels. Vamos selecionar a seção de contato e definir a altura 220 a altura do ponto de vista Ok, agora o problema está resolvido. Vamos verificar a página da conta. Também temos que personalizar esta página. Vou abrir uma conta do arquivo CSS. Na verdade, vamos pegar esse código a partir daqui. Precisamos da seção de contas. A altura será de 130 pés de altura. Em seguida, vou diminuir a largura da conta do invólucro Vamos selecionar a conta para o conjunto de embalagens com 245 Ram. Ok, agora está tudo bem com a página da conta. Nós terminamos. Vamos verificar a página de preços. Bem, temos que aumentar a altura da página de preços. Vamos colar aqui a consulta de mídia, selecionar preços e definir a altura para 250 potes de altura. Ok, é isso mesmo. Todas as páginas, incluindo a página inicial, ficam bem nesse ponto de interrupção Quero dizer, o ponto de interrupção para telefones celulares, na verdade, podemos dizer que nosso projeto responde a todos aqueles pontos de interrupção realmente populares Também podemos verificar o último ponto de interrupção. Foi o vídeo mais longo do curso. Mas, finalmente, terminamos o projeto. A única coisa que precisamos fazer é implantar o site. Quero dizer, temos que hospedá-lo e torná-lo online para isso. Vamos passar para a próxima palestra. 72. Implantando site: Tudo bem, em nossa palestra anterior, fizemos com que nosso projeto respondesse com sucesso a vários tamanhos de tela e dispositivos Agora é hora de passar para a etapa final, implantando nosso site on-line Existem várias maneiras de hospedar seu site, mas neste curso, eu prefiro usar o Netlify O Netlify é uma plataforma em nuvem que fornece uma variedade de serviços para desenvolvimento e hospedagem web modernos Ele oferece uma solução de plataforma como serviço que simplifica o processo de implantação e gerenciamento de sites e aplicativos da web Vamos visitar o Netlify Com. A primeira coisa que você precisa fazer é se inscrever. É um processo bem simples. Eu não vou passar por isso. Eu já me cadastrei, então vou fazer o login. Aqui, temos um painel do usuário. Para implantar o site, você pode importar seu repositório Git existente ou simplesmente arrastar e soltar a pasta do projeto de trabalho Eu prefiro o segundo caminho. Quer dizer, vou arrastar e soltar a pasta do projeto. Mas antes de fazer isso, vou observar uma coisa lembrar que tínhamos três pastas diferentes para arquivos HTML, CSS e Charles. Se eu mantivesse essas pastas , a Atlifi não implantaria o site corretamente Devemos manter nossos arquivos juntos dessa forma. Vamos abrir os projetos no código VS. Depois de remover as pastas e colocar todos os arquivos de trabalho juntos , eu deveria ter alterado os caminhos dos arquivos vinculados. Se eu verificar o caminho do arquivo CSS de estilo de arquivo, você verá que não temos mais aqui dois pontos com barra e depois o nome da pasta, Eu fiz a mesma coisa com as imagens também. Como você pode ver, temos aqui uma pasta de imagens sem pontos e barras Está bem? Certifique-se de que você também alterou os caminhos dos arquivos e imagens. Caso contrário, ao implantar o site, você não verá os blocos ou as imagens. Tudo bem, acho que estamos prontos para colocar a pasta aqui. Vou sair desse caminho e, em seguida, vou soltar a pasta aqui. Isso levará algum tempo. Como você pode ver, a implantação foi bem-sucedida. Vou clicar em Começar e depois clicar aqui. Vou clicar no link aqui. Como você pode ver, agora nosso site está online. Podemos ver que tudo parece bom e tudo funciona bem. Podemos navegar para páginas diferentes, tudo funciona e tem uma ótima aparência. Podemos dizer que nosso site está online. Eu quero fazer mais uma coisa. Como você pode ver, o Netlify gerou um nome de domínio idiota E eu quero mudar isso. Vamos clicar aqui. Configuração do site. Vou mudar o nome do site. Você usa os nomes que quiser. Depende de você. Vou deletar esses personagens. E eu vou ligar para o site. Não sei, digamos que os chame de Criar site. Não é o nome perfeito, mas não consegui pensar em nenhum outro nome. Vou salvar o nome e, se eu clicar no link, você verá aqui o ícone do nome de domínio e criará o site, o aplicativo Netlify dot Pronto, agora você já sabe como hospedar seu site no Netlify. Novamente, existem várias maneiras de hospedar os sites. Você pode comprar os nomes de domínio e assim por diante. Tudo bem, parabéns. Trabalho fantástico ao terminar este curso. Agora você está equipado com as habilidades para criar sites incríveis. Eu gostaria de agradecer imensamente por fazer parte deste curso. Continue aprendendo, mantenha-se curioso e aproveite a viagem. Como desenvolvedor web, desejo-lhe boa sorte todos os seus projetos futuros. Boa programação e que seus sites sempre impressionem. Boa sorte Tchau, tchau.