Estrutura principal
<html>
A tag raiz que abraça todo o conteúdo da página. Tudo o que faz parte do documento fica dentro dela.
turma · html & css básico
Um caderno de referência para revisar a estrutura do HTML, os atributos id e class, e o que as principais propriedades de CSS fazem — e um espaço para praticar o desafio até o texto ficar do jeito pedido.
verbete · tags essenciais
O esqueleto da sua página. Conheça as principais tags para estruturar seus textos, links e imagens.
<html>
A tag raiz que abraça todo o conteúdo da página. Tudo o que faz parte do documento fica dentro dela.
<head>
O cabeçalho do documento. Aqui ficam as informações invisíveis para o usuário, mas essenciais para o navegador, como o título da aba.
<link>
Usado dentro do <head> para conectar um arquivo externo à página, como uma folha de estilos CSS. O atributo href diz onde o arquivo está.
<body>
O corpo da página. Tudo o que você vê na tela (textos, imagens, botões) fica dentro desta tag.
<p>
A tag usada para criar blocos de texto normais. É a base para escrever conteúdos longos na web.
id
Um atributo que dá um nome único a um elemento (como um CPF). Só pode existir um id igual na página. No CSS, é selecionado usando a cerquilha #nome.
class
Agrupa elementos parecidos (como um uniforme de time). Vários elementos podem usar a mesma classe. No CSS, é selecionada com um ponto .nome.
<h1> até <h6>
Usados para criar cabeçalhos. O <h1> é o mais importante (o título principal), e o <h6> é o menos importante.
<a>
Cria um link para outra página. Usa o atributo href para definir o endereço de destino.
<img>
Insere uma imagem na página. É uma tag que não tem fechamento. O atributo src diz de onde a imagem vem e o alt dá um texto alternativo.
<ul>, <ol> e <li>
Criam listas de itens. O <ul> faz uma lista com bolinhas, o <ol> com números, e o <li> é cada item da lista.
<div> e <span>
A <div> é uma caixa de bloco genérica usada para agrupar conteúdos. O <span> é genérico, mas de linha (não quebra a linha do texto).
<strong>
Destaca um trecho importante do texto. Por padrão, os navegadores deixam esse texto em negrito.
verbete · propriedades essenciais
Um catálogo com várias propriedades CSS. Explore o que cada uma faz e escolha as regras certas para pintar e posicionar seus elementos.
tag
Seleciona todos os elementos de um certo tipo. Basta escrever o nome da tag, sem nenhum símbolo antes.
.classe
Seleciona elementos que têm o atributo class correspondente. Usa-se um ponto . antes do nome da classe.
#id
Seleciona um elemento único que tem o atributo id correspondente. Usa-se o símbolo da cerquilha # antes do nome.
margin
Cria um espaço fora do elemento, empurrando os outros elementos para longe dele. Pode ser usado para afastar um parágrafo do outro.
background-color
Pinta a caixinha invisível que existe atrás de cada parágrafo — não a letra, mas o fundo dela. Sem o traço entre as duas palavras, o navegador não entende o comando.
border-radius
Deixa os cantos de um elemento arredondados. Quanto maior o valor, mais redondo fica o canto.
color
Pinta o texto em si — as letras. O valor é o nome da cor em inglês (como red, blue, green, white, black) ou um código de cor.
font-size
Define o tamanho do texto. Pode ser usado com várias unidades de medida, como px (pixels), em ou rem.
border
Adiciona uma linha ao redor do elemento. Você define a espessura, o estilo (solid, dashed, dotted) e a cor.
text-align
Decide para onde as linhas do parágrafo se distribuem em relação à página.
left alinha à esquerda, right à direita, center centraliza, e justify estica o texto para encostar nas duas margens.
text-align: right →
text-align: center
text-align: justify. Este texto se estica para encostar nas duas bordas, esquerda e direita, ao mesmo tempo.
padding
Cria um espaço dentro do elemento, empurrando o conteúdo para longe das bordas.
font-weight
Define a espessura da letra. Valores comuns são normal ou bold (negrito).
text-decoration
Adiciona linhas ao texto, como sublinhado (underline) ou tachado (line-through).
box-shadow
Adiciona uma sombra atrás do elemento. Útil para dar sensação de profundidade e destacar caixas na tela.
opacity
Controla a transparência de um elemento. Vai de 0 (invisível) até 1 (totalmente visível).
missão · o diário do programador
Uma página com 4 parágrafos, escrita só com as tags que vocês já viram — <html>, <head>, <body> e <p> — estilizada inteiramente pelo CSS.
Sendo um elemento único e exclusivo na página, ele precisa do seletor apropriado. Posicione o texto bem no centro da tela e dê a ele uma coloração azulada para destacar.
Esses dois parágrafos compartilham exatamente o mesmo visual. Use a forma correta de agrupar estilos no CSS para evitar repetição. O texto deve se esticar para tocar as duas margens ao mesmo tempo, e o bloco inteiro deve ter um fundo acinzentado.
Outro elemento que só aparece uma vez no seu diário. Empurre-o lá para o canto direito e crie um contraste forte: o fundo do bloco deve ser preto, e as palavras precisam ser brancas.
gabarito · visual esperado
Este é o visual esperado após você aplicar as regras corretas no seu CSS. Note como o texto se comporta em cada bloco.