A Alura liberou uma conta premium para alunos do CIn - UFPE por 30 dias, vou aprender o máximo que puder, vou criar os repositórios para cada curso feito e também fazer algumas anotações.
header, main e footer
, servem tanto para otimizar a leitura pelos navegadores e ajuda os desenvolvedores que vão fazer a manutenção do código
A tag button pode ser utilizada para ações como envios de formulários já a tag a, seu papel é apenas redirecionar o usuário para diferentes URLs.
O Background serve para configurar todas as propriedades do plano de funto em uma declaração mais implícita.
Já o Background-color
para mudarmos a cor de fundo de um elemento
.class
irá selecionar elementos com os atribuitos de uma classe específica, ou seja, conseguimos selecionar partes para o CSS estilizar, uma parte especifica, através dos seletores de classe.
Padrão margin, border, padding, content
O padding é o espaçamento que tem ENTRE o conteúdo e a borda.
A borda contorna o padding, espaçamento entre a margem e padding
A ideia do flex é dar ao contêiner a capacidade de alterar a largura/altura (e a ordem) de seus itens, para melhor preencher o espaço disponivel. O conteiner flex expande para preencher ou reduz para evitar o estouro. Independe de direção, diferente dos regulares block-vertical e inline-horizontal.
flex-direction, flexbox é além do empacotamento opcional um conceito de layout de direção única, itens flexiveis horizontal e colunas verticalmente. .container{ flex-direction: row, column e reverse nos dois }
Se você muda o flex-direction, todas as propriedades também irão mudar, como o align-itens
justify-content
, controla o posicionamento dos elementos filhos ao longo do eixo principal, ajudando a distribuir sobras de espaço livre extra
space-evenly
os itens são distribuídos com espaços igauis entre si e até as bordas
space-around
os itens serão distribuídos cada um com um espaço ao seu redor
items-align
, define o comportamento padrão de como os itens são dispostos ao longo do eixo transversal na linha atual. :center, itens centralizados no eixo cruzado
Gap, row-gap, column-gap
, controla o espaço entre os itens flexíveis, como o proprio nome já diz, espaçamento entre itens, espaço entre linha e entre colunas
Definindo o valor da propriedade display como flex, criarmos um conteiner flex, nesse ponto todos os elementos que estão dentro do contêiner são chamados de elementos-filhos e apresentarão comportamento padronizado.
align-items e justify-content, ambas propriedades atuam no elemento-pai com a responsa de espaçamento dos elementos-filhos
Div
- Divisão, o conteúdo principal precisa de um nome significativo. <main>
. Se estou trabalhando com um agrupamento de elementos que querem dizer uma coisa só, posso usar <section>
. Já a <div>
é puramente visual e serve apenas para juntar os dois botões em um lugar só, não possui valor semântico.
Apertando CTRL K C
você gera um comentário no Vscode (UTILIDADE PÚBLICA)