HTMLCSS.com.br

Estrutura do HTML

HTML significa Linguagem de Marcação de Hipertexto. Hipertexto é um texto cheio de ligações (links) e interações. Com HTML, você pega texto comum, marca e transforma em Hipertexto:

<html>
    <head>
       <title>Título da Página</title>
       <link rel="stylesheet" type="text/css" href="estilos.css">
    </head>
    <body>
       <p>Corpo da Página</p>
    </body>
</html>

Essas <palavrinhas> entre os sinais de menor e maior chamam-se etiquetas ou tags, e é com elas que marcamos algo. Geralmente, mas nem sempre, precisamos de um par delas: uma simples pra abrir, e uma com uma barra para fechar, <p>assim</p>. Dentro de algumas tags podemos ter atributos, como o rel="stylesheet" da tag link. Todas as tags possuem um significado, a tag <p> por exemplo significa parágrafo.

Um conjunto de uma tag que abre, um texto e uma tag que fecha é um elemento.

Estrutura do CSS

CSS significa Folhas de estilo em cascata. Com o CSS criamos um conjunto de regrinhas que alteram a aparência de um documento, sem alterar seu significado. Você pode fazer desde coisas simples, como mudar a cor, fonte e fundo de uma porção de texto, até coisas avançadas, como dizer como um trecho é posicionado na tela.

body {
    background-color: black;
    color: green;
}

Dê uma olhada nos arquivos de exemplo. Se ainda estiver meio perdido, talvez deva ler essa explicação mais completa.