Ebook Guia HTML e CSS Becode e TargetTrust PDF
Ebook Guia HTML e CSS Becode e TargetTrust PDF
Ebook Guia HTML e CSS Becode e TargetTrust PDF
Objetivo 4
Dica de leitura 5
Elementos HTML 15
Desenvolvimento HTML 17
HTML: linguagem de marcao que define a estrutura de sua pgina, atravs dele que voc
definir os elementos que estaro presentes em sua pgina, utilizando tags html;
CSS: tecnologia responsvel por estilizar uma pgina, ou seja, define cores, tamanho de
elementos, alinhamento, espaamentos, margens, efeitos e tudo aquilo que ir proporcionar
uma identidade visual para a sua pgina;
JavaScript: Por fim, o JavaScript (JS), linguagem de programao que define o comportamento de
sua pgina, ou seja, uma tecnologia interpretada que pode controlar o seu navegador e os
elementos HTML de sua pgina. Elementos que se movem, alertas e outros tipos de
comportamento existentes em pginas web.
Vamos comear pelo bsico! Para voc criar ou editar um documento html, voc precisa de um
editor de texto que interprete seu cdigo HTML. Recomendamos a utilizao do sublime text, mas
voc pode escolher outros. At o bloco de notas padro do Windows ir servir, voc quem decide!
O HTML5 adicionou novas tags para a criao de pginas web. Essas tags auxiliam principalmente os
servidores de busca a encontrar contedos com maior preciso, dentro dos diversos sites na web.
Alm, claro, de deixar o seu cdigo HTML mais organizado e compreensvel para outros
programadores que possivelmente podero dar manuteno ao seu cdigo em algum momento
futuro.
<!DOCTYPE HTML>
Informaes do
<html> documento, ttulo da
<head> pgina; meta tags; links
..... para documentos .css e
</head> .js e entre outros...
<body>
.....
</body>
Contedo da pgina
</html>
14
Primeiramente, temos o comando DOCTYPE, ele no
uma tag html e utilizado para o seu navegador
identificar a verso do seu documento html. Em nosso
caso, estamos utilizando a verso 5. Caso voc deseje
pesquisar mais sobre o doctype, vers que, para outras
verses, a forma como este comando deve ser escrito
muda um pouco.
15
<head> </head>: essa tag utilizada para colocar informaes <a href=> </a>: utilizada para criao de hyperlinks em
a respeito de nosso documento html. Aqui no exibimos pginas web. Note que temos um parmetro nesta tag
contedo para o usurio final, mas temos informaes que chamado de href. atravs dele que informamos o endereo
sero utilizadas pelo nosso documento. Repare que a tag da url de destino a que se refere a tag <a>. Entre a abertura da
<title> no exibe nenhum contedo no corpo da sua pgina, tag e o seu fechamento, colocamos o texto ou o elemento que
mas sim o ttulo que mostrado na aba de seu navegador, queremos que receba o hyperlink. Este elemento tambm pode
ou seja, uma informao sobre o seu documento html. ser uma imagem ou outros elementos html.
<body> </body>: a partir dessa tag que de fato iremos exibir <section> </section>: define sees em seu documento, estas
contedo aos visitantes de nosso site, ela utilizada para sees podem ser consideradas sees ou campos
indicar o corpo do seu documento, ou seja, o seu contedo. independentes.
<header> </header>: cuidado para no confundir com a tag <article> </article>: utilizada para indicar que temos um bloco
<head>, o header tem a funo de indicar que determinado de contedo que trata-se de um post, comentrio ou artigo.
contedo um cabealho. Isso facilita o trabalho dos Essa tag tambm ajuda buscadores a identificar qual o tipo de
buscadores. contedo daquele elemento. uma tag muito comum em
blogs, por exemplo.
<nav> </nav>: essa tag indica que temos um bloco de
navegao. Como por exemplo, um menu que contm os <footer> </footer>: assim como a tag <header> que indica
links para as principais pginas do seu site. cabealho, existe a tag <footer> que indica a existncia de um
rodap.
<ul></ul>: utilizado para quando queremos dar incio a uma lista, neste caso, uma lista no
ordenada. Caso desejssemos que fosse ordenada (1. 2. 3. ... N.), precisaramos utilizar a tag
<ol> </ol>. Dentro das tags <ul> ou <ol>, utilizamos a tags <li></li> para cada novo elemento de
nossas listas.
<h1></h1>: o h1 uma tag de heading (cabealho), assim como o h2, h3, h4, h5 e h6. As tags
possuem tamanhos diferentes e relevncias diferentes. Em outras palavras, o h1 maior e mais
importante que o h6. Organizar a sua pgina de acordo com estas regras de importncia
fundamental para otimizar a sua pgina para mecanismos de buscas (SEO), como o Google.
<p></p>: a tag <p> uma das tags mais utilizadas, pois significa pargrafo, ou seja, a cada novo
pargrafo voc precisar utilizar a tag <p>.
<img src=>: tag utilizada para quando voc precisa inserir uma imagem em sua pgina. Repare
que esta tag acompanhada do parmetro src que ir indicar o caminho dessa imagem no
seu servidor web ou local.
Bom, finalizando a seo wrapper que agrupa a maior parte de nosso contedo, vamos enfim,
definir o nosso rodap, em que atribumos um id com o nome de footer.
<footer id=footer>
</footer>
Em termos de cdigo:
Voc ver que o resultado no ficou muito bonito, mas no se desespere! Pois ainda no
estilizamos a nossa pgina! Ou seja, est faltando o CSS, o qual veremos em seguida.
IMPORTANTE: finalizando o HTML, sem a presena de regras CSS, voc consegue visualizar com
exatido o papel do HTML para aplicaes web. Aps finalizarmos a etapa de CSS, voc tambm
ser capaz de ver o mesmo para o CSS. Resumindo, ters total compreenso das diferenas
existentes entre o HTML e CSS.
IMPORTANTE: nesse ebook, no iremos aplicar regras de CSS que iro tratar da responsividade da
pgina, ou seja, a capacidade de adaptao de uma pgina a diferentes dispositivos, como tablets,
celulares, etc. Isto porque no o foco dessa aula introdutria, sendo um contedo mais avanado,
com suas particularidades que devem ser tratadas em outro momento, assim que voc j possuir
uma certa vivncia com estilizao de pginas HTML.
Bom, hora de comearmos a construir o CSS de nossa pgina. Entretanto, antes disso necessrio
entender como aplicamos o CSS em pginas HTML e a sua sintaxe!
1. Em um arquivo .css separado do arquivo .html. Nesta forma, inserimos o caminho do arquivo
CSS no documento HTML, atravs de uma tag <link>, normalmente localizada entre a tag
<head>:
SELETOR {
PROPRIEDADE1:valor;
PROPRIEDADE2:valor;
....
}
Para comear a desenvolver o CSS de nossa pgina, voc tambm poder utilizar o Sublime text,
editor de texto recomendado antes. Pensando em organizar o nosso projeto, crie uma pasta com o
nome de css, no mesmo lugar onde voc criou o arquivo index.html.
Feito isso, abra o arquivo .css que voc acabou de criar e vamos comear a estilizar nossa pgina!
IMPORTANTE: sempre que voc quiser ver o resultado de uma estilizao ou insero de um novo
elemento HTML em sua pgina. Apenas salve o documento que voc est trabalhando e atualize a
pgina do seu navegador.
Note que utilizamos duas unidades de medidas, o % para alterarmos o tamanho da fonte e o em
para alterarmos o espaamento entre texto. Neste e-book no entraremos em detalhes sobre
unidades de medidas, para saber mais sobre isso, sugiro uma rpida visita a esse link Unidades de
medida do CSS,
Aps definir um estilo geral para a nossa pgina, estilizando a tag body, podemos partir para a
estilizao do cabealho de nossa pgina, o header. Lembre-se que no incio, quando estvamos
falando de HTML, definimos o id header para essa estrutura. Sendo assim, agora iremos selecion-lo
e estiliz-lo com as propriedades do CSS.
Perceba que conforme o projeto definido no incio deste e-book, desejamos que o cabealho da
pgina cubra a tela inteira e possua uma navegao no topo, com um contedo centralizado
horizontalmente e verticalmente e, ainda, contendo uma imagem de fundo.
Continuando a estilizao do nosso header. Abaixo, voc encontra uma sintaxe um pouco diferente do que
voc viu at agora. Isso porque queremos modificar apenas os elementos que esto contidos no #header e na
classe .inner ou tag h1. Para que isso ocorra, precisamos escrever os seletores na seguinte ordem:
Se voc salvar o seu documento .css e atualizar o seu navegador, voc ir notar que agora
temos nosso cabealho completo, conforme vimos no comeo deste ebook.
No se preocupe! Voc no precisa decorar todos os cdigos, basta pesquisar no google, termos
como tabela hexadecimal, tabela RGB, tabela pantone ou ainda, se voc preferir uma
ferramenta mais completa, acesse o Adobe Color CC. Com estes recursos, voc tem acesso a todos
os tipos de cdigos de cores.
Entretanto, ainda no trabalhamos com o contedo de nossa pgina, isto , o que vir aps o nosso
header. Para isso, vamos comear aplicando regras ao nosso empacotador, ou seja, nosso elemento
com o id=wrapper. Como ele apenas um empacotador, iremos definir a sua largura, sua
margem e o espaamento de seu contedo.
Alm do campo de introduo, temos uma seo que contm os itens de nosso contedo, onde
declaramos uma classe chamada items.
Interno a esta seo, temos cada item especfico declarado com uma tag <article class=item>,
estilizada da seguinte forma:
Tendo isso em mente, aplicamos as seguintes regras para atribuir uma estilizao bsica.
Repare que em nossa estrutura html, utilizamos uma classe chamada button e no uma tag
<button>. Atravs dessa classe (.button), iremos tratar as tags <a> para criar um estilo padro para
os nossos botes <a>. Poderamos ter utilizado a tag <button> tambm e tratar a tag da mesma
forma. O resultado seria muito similar. Voc pode fazer o teste por conta se quiser!
Imagine que essa pgina possusse um slider no banner ou algum formulrio em que quisssemos
tratar os seus campos antes de submet-lo. Nesse caso, provavelmente seria o JavaScript que
estaria atuando em cima dessas funcionalidades, para assim, dar comportamento pgina.
Contudo, para fins didticos, iremos deixar a parte de JavaScript para um segundo momento em um
prximo contedo. Contudo, se voc est com pressa para aprender cada vez mais sobre o mundo
web, acesse o nosso curso completo de HTML, CSS e Javascript.