Aqui é o menu com módulos de estudo/exercícios, coisas a lembrar, tips entre outras coisas



Estudos:

Desafios:

  1. Desafios curso em video
  2. Desafios MIMO

  1. emoji
  2. Formatações
    • Abreviações
    • Citações completas
    • Texto marcado
    • Texto grande
    • Texto pequeno
    • Texto deletado
    • Texto inserido
    • Texto sobrescrito
    • Texto subescrito
    • span
  3. Atributos dos links
    • target
      • target pode utilizar:

      • "_self"
      • "_blank"
      • "_parent"
      • "_top"
      • "_new"
    • rel
      • rel pode utilizar:

      • "nofollow"
      • 'stylesheet"
      • "next e prev"
      • "sponsored"
      • "icon"
      • "noopener noreferrer"

    download necessita o link de diretório para o arquivo que quer disponibilizar para download.
    Seguido do atributo type

  4. Imagens dinamicas (tags)
    • <picture>
    • <source>
  5. Audios tags
    • <source>
    • audio atributos
      • preload
      • autoplay
      • controls
      • loop
  6. Videos tags
    • <source>
    • video atributos
      • poster
      • controls
  7. Modelo de caixas
    • Propriedades(css)
      • height
      • width
      • border
      • padding
      • outline
      • margin
    • box-level (tags ex: div, h1)
    • inline-level (tags ex: span, a)
    • É possivel transformar um box-level em um inline-level e vice-versa, utilizando a Propriedade: display

    • Grouping Tags
      • header
      • nav
      • main
      • footer
      • section
      • article
      • aside
  8. Tabelas
    • cabeçalho de tabela ou de maior importancia
    • linha de tabela
    • dado de tabela
    • alinhamentos
    • Por padrão a tag tabela vem border-collapse: separate; para aproximar as bordas tempos que usar a propriedade e valor border-collapse: collapse;

    • corpo da tabelas
      • Tags:

      • colgroup
      • thead
      • tbody
      • tfoot
    • caption
    • expansões de valores tabelados
      • colspan
      • rowspan
    • scope
      • pode ser:

      • col
      • row
      • colgroup
      • rowgroup

      Caso a tabela esteja esteja causando uma barra de rolagem, é possivel coloca-la dentro de uma div com a propriedade(CSS) de overflow-x, para que a barra de rolagem fique apenas na tabela e a div se ajuste ao tamanho do dispositivo

  9. iframe
    • scrolling
    • srcdoc
    • sandbox

    É possivel abrir link dos próprio site dentro de iframes, basta utilizar o atributo name na tag <iframe> e o name utilizado serve de target na tag <a>

    Utilizando a propriedade background-size: cover na pagina do iframe é possivel tornar o conteudo ou imagem ajustável ao tamanho do iframe

  10. Formulário
    • Atributos:

    • autocomplete
    • action
    • method

      Tags

    • label
    • <fieldset>
    • <legend>
    • <select>
    • <datalist>
    • OBS:Porém para datalist ser utilizável necessita ter o <input:text> com o atributo 'list=' com o nome da id da datalist

        tags para select e datalist

      • option
      • optgroup
    • output
    • input:

    • <input:text>
    • <input:submit>
    • <input:passward>
    • <input:reset>
    • <input:number>
    • <input:mounth>
    • <input:date>
    • <input:time>
    • <input:email>
    • <input:tel>
    • OBS:É possivel utilizar o atributo pattern na tag '<input:tel>' para determinar o que necessita ser escrito

    • <input:radio>
    • OBS:Para criar alternancia nas escolhas é necessário ambos os inputs terem o mesmo 'name', porem 'id' diferentes para o label ser utilizável

    • <input:checkbox>
    • <input:color>
    • <input:range>
    • é possivel utilizar os atributos de numeros, como step, min, max e value pra determinar o valor inicial

    • <input:file>

    input atributos

    • type
    • name
    • id
    • value
    • required
    • minlength
    • maxlength
    • size
    • placeholder
    • autocomplete
    • atributos normalmente utilizadas em input de valores

    • min
    • max
    • step
    • value
Componetes
Seletor: Indica quais elementos HTML serão estilizados
Propriedade: Define como estilizar um elemento HTML
Valor: Escolhe uma aparência para a propriedade
Declaração: Especifica quais propriedades do elemento serão estilizadas
Regra: É composta por um seletor e um bloco de declarações.
  1. Media
  2. Media query = media type = media feature

    Ao usar o atributo 'media' na tag <link:css> é possivel utilizar tanto media type quanto media feature no mesmo atributo

    Tipos

    • all
    • screen
    • print
    • and ()
  3. border
  4. transition-durantion
  5. box-sizing
  6. display
    • Podendo ser:

    • none
    • inline-block(bloco)
    • block
    • flex
  7. background
    • Pode ter:

    • size
    • position
    • repeat
    • image(url)
    • image(linear-gradient)
    • Shorthand: color > imagem > position > repeat > attachment

  8. background-attachment
    • Podendo ser:

    • scroll
    • fixed
  9. Detalhes sobre fontes
    • font-weight
    • font-style
    • text-decoration
    • text-shadow
    • text-indent
    • text-align: justify
    • shorthand de fontes
    • Fontes externas
      • font-family
      • src
      • format
  10. Seletores personalizados
    • id
    • class
    • A diferença entre id e class: é recomendado utilizar id somente em um unico elemento, e caso precise ser mais de um elemento utilize class.

    • div
    • Pseudo-classes
    • Utiliza a propriedade :

        Podendo ser:

      • hover
      • visited
      • active
      • nth-child
    • Pseudo-elemento
    • Utiliza a propriedade ::

        Podendo ser:

      • before
      • after
    • Filho
  11. Váriaveis em css
    • :root{}
    • --
    • *{}
  12. Responsividade para sites
    • Largura ideal
    • O ideal é utilizar a tag *{} e configurar o margin e padding para 0px para a partir dai começar a configurar os espaçamentos.