| layout | page |
|---|---|
| title | HTML Aula 1 |
HTML é a linguagem usada para construir sites da internet.
Ele define a estrutura do site, ou seja, qualquer coisa relacionada ao conteúdo da página, como texto, imagens, vídeos.
Hyper Text Markup Language (Linguagem de marcação de hipertexto)
HTML: estrutura do site
CSS: apresentação
A aparência de um site não é parte do HTML.
Vamos construir esta página de exemplo
Um elemento é como um tijolo no HTML. Existem parágrafos, cabeçalhos, tabelas, links, listas e muitos outros.
Tags indicam a abertura e fechamento de um elemento. Elas frequentemente contém outros elementos e texto.
<nomedatag>conteúdo</nomedatag>
<p>Eu sou um parágrafo</p>
<h1>Eu sou um cabeçalho</h1>Alguns elementos são individuais, já que eles não tem nenhum conteúdo que os acompanha. Eles se parecem com isso: <nomedatag/>
<br>
<img>Podemos usar um tipo especial de tag para adicionar anotações em nossas páginas. O computador vai ignorá-las, mas os programadores podem ler e entender como funcionam seus códigos.
<!-- Nota pessoal: aqui fica o cabeçalho -->O doctype é a primeira coisa que precisa ser definida numa página HTML. Ele diz ao navegador qual a versão de HTML a página está usando.
<!DOCTYPE html>Por enquanto nós vamos usar somente HTML, mas você pode descobrir mais sobre doctypes aqui.
O doctype vem sempre seguido pela tag <html>, a qual já tem o conteúdo da página.
<!DOCTYPE html>
<html>
</html>Uma página HTML é dividida em duas partes. O head (Cabeçalho do documento) e body (Corpo do documento).
O head contém informações como título da página, folhas de estilo, escrita e meta-informação.
O body contém o que é visível para o usuário. O conteúdo propriamente dito.
Começaremos definindo a estrutura básica do nosso site. Crie uma pasta para seu trabalho chamada "HTML Aula 1". Depois, dentro desta pasta, crie um novo arquivo chamado "index.html". Isso é o que você deve escrever no arquivo:
<!DOCTYPE html>
<html>
<head>
<title>Eu amo corujas</title>
</head>
<body>
<!-- Coloque o conteúdo da página neste body tag! -->
</body>
</html>Se você carregar isso no seu navegador, você vê algo na página?
E na barra de título do navegador ou barra de abas?
Cabeçalhos existem em diversos tamanhos
Acrescente um cabeçalho à sua página. Coloque-o dentro da tag "body" da página. Lembre-se, é lá que vai o conteúdo que o usuário vê.
<h1>Corujas!</h1>Você lembrou de adicionar o cabeçalho à estrutura?
Não esqueça de salvar as alterações antes de atualizar o navegador!
Elementos podem ser aninhados um dentro do outro. Por exemplo, se você colocar o <h1> dentro das tags de corpo de página você está posicionando um cabeçalho dentro do <body> de uma página.
Você deve sempre fechar qualquer elemento que você abrir. Abriu um elemento, feche no final!
Adicionar conteúdo ao <p> faz com que o texto tenha uma estrutura de parágrafo. Isso ajuda para que o conteúdo da página fique mais fácil para leitura.
Acrescente o seguinte no corpo da página, depois do cabeçalho <h1>:
<p>
A maioria das aves de rapina possui os olhos na parte lateral da cabeça
mas a natureza estereoscópica dos
olhos voltados para frente na coruja permite
um melhor senso de percepção profunda necessária para a caça com pouca luz.
</p>Como você já notou, apesar das novas linhas, não há quebra de linha em nosso parágrafo. Para que isso aconteça, precisamos usar a tag <br>.
<p>
A maioria das aves de rapina possui os olhos na parte lateral da cabeça<br>
mas a natureza estereoscópica dos<br>
olhos voltados para frente na coruja permite<br>
um melhor senso de percepção profunda necessária para a caça com pouca luz.
</p>Nós também podemos enfatizar ou estabelecer importância no texto.
Para ênfase usamos <strong> para importância, <em>.
Vamos enfatizar alguns conteúdos no nosso parágrafo
<p>
A maioria das aves de rapina possui os olhos na parte lateral da cabeça<br>
mas a natureza estereoscópica dos<br>
<strong>olhos voltados para frente na coruja permite<br>
um melhor senso de percepção profunda</strong> necessária para a caça com pouca luz.
</p>O atributo mais importante de um link é o href, que indica o caminho ou URL que será acessada através dele.
Vamos adicionar um link no final do nosso parágrafo
<br/>
<a href="https://pt.wikipedia.org/wiki/Coruja">Mais informações sobre corujas...</a>Div significa divisão. Ele cria seções num documento HTML. O div não afeta o layout da sua página - mas ajuda agrupar componentes relacionados.
Podemos usar um div para limitar o nosso parágrafo.
Cerque o parágrafo já existente por um div e adicione um novo cabeçalho a ele:
<div>
<h3>Corujas</h3>
<p>
A maioria das aves de rapina possui os olhos na parte lateral da cabeça<br/>
mas a natureza estereoscópica dos<br/>
<strong>olhos voltados para frente na coruja permite<br/>
um melhor senso de percepção profunda</strong> necessária para a caça com pouca luz.
<br/>
<a href="https://pt.wikipedia.org/wiki/Coruja">Mais informações sobre corujas...</a>
</p>
</div>Existem dois tipos de listas, ordenada e desordenada.
Uma lista desordenada <ul> é definida por pontos enquanto a lista ordenada <ol> usa uma sequência.
Vamos listar as razões que nós fazem gostar tanto de corujas abaixo do cabeçalho principal da página (o elemento <h1> que adicionamos mais cedo)
<h2>Porque nós gostamos tanto de corujas?</h2>
<ol>
<li>elas são adoráveis</li>
<li>e amáveis</li>
<li>e apertáveis</li>
</ol>Se você quer tornar essa lista desordenada, o que você precisa mudar? Como você verifica se funcionou? Tente e depois volte a sua lista para ordenada.
Até agora nós aprendemos bastante sobre adicionar texto à nossa página. Que tal acrescentar algo para olhar?
Vamos colocar algumas imagens!
Antes de começar, precisamos adicionar à pasta do projeto os arquivos de imagens que queremos usar. É sempre bom manter as imagens na sua própria pasta, portanto, primeiro crie uma pasta chamada ‘images’ dentro da mesma pasta que está o seu arquivo HTML. Depois, baixe as imagens que você vai precisar. Faça isso clicando com o botão direito em cada um dos links abaixo, selecionando 'Save Link As...' (ou ‘Salve Link Como’), e salve na pasta de imagens que você acabou de criar:
Imagens são principalmente formadas por três atributos
- o tag
<img> - o atributo
src, o qual deixa a página saber qual imagem queremos que seja vista - o atributo
alt, onde nós descrevemos nossa imagem para as pessoas que não conseguem ver a mesma
Antes do principal cabeçalho da página, adicione o seguinte
<div>
<img src="images/logo.png" alt="codebar.io"/>
</div>Lembre-se: a seção
<head>não é o mesmo que cabeçalho! Certifique-se de que sua nova<div>está no corpo da página.
Você consegue ver o logo do codebar? O que acontece quando você muda de logo para logo1?
Se você não consegue ver sua imagem, certifique-se de ter colocado as imagens na pasta
images.
Vamos adicionar mais imagens. Dessa vez nós vamos colocá-las em uma lista.
Faça isso abaixo do cabeçalho <h2>Porque nós gostamos tanto de corujas?</h2>.
<ul>
<li><img src="images/img1.jpg" alt="adoráveis"/></li>
<li><img src="images/img2.jpg" alt="amáveis"/></li>
<li><img src="images/img3.jpg" alt="apertáveis"/></li>
</ul>Portanto, a lista pode conter não somente texto, mas outros elementos também.
Links podem conter vários elementos - não somente texto.
Vamos usar algumas imagens e texto para conectar a um video. Isso pode ajudar quando queremos que o usuário chegue onde desejamos sem que ele tenha que clicar num texto.
Adicione este texto abaixo da lista ordenada sobre porque gostamos de corujas.
<div>
<a href="https://www.youtube.com/watch?v=gBjnfgnwXic">
<img src="images/img4.jpg" alt="coruja fofa"/>
<img src="images/img5.jpg" alt="outra coruja fofa"/>
<br/>
Assista o vídeo
</a>
</div>Clique em qualquer uma das imagens. Você consegue acessar o link da página? O que acontece se você remover o tag
<br/>? Lembre-se de colocar de volta depois!
Alguns caracteres tem um significado especial no HTML. Por exemplo, nós usamos < e > para fazer tags de HTML, e usamos " para cercar nossos atributos. Mas e se quisermos usar aqueles caracteres na nossa página?
Uma forma é usar unidades HTML. Estes tem um & (ampersand ou E comercial), um nome e depois um ponto e vírgula ;. Aqui está a unidade HTML para um caracter de citação: ".
Você também pode usar um formato numérico para produzir caracteres especiais. Aqui está uma lista de algumas unidades comuns.
E um pequeno poema para a sua página, cercada por citações usando unidades HTML.
<div>
<p>
<strong>
<em>
"Uma coruja sábia e anciã pousou em um carvalho; Quanto mais observava, menos falava; <br>
Quanto menos falava, mais ouvia; Por que não somos como a coruja sábia e anciã?"
</em>
</strong>
</p>
<small>— poema infantil</small>
</div>small é um outro elemento de formatação que você pode usar.
Você notou como o caracter
—renderiza na sua página?
Links também podem abrir o email do usuário ou compartilhar conteúdo. A diferença entre os links e link de envio de email (mailto link) é o conteúdo definido pelo atributo href.
<ul>
<li>
<a href="mailto:social@codebar.io?subject=Eu amo corujas :: codebar">Mande um email</a>
</li>
<li>
<a href="mailto:?subject=Eu amo corujas :: codebar">Mande um email para seu amigo</a>
</li>
</ul>O que acontece quando você clica no primeiro link?
O que acontece quando você clica no segundo link? Qual a diferença?
O que acontece quando você adiciona &body=Corujas são demais ao segundo link?
Coloque um link para compartilhar no twitter junto com outros links de compartilhamento.
<a href="http://twitter.com/home?status=Eu amo corujas! via @by_codeba">Compartilhe seu amor por corujas no twitte</a>Isso finaliza a nossa primeira lição. Tem alguma coisa que você não entendeu? Treine e passe por todos os recursos oferecidos com o seu tutor. Se você tem algum comentário ou idéias para melhorarmos nossa aula, mande um email.