GithubHelp home page GithubHelp logo

on20-tet-s4-projeto-1's Introduction

logo reprograma

Tema da Aula

Turma Online 20 - Todas em Tech | Front-end | Semana 4 | 2022 | Professora Jaqueline Almeida

Hoje é dia de revisão para assentar tudo o que você aprendeu até aqui.

Instruções

Antes de começar, vamos organizar nosso setup.

  • Fork esse repositório

  • Clique no botão "code"

  • Copie o endereço do repositório

  • Abra o seu Gitbash

  • Entre no seu desktop:

     cd desktop
  • Clone o fork na sua máquina: basta abrir o seu terminal e digitar:
     git clone url-do-seu-repositorio-forkado
  • Digite o comando ls para encontrar o seu repositório:
     ls
  • Copie o nome do repositorio e entre na pasta clonada:
     cd on20-tet-s2-html-css
  • Crie uma branch com o seu nome:
     git checkout -b seu-nome
  • Digite o comando para abrir o projeto no vscode:
     code .

Resumo

O que veremos na aula de hoje?

Conteúdo

Revisão Geral

  1. O que vimos até agora?

HTML

  1. Estruturas básicas
  2. HTML Semântico
  3. Class e ID

CSS

  1. Link Style sheet
  2. USo de seletores
  3. Propriedades e valores

Responsividade

  1. Mobile First
  2. Media Query
  3. Breakpoint

Revisão

O que vimos até agora

Vocês foram apresentadas ao HTML, CSS e Responsividade:

  • Criaram uma página com estrutura básica;
  • Conheceram as principais tags;
  • Usaram HTML Semântico;
  • Aprenderam a usar class e id;
  • Descobriram como criar uma estilização para uma página;
  • Estilizaram com tag, class e id.
  • Mudaram a fonte;
  • Aprenderam sobre unidades de medidas;
  • Descobriram a importância de usar imagem com bosa resolução;
  • Descobriram o media query e os breakipoint;
  • Fizeram uma página responsiva.

Ufa! Muita coisa, né? 🙃

Mas o aprendizado é aos poucos. Vocês aprenderam os fundamentos e, a partir de agora o aprendizado estará em outro nível.

Continue e mantenha o foco em aprender um pouco a cada dia.

HTML

Estrutura básica

Com estes dois conceitos bem fixados, você vai longe!

Principais tags
  • Tags estruturais: html, meta,body, main, style, link, title
  • Cabeçalho : header, nav
  • Titulos: h1 a h6
  • Parágrafo : p
  • Link : a e seus atributos
  • Listas: ol, ul e li
  • Formatação de caracteres: em e strong
  • Imagem: img
  • Formulários: form, input, label, textarea, fieldset
  • Formulários: p table, th, td, tr
  • Rodapé: footer
  • Outras: div, section, br
HTML Semântico

O HTML semântico foi criado com o intuito de aproximar a linguaguem do HTMl da linguagem comum, usual, facilitando a leitura da desenvolvedora, auxiliando na indexação da página pelo Google, além de melhorar a acessibilidade no uso de leitores de tela.

  • nav
  • main
  • article
  • header
  • aside
  • footer
  • section

Class e ID

As tags podem ser nomeadas de acordo com o conteúdo da página que está sendo criada para facilitar a estilização e possibilitar que uma tags com o mesmo nome possam ter estilos diferentes no css.

Para chamá-los, o padrão é:

  <p class="paragrafo"></p>

  <header class="cabeçalho"></p>

Com o método BEM os nomes das classes e seletores seguem um padrão diferencia aquilo que é um conteúdo de bloco B, elemento E e modificadores M. Utilizar o BEM é benefíco, rsss! 😅

CSS

Link stylesheet

Para que a página tenha a sua estilização incluir a *tag style dentro da tag head. Há outras formas de chamar a taga style, mas a forma mais indicada é seguida abaixo:

    <link rel="stylesheet" href="style.css">

Criando um arquivo com extensão css, este arquivo é linkado conforme exemplo acima. Confira se o caminho incluido no atributo href está correto.

Uso de seletores

Para que seu conteúdo seja estilizado, é preciso chamar os seletores. Os seletores são as tags e os nomes das class e id que você criou no html.

Exemplos:

    h1 {
      propriedade: valor;
    }

    h1, p{
      propriedade: valor;
    }

    .titulo {
      propriedade: valor;
    }

    .titulo__secundario {
      propriedade: valor;
    }

    footer > .titulo__rodape{
      propriedade: valor;
    }

    #article {
      propriedade: valor;
    }

Propriedades e valores

O CSS tem propriedades específicas para a estilização de cada tag/elemento. Nestas propriedades se encontram diversos valores utilizados de maneira generalizada e outros específicos.

   h1 {
      font-style: italic;
    }

   img {
    width: 100%;
   }

   p {
    font-size: 1.5em;
   }

  .container {
    display: flex;

   }

Lembrando que o HTML já tem padrões para as tags e, quando utilizamos a estilização, mudamos estes padrões. CSS é estudo, erro, estudo, acerto e erro de novo.

css

Responsividade

O layout responsivo traz fluidez para as nossas páginas, possibilitando o uso do mesmo layout de acordo com o tamanho da tela. : *celular, table, desktop, laptop e televisão.

As alterações no CSS acontecem com o uso da técnica media query. Nesta técnica incluimos os break points - os pontos de quebra dos tamanhos das telas.

Mobile first

A responsividade tem o conceito mobile first, que orienta a estilização da página primeiro para o formato mobile(celular). Isso facilita o acesso de diversos usuários que têm o celular como principal meio de acesso à internet.

Media query

Media Query é a técnica que indica ao CSS que a partir da inserção da informação @media (largura em px) o layout terá outro comportamento. É importante deixar o conteúdo que seja importante e necessário para a compreensão do usuário.

Breakpoints

O break point é o ponto em que a "tela quebra". Ele indica que a partir de determinada largura haverá uma mudança no layout da página telas mobile, tablet, laptop ou desktop. Há um padrão dos break point que são mais utilizados, devido os diversos tamanhos de telas.

Chegamos ao final! Este é uma revisão de base para você dá continuidade aos seus estudos,

Exercícios

Material da aula

Links Úteis

Desenvolvido com 💜

on20-tet-s4-projeto-1's People

Contributors

jaquelinedealmeida avatar paulaisdev avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.