Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Ambiente para 
Desenvolvimento Web 
Unidade 2
HTML e CSS
Diretor Executivo 
DAVID LIRA STEPHEN BARROS
Gerente Editorial 
CRISTIANE SILVEIRA CESAR DE OLIVEIRA
Projeto Gráfico 
TIAGO DA ROCHA
Autoria 
HENRIQUE SENA 
LEANDRO C. CARDOSO
AUTORIA
Henrique Sena 
Sou formado em Desenvolvimento de Software e em Sistemas para 
internet. Iniciei minha carreira profissional utilizando e desenvolvendo 
aplicações em plataformas open-source voltadas para educação a 
distância. Não demorou muito para ter minhas primeiras experiências 
como professor em cursos presenciais, atividade na qual fiquei muito 
satisfeito com os resultados obtidos. Sou analista de websites e consultor 
de EAD, com mais de 12 anos de carreira, administro sistemas educacionais 
para ensino a distância e sou professor de cursos técnicos presenciais. 
Passei por empresas como a UNINASSAU, Faculdade Joaquim Nabuco, 
Porto Digital, Ogilvy & Mather, Lunes Comunicação e Ricardo Alexandre 
Cursos On-line. Sou apaixonado pelo que faço e adoro transmitir minha 
experiência de vida àqueles que estão iniciando em suas profissões. 
Por isso fui convidado pela Editora Telesapiens a integrar seu elenco de 
autores independentes. Conte comigo!
Leandro C. Cardoso 
Possuo graduação em Comunicação Social com habilitação em 
Design Digital e mestrado em Tecnologias da Inteligência e Design Digital 
pela PUC-SP, com experiência em direção de arte e criação na área com 
mais de 20 anos. Passei por empresas como a Laureate International 
Universities – FMU, FIAM-FAAM, Universidade Anhembi Morumbi e o 
Centro Paula Souza (FATEC-ETEC). Na Laureate EAD atuei como analista 
de Desenvolvimento Pedagógico Sênior e como coordenador de Curso 
Técnico de Comunicação Visual no Centro Paula Souza. Fui revisor técnico 
e validador de Curso EAD para Clientes Laureate International Universities, 
DeVry Brasil, UNEF, FAESF, Faculdade Positivo, Uninter, Platos Soluções 
Educacionais S.A. (Kroton – Universidade Anhaguera). Sou autor de mais 
de 10 livros didáticos e um dos organizadores da Maratona de Criação 
e Design do Curso de Comunicação Visual da ETEC Albert Einstein. Sou 
apaixonado pelo que faço e adoro transmitir minha experiência de vida 
àqueles que estão iniciando em suas profissões. Por isso fui convidado 
pela Editora Telesapiens a integrar seu elenco de autores independentes. 
Estou muito feliz em poder ajudar você nesta fase de muito estudo e 
trabalho. Conte comigo!
ICONOGRÁFICOS
Olá. Esses ícones irão aparecer em sua trilha de aprendizagem toda vez 
que:
OBJETIVO:
para o início do 
desenvolvimento de 
uma nova compe-
tência;
DEFINIÇÃO:
houver necessidade 
de se apresentar um 
novo conceito;
NOTA:
quando forem 
necessários obser-
vações ou comple-
mentações para o 
seu conhecimento;
IMPORTANTE:
as observações 
escritas tiveram que 
ser priorizadas para 
você;
EXPLICANDO 
MELHOR: 
algo precisa ser 
melhor explicado ou 
detalhado;
VOCÊ SABIA?
curiosidades e 
indagações lúdicas 
sobre o tema em 
estudo, se forem 
necessárias;
SAIBA MAIS: 
textos, referências 
bibliográficas e links 
para aprofundamen-
to do seu conheci-
mento;
REFLITA:
se houver a neces-
sidade de chamar a 
atenção sobre algo 
a ser refletido ou dis-
cutido sobre;
ACESSE: 
se for preciso aces-
sar um ou mais sites 
para fazer download, 
assistir vídeos, ler 
textos, ouvir podcast;
RESUMINDO:
quando for preciso 
se fazer um resumo 
acumulativo das últi-
mas abordagens;
ATIVIDADES: 
quando alguma 
atividade de au-
toaprendizagem for 
aplicada;
TESTANDO:
quando o desen-
volvimento de uma 
competência for 
concluído e questões 
forem explicadas;
SUMÁRIO
Web Standards ............................................................................................. 12
O que são Web Standards? ...................................................................................................... 12
Vantagens dos Web Standards ............................................................................................. 15
HTML.................................................................................................................20
Sintaxe .................................................................................................................................................... 20
Estrutura de um Documento em HTML .........................................................................22
Editores HTML ..............................................................................................30
Introdução aos editores HTML ............................................................................................. 30
Editores HTML ...................................................................................................................................33
Cascading Style Sheets (CSS) ................................................................38
Conceitos de CSS .......................................................................................................................... 38
Sintaxe do CSS .................................................................................................................................. 41
9
UNIDADE
02
Ambiente para Desenvolvimento Web 
10
INTRODUÇÃO
Você sabia que é importante o conhecimento e a aplicação dos 
padrões de linguagens script para desenvolver projetos relacionados 
ao ambiente para desenvolvimento web? Isso mesmo. Também é 
importante saber a principal diferença entre programar para web e 
para quaisquer outros ambientes, como desktop e dispositivos móveis. 
Esses ambientes requerem certa preocupação quanto aos padrões 
aceitos pelos navegadores, nos quais a página que pode ser visualizada 
no browser da Microsoft (Internet Explorer ou Microsoft Edge), por 
exemplo, tem de servir para o Google Chrome, Mozilla Firefox e tantos 
outros quanto forem necessários. Isso garante a padronização e o 
correto uso dos scripts compatíveis com essas ferramentas. Estamos 
falando especificamente da linguagem HTML, CSS e uma série de 
padrões que devem ser conhecidos e respeitados de um modo mais 
abrangente, como Web Standards (ou padrões da web). Entendeu? Ao 
longo desta unidade letiva, você vai mergulhar neste universo!
Ambiente para Desenvolvimento Web 
11
OBJETIVOS
Olá. Seja muito bem-vindo à Unidade 2. Nosso objetivo é auxiliar 
você no desenvolvimento das seguintes competências profissionais até o 
término desta etapa de estudos:
1. Definir os principais conceitos relacionados a Web Standards, 
bem como suas principais funcionalidades, além de seus pontos 
positivos e negativos quanto à otimização do processo de criação 
de conteúdos para páginas HTML.
2. Identificar as diferenças entre linguagens de programação e 
linguagens script, criando as estruturas básicas de um projeto 
HTML e suas principais tags.
3. Definir os conceitos básicos relativos a editores HTML, bem como 
aos principais exemplares disponíveis no mercado, utilizando-os 
de maneira básica para o desenvolvimento de páginas HTML.
4. Aplicar os conceitos básicos relativos ao CSS, bem como as suas 
principais funcionalidades.
Ambiente para Desenvolvimento Web 
12
Web Standards
OBJETIVO:
Ao término deste capítulo, você será capaz de identificar 
os principais conceitos relacionados a Web Standards, 
bem como suas principais funcionalidades e seus pontos 
positivos e negativos quanto à otimização do processo 
de criação de conteúdos para páginas HTML. Isso será 
fundamental para o exercício de sua profissão. E então? 
Motivado para desenvolver esta competência? Então, 
vamos lá. Avante!
O que são Web Standards?
Os “Padrões Web” se constituem em orientações sobre a união de 
tecnologias específicas voltadas para a programação.
Os padrões estabelecidos pela Web Standards visam otimizar 
a prática da programação, buscando sempre o melhor código válido, 
acessível, semanticamente correto e que tenha uma URL amigável. Os 
Web Standardssão aplicados às linguagens conforme identificados na 
figura a seguir.
Figura 1 – Exemplo das principais linguagens adotadas para o padrão Web Standard
HTML XHTML XML CSS XSLT
DOM MathML SVG WAI WML
Fonte: Sena (2017a, p. 15).
Podemos afirmar que o objetivo principal dos Web Standards é 
criar um código válido, ou seja, compatível com a sua finalidade, que seja 
executado sem falhas em sua compreensão. Algumas das linguagens de 
desenvolvimento para web são: HTML e CSS.
Mas os padrões atendem a inúmeras outras linguagens, servindo 
para diferentes fins.
Ambiente para Desenvolvimento Web 
13
Figura 2 – O HTML é uma das principais linguagens de desenvolvimento para web
Fonte: Freepik
O conceito de Web Standards sugere que o código desenvolvido 
seja válido. Para a maioria dos desenvolvedores isso significa apenas 
validar o código HTML/XHTML, e existem ferramentas que validam 
também o CSS (validate your CSS code) (DUCKETT, 2016). Basicamente, 
ter um HTML/XHTML válido significa que o código da página web está 
escrito de acordo com o doctype que foi escolhido para o documento.
Figura 3 – Existem ferramentas que validam também 
o CSS, conhecidas como validate your CSS code
Fonte: Freepik
Ambiente para Desenvolvimento Web 
14
A escolha criteriosa do doctype é importante, uma vez que ele vai 
determinar como seu código HTML/XHTML será interpretado e qual 
modo de layout será ativado nos diferentes navegadores. Sendo seu 
código válido, você não precisa se preocupar com os diferentes erros 
de interpretação dos diversos navegadores, assegurando uma maneira 
uniforme de renderização por todos os navegadores.
DEFINIÇÃO:
Doctype é uma declaração que deve ser acrescentada ao 
código de seu documento, antes da tag. Ela é responsável 
por dizer ao navegador qual é a especificação do HTML ou 
XHTML, sempre com base nos padrões do W3C.
Validar seu código auxilia na detecção de erros e evita uma série de 
problemas relativos à renderização do layout proposto pelo seu código 
HTML/XHTML. Validar simplifica as tarefas de corrigir erros de código, 
acelera o desenvolvimento e resulta em um código de fácil manutenção.
Figura 4 – Exemplo da declaração doctype 
acrescentada ao código do documento antes da tag
Fonte: Elaborada pelos autores com base no software Dreamweaver.
Ambiente para Desenvolvimento Web 
15
Aos profissionais que trabalham com ambiente para desenvolvimento 
web é importante conhecer a entidade W3C (World Wide Web Consortium). 
Fundada em outubro de 1994 por Tim Berners-Lee, a W3C é a união de 
quase 400 organizações, que busca criar padrões na World Wide Web. 
Essa organização possui comitês próprios para cada item ou país, a fim de 
poder atender melhor às necessidades.
IMPORTANTE:
O W3C (World Wide Web Consortium) não é uma ferramenta. 
Trata-se de um padrão estabelecido por uma associação 
de empresas.
Os formatos normalmente aceitos são:
 • HTML. 
 • CSS.
 • XHTML.
SAIBA MAIS:
Conheça mais sobre o W3C visitando a página oficial da 
organização. Lá você vai encontrar inúmeras dicas sobre 
esse padrão. Acesse clicando aqui.
Vantagens dos Web Standards
Podemos citar como algumas vantagens dos Web Standards a 
redução de custos, eliminação de trabalhos desnecessários, redução do 
tempo de produção, separação entre a informação e a apresentação, e o 
maior controle sobre a apresentação.
Ambiente para Desenvolvimento Web 
www.w3c.org
16
Figura 5 – A W3C busca criar padrões na World Wide Web
Fonte: Wikimedia Commons. 
Podemos citar outras vantagens dos Web Standards, como:
 • Elaboração de comportamentos complexos, mantendo a 
compatibilidade entre as plataformas.
 • Suporte a novos dispositivos, inclusive aos que surgirão e para 
dispositivos que fornecem suporte a portadores de necessidades 
especiais.
 • Criação de versões específicas para meios específicos, sem a 
necessidade de criação de novas páginas, como impressão, slides, 
dispositivos aurais (são aqueles que respondem auditivamente a 
uma situação/problema), portáteis etc.
 • Utilização de XML em páginas XHTML, tratamento estrutural 
e semântico, melhor acessibilidade e usabilidade, rapidez no 
carregamento das páginas, melhores resultados nos mecanismos 
de busca.
Ambiente para Desenvolvimento Web 
17
Figura 6 – A utilização de XML em páginas XHTML 
é considerada uma das vantagens dos Web Standards
Fonte: Freepik
Para entender melhor, o XML, do inglês eXtensible Markup Language, 
trata-se de uma linguagem de marcação recomendada pela W3C para a 
criação de documentos com dados organizados hierarquicamente, como 
textos, banco de dados ou desenhos vetoriais.
Figura 7 – O XML é uma linguagem de marcação recomendada pela W3C
Fonte: Freepik
Ambiente para Desenvolvimento Web 
18
Quase não existem desvantagens em desenvolver utilizando os 
padrões, apenas casos de diferença de renderização dos navegadores. 
Navegadores mais antigos e desatualizados não seguem fielmente os 
padrões, diferentemente de navegadores como:
 • Chrome.
 • Firefox. 
 • Opera.
 • Mozilla.
 • Safari. 
 • Entre outros.
SAIBA MAIS:
Confira os padrões W3C como sugestões para Web 
Standards sobre as melhores práticas. Clique aqui.
Os problemas de renderização são de fácil resolução (na maioria 
das vezes), bastando conhecer e utilizar corretamente as propriedades do 
CSS e os recursos do XHTML. 
Figura 8 – Os problemas de renderização geralmente são resolvidos utilizando 
corretamente as propriedades do CSS e os recursos do XHTML 
Fonte: Freepik
Ambiente para Desenvolvimento Web 
https://www.w3.org/standards
19
Além disso, quase todas as incoerências de renderização do CSS 
encontradas até hoje já foram amplamente estudadas e documentadas 
em sites especializados, tendo sempre uma solução possível ou um 
workaround. Também é importante considerar a acessibilidade, que, no 
ambiente para desenvolvimento web, é a prática de desenvolver websites 
acessíveis. Todavia, esse termo vai muito além disso, englobando diversos 
fatores, como para que pessoas, sejam elas portadoras de deficiências 
ou não, possam ter acesso a World Wide Web, que é um sistema de 
hipertextos.
RESUMINDO:
E então? Gostou do que lhe mostramos? Aprendeu mesmo 
tudinho? Agora, só para termos certeza de que você 
realmente entendeu o tema de estudo deste capítulo, 
vamos resumir tudo o que vimos. Você deve ter aprendido 
que, utilizado cada vez mais, o conhecimento de Web 
Standards é fundamental para qualquer profissional que 
busca conhecer mais sobre programação para web. 
É fundamental que existam normas que assegurem 
um padrão de qualidade com foco na satisfação das 
necessidades dos usuários finais. No desenvolvimento 
web, esses padrões são definidos pelo W3C (World Wide 
Web Consortium), consórcio internacional da “www”, que 
significa World Wide web em inglês, ou seja, Rede Mundial 
de Computadores. É importante o conhecimento das 
principais funcionalidades dos projetos desenvolvidos para 
ambientes web, como seus pontos positivos e negativos 
quanto à otimização do processo de criação de conteúdos 
para páginas HTML (HyperText Markup Language, ou 
Linguagem de Marcação de Hipertexto).
Ambiente para Desenvolvimento Web 
20
HTML
OBJETIVO:
Ao término deste capítulo, você será capaz de identificar as 
diferenças entre linguagens de programação e linguagens 
script, e criar as estruturas básicas de um projeto HTML, 
identificando algumas de suas principais tags. Isso será 
fundamental para o exercício de sua profissão. E então? 
Motivado para desenvolver esta competência? Então, 
vamos lá. Avante!
A criação e formatação de conteúdo dentro de um arquivo HTML 
são desenvolvidas por meio de marcadores chamados de tags. Sem a 
utilização desses parâmetros, o navegador não seria capaz de entender 
seu conteúdo completamente ou parcialmente.
Sintaxe
Por padrão, toda tag deve ser usada dentro de marcadores 
chamados parênteses angulares, mais conhecidos como o sinalde 
maior e menor (< >). Além disso, existem algumas tags que necessitam 
de fechamento. Nesses casos, deve ser utilizado o sinal de barra (/) logo 
após a abertura da tag e anterior ao seu nome. 
Figura 9 – Por padrão, toda tag deve ser usada dentro de marcadores 
chamados parênteses angulares, o sinal de maior e menor (< >)
Fonte: Freepik
Ambiente para Desenvolvimento Web 
21
Em algumas tags, não existe um marcador de fechamento, situação 
em que é recomendado usar a barra logo antes de seu fechamento. 
Vejamos alguns exemplos:
<!DOCTYPE html>
<html>
<title>Primeiro Site</title>
<meta charset=”UTF-8”/>
<body>
<h1>My First Heading</h1>
<p>My first paragraph</p>
</body>
</html>
Um elemento pode ser classificado como simples ou composto:
 • Elemento simples: é formado apenas pela tag, não existindo 
nenhum outro parâmetro dentro desse elemento.
 • Elemento composto: sua marcação contém, além da tag, outros 
parâmetros, como atributos, valores e filhos.
Exemplo TAG <a>
Elemento simples
<a></a>
Elemento composto
<a href=”https://www.google.com”>
This is a link</a>
Por enquanto, não se preocupe com a função que cada tag exerce, 
adiante iremos ver algumas delas mais detalhadamente. Até o momento, 
você deve ter em mente como funciona a base de criação de elementos 
em HTML.
Ambiente para Desenvolvimento Web 
22
Figura 10 – É importante conhecer a função que cada tag 
exerce e como funciona a base de criação de elementos em HTML
Fonte: Freepik
Ao usar os sinais de maior e menor (< >), é criado um tipo de “alerta” 
para o navegador. Com isso, ele entende que ali existe algum tipo de 
ação que precisa ser executada. A todo momento, ele está captando 
esses marcadores e executando suas ações. Caso esses elementos não 
sejam colocados corretamente, podem acabar acarretando um desvio de 
função ou até mesmo um erro geral no site.
Estrutura de um Documento em HTML
Como já conhecemos o básico da sintaxe do HTML, podemos então 
começar a conhecer um pouco da estrutura padrão de um documento. 
Essa estrutura varia muito pouco, ou seja, para a criação de quase todos 
os sites, parte-se dessa mesma estrutura básica.
VOCÊ SABIA?
A maioria dos navegadores (browsers) possibilita a inspeção 
do código HTML de um site, basta você acessar o seu site 
preferido e pressionar a tecla de Função 12 (F12). Uma boa 
maneira de você testar seus conhecimentos adquiridos nas 
últimas aulas é analisar a estrutura desse site.
Ambiente para Desenvolvimento Web 
23
Podemos dividir essa estrutura em sete blocos principais:
1. A declaração <!DOCTYPE html> define que esse documento 
é um HTML, como o próprio nome já diz. Ele demonstra para o 
navegador e a alguns outros aplicativos que poderão acessar 
seu site o tipo de documento que se encontra ali, assim como o 
código em HTML. Em outras palavras, antes de o navegador ler 
qualquer linha de código contido no seu site, ele vai reconhecer 
essa instrução e preparar sua apresentação da melhor forma.
2. O elemento <html> é o elemento-raiz de uma página HTML. Essa 
tag vem logo após o doctype e se encarrega de demonstrar o 
início e o fim do arquivo HTML, ou seja, tudo dentro de um site 
deve estar dentro dessa tag.
3. O <head> é uma tag por meio da qual são introduzidas informações 
primordiais para o funcionamento perfeito de um site. Essas 
informações não são visíveis diretamente pelo usuário. Nessa tag 
serão inseridos os links para arquivos externos CSS e scripts, entre 
outras funcionalidades. Sobre CSS, apenas com um preview é 
possível verificar as alterações. Quando falamos em CSS, estamos 
falando de todo o estilo do site, ou seja, ele é o responsável por 
“dar vida” ao site. É capaz de alterar a cor da sua letra, do seu plano 
de fundo, do tamanho de sua fonte, margens, formato de botões, 
entre muitos outros parâmetros gerais.
4. O elemento <title> especifica um título para o documento.
5. O elemento <body> contém o conteúdo da página visível. Dentro 
dessa tag, deve ser inserido todo o conteúdo que se deseja 
mostrar no site, além de componentes de entrada de dados, como 
os formulários, botões, entre outros.
6. O elemento <h1> define o título.
7. O elemento <p> define um parágrafo.
Ambiente para Desenvolvimento Web 
24
Figura 11 – A estrutura HTML pode ser dividida em sete blocos principais
Fonte: Elaborada pelos autores com base no software Dreamweaver.
Com os setes blocos, podemos criar a estrutura básica de qualquer 
site, como exemplificado a seguir:
<!DOCTYPE html>
<html>
<title></title>
<meta charset=”UTF-8”/>
<body>
<h1>Meu primeiro título</h1>
<p>Meu primeiro parágrafo.</p>
</body>
</html>
Ambiente para Desenvolvimento Web 
25
A tag <meta charset=”UTF-8”/>, citada no exemplo anterior, é 
utilizada para demonstrar ao navegador que, dentro desse arquivo HTML, 
mais especificamente no conteúdo do <body>, são utilizados acentuação e 
outros caracteres especiais (LAWSON; SHARP, 2012). Quando esse detalhe 
não é especificado, o navegador gera um erro em letras acentuadas.
Figura 12 – Exemplo de como é visualizada uma página 
com acentuação e outros caracteres especiais
Fonte: Elaborada pelos autores com base no Google Chrome.
Agora já sabemos como criar a estrutura básica de um arquivo 
HTML utilizando os principais blocos: 
 • DOCTYPE.
 • HTML.
 • HEAD.
 • BODY.
Ambiente para Desenvolvimento Web 
26
Agora é o momento de aprender um pouco mais sobre links, que 
são de fundamental importância dentro do site. Por meio deles, podemos 
gerenciar com maior eficiência a navegabilidade do site, fazendo com 
que as informações cheguem até o usuário com um simples clique. Os 
links permitem a criação de menus, conectando uma página a outras, ou 
a outros trechos dentro da próxima página do site. Por exemplo, podemos 
interligar a primeira página do site (“home”) à sessão de “serviços” ou 
“contatos, podendo essas sessões estarem na própria página ou em 
subpáginas do site.
Assim, podem-se dividir links em dois tipos: internos e externos.
 • Links internos: cria uma ligação dentro de uma página HTML para 
outras sessões dentro do próprio arquivo.
 • Links externos: liga uma página a sites externos da web, nos quais 
poderá ser agregada alguma informação a mais ou funcionalidades 
para o site.
Para se construir um link, primeiramente devemos utilizar a tag <a> 
</a>. Essa marcação possibilita a criação de um hyperlink para a página 
de sua escolha, podendo ser interno ou externo. Entre a tag de abertura 
e a de fechamento, deve ser inserido o texto que você desejar mostrar. 
Vejamos alguns exemplos de links e seus atributos em HTML:
Link Interno:
<a href=”pagina2.html”>Aqui link para página 2</a>
Link Externo:
<a href=”https://www.google.com.br”>
Aqui link para uma página externa</a>
Vamos compreender um pouco mais a estrutura do exemplo anterior. 
Todo elemento deve estar entre os sinais de <>. No exemplo anterior, 
isso não é diferente. A tag a está logo após a abertura do elemento. Em 
seguida, está a novidade – o atributo chamado href=””, que é fundamental 
para o funcionamento de seu link. Como você pode notar, entre as aspas 
está descrito o nome do arquivo HTML, que ele irá chamar quando o 
usuário clicar sobre o link. No exemplo anterior, podemos dizer que existe 
Ambiente para Desenvolvimento Web 
27
uma pasta chamada “Site”. Dentro dessa pasta, existe o arquivo index.html, 
que seria a nossa página inicial, e um arquivo chamado pagina2.html. E, 
por fim, entre a tag de início e de fechamento, coloca-se o conteúdo que 
se julgar interessante para a visualização do usuário.
Para se criar um link entre arquivos, é necessário, além dos passos 
anteriores, estar bastante atento ao local em que o arquivo estará em 
seu computador. Desse modo, vamos supor que o arquivo “pagina2.html” 
esteja dentro de outra pasta chamada “pasta2”. Para a composição do 
endereço ficar correta, deve-se digitar o nome da pastaem que o arquivo 
está e, logo em seguida, utilizar uma barra. Por fim, deve-se digitar o nome 
do arquivo, como demonstrado a seguir:
<a href=”pasta2/pagina2.html”>
Aqui, ou o link vai para a página2</a> ou existe a possibilidade de 
regredir à pasta utilizando ../
A adição de imagens, além da utilização de outros artifícios, permite 
que o site seja mais interativo e tenha uma interface mais agradável. Para 
se adicionar uma imagem a um documento HTML, será necessária a 
utilização da tag <img>. Entretanto, como é de costume, uma tag sem 
atributos não funciona corretamente. Nesse caso, a tag <img> deve vir 
acompanhada do atributo src=“”. Apesar do nome diferente, ele funciona 
do mesmo modo do href, como vimos antes. A declaração do atributo 
src funciona da mesma forma que o href. Vamos supor que exista uma 
imagem chamada “foto.jpg”, nesse caso, ao se fazer a adição da imagem 
no <body> do seu documento HTML, ele deve ficar dessa forma: <img 
src=”foto.jpg”/>. Agora vamos ver como ficou o código final depois de todo 
o conhecimento adquirido nesta aula.
Ambiente para Desenvolvimento Web 
28
<!DOCTYPE html>
<html>
<title>Primeiro Site</title>
<meta charset=”UTF-8”/>
<body>
<a href=”pagina2.html”>
Clique aqui para ir a página2</a><br />
<a href=”https://www.google.com.br/”>Google</a>
<br />
<img src=”foto.jpg” alt=”Foto”>
</body>
</html>
Agora você pode dar uma olhada e testar as funcionalidades do 
que foi aprendido nesta aula. Pode parecer desarrumado e sem formato, 
à primeira vista, mas não se preocupe, pois, no decorrer desta disciplina, 
você vai ser capaz de organizar essa e outras páginas por meio de uma 
outra linguagem: o CSS.
Ambiente para Desenvolvimento Web 
29
RESUMINDO:
E então? Gostou do que lhe mostramos? Aprendeu mesmo 
tudinho? Agora, só para termos certeza de que você 
realmente entendeu o tema de estudo deste capítulo, 
vamos resumir tudo o que vimos. Você deve ter aprendido 
as primeiras noções sobre a linguagem HTML (Hypertext 
Markup Language) – uma linguagem de marcação padrão 
para a criação de páginas da web. O HTML é definido 
como a principal linguagem de marcação que se utiliza de 
parâmetros chamados de tags, para a criação de páginas 
na internet. É importante conhecer sua sintaxe, como deve 
ser a estrutura básica para criação de um site e os primeiros 
passos para se introduzir links, imagens, parágrafos, títulos, 
entre outros. De maneira geral, se não forem usados os 
parâmetros corretos, o navegador não será capaz de 
entender seu conteúdo completamente ou parcialmente. 
Por padrão, toda tag deve ser usada dentro de marcadores 
chamados parênteses angulares, mais conhecidos como o 
sinal de maior e menor (< >). Em algumas tags, não existe um 
marcador de fechamento, situação em que é recomendado 
usar a barra logo antes do seu fechamento.
Ambiente para Desenvolvimento Web 
30
Editores HTML 
OBJETIVO:
Ao término deste capítulo, você será capaz de entender 
os conceitos básicos relativos a editores HTML, bem como 
alguns exemplos disponíveis no mercado, utilizando-os 
de maneira básica para o desenvolvimento de páginas no 
ambiente web. Isso será fundamental para o exercício de 
sua profissão. E então? Motivado para desenvolver esta 
competência? Então, vamos lá. Avante!
Páginas da web podem ser criadas e modificadas usando editores 
HTML profissionais ou qualquer outro tipo de editor de texto que venha no 
sistema operacional da máquina que você utiliza.
Introdução aos editores HTML
Primeiramente, para compreender melhor o conteúdo, é 
recomendado aprender como criar um HTML básico usando o Bloco 
de Notas do Windows ou o editor de texto, para o IoS, sendo que iniciar 
o aprendizado em um editor de texto simples é uma boa maneira de 
aprender HTML.
Figura 13 – O Sublime Text Editor é um exemplo de editor de código-fonte multiplataforma
Fonte: Elaborada pelos autores com base no software Sublime Text Editor.
Ambiente para Desenvolvimento Web 
31
O ponto negativo de utilizar essas ferramentas é o fato de elas não 
conseguirem identificar as marcações criadas, dificultando assim a leitura 
e a compreensão de possíveis erros que o código possa trazer.
IMPORTANTE:
Chamamos de debug o processo pelo qual ocorre a 
depuração dos erros no código, buscando, linha a linha, 
possíveis falhas. A depuração tem por objetivo reduzir 
o número de erros no código. Ela pode ocorrer tanto em 
softwares quanto em hardwares. No caso de ambiente para 
desenvolvimento web, utilizamos a primeira opção.
Como vantagem da utilização dessas ferramentas, temos o fato de 
elas serem gratuitas e já virem instaladas no sistema operacional. O contra, 
como foi citado, é que elas não identificam o código, dificultando o processo 
do debug. Para começarmos a compreender como funcionam os editores 
de texto, siga os quatro passos a seguir para criar as suas primeiras páginas 
web com o Bloco de Notas ou algum outro editor de texto.
 • Passo 1: abra o Bloco de Notas, ou o editor de texto, e escreva ou 
copie alguns códigos HTML. Lembre-se da estrutura básica, veja 
a seguir:
<!DOCTYPE html>
<html>
<title>Primeiro Site</title>
<meta charset=”UTF-8”/>
<body>
<h1>My First Heading</h1>
<p>My first paragraph</p>
</body>
</html>
Ambiente para Desenvolvimento Web 
32
 • Passo 2: salve a sua página em HTML. Para isso, execute os 
seguintes procedimentos:
1. Salve o seu arquivo do Bloco de Notas no seu computador. 
Selecione o menu Arquivo, Salvar como, no Bloco de Notas.
2. Nomeie o arquivo como “index.html”.
3. Antes de salvar, selecione o Tipo: Todos os arquivos (*.*).
Figura 14 – Exemplo de código HTML no Bloco de Notas do sistema operacional Windows
Fonte: Elaborada pelos autores com base no software Bloco de Notas.
Passo 3: visualizar a página HTML em seu navegador. Abra o seu 
arquivo HTML salvo no seu computador usando o seu navegador favorito 
(clique duas vezes no arquivo ou clique com o botão direito e escolha 
“Abrir com”), será visualizada uma imagem conforme a figura a seguir.
Ambiente para Desenvolvimento Web 
33
Figura 15 – Exemplo de visualização do código em HTML em um navegador 
Fonte: Elaborada pelos autores com base no Google Chrome.
Editores HTML
Dando continuidade à aquisição de conhecimento sobre os editores 
de HTML, agora que já vimos a possibilidade de criar um código nos 
editores de texto básicos, vamos conhecer alguns dos principais editores 
que, ao contrário do Bloco de Notas, foram desenvolvidos especialmente 
para programação (MILETTO; BERTAGNOLLI, 2014). Vale frisar que um 
editor HTML eficiente e que tenha um bom desempenho irá ajudá-lo em 
diferentes momentos da criação do código, facilitando e tornando mais 
ágil o seu trabalho. Quando um bom editor HTML cumpre sua função, 
você se preocupa mais com o conteúdo do que com problemas que 
possam vir a surgir por erros de interpretação e linguagem, o que vai 
melhorar a qualidade de seu trabalho. 
Utilizado por profissionais do mundo inteiro, o Sublime Text é um 
editor de texto de alta performance quando o assunto é edição de HTML. 
Ele funciona desde para criação de aplicativos até sites inteiros na web. 
Com funcionalidades como “Autocomplete”, o Sublime Text completa 
a sintaxe da tag que você esteja digitando, economizando tempo de 
digitação. Esse autocompletar abre e fecha as tags, inibindo, assim, o 
esquecimento. 
Outro ponto que chama bastante atenção nesse editor é sua 
interface gráfica padrão escura e com marcações vivas. Assim, ela torna 
o trabalho mais confortável e fica mais difícil você “se perder” em seu 
Ambiente para Desenvolvimento Web 
34
próprio código. O ponto negativo desse editor é que ele é pouco intuitivo 
para usuários que não possuem conhecimento de programação, tendo 
estes que conhecer o mínimo para editar códigos com ele.
ACESSE:
Na página do fabricante, você encontra várias informações 
que podem ser úteis para o seu site. Clique aqui.
O Notepad++funciona como um Bloco de Notas melhorado e é 
escrito em C++. É utilizado por profissionais que migraram daquela edição 
no Bloco de Notas que vimos. Reconhecendo diversas linguagens como 
C++, PHP, ASP e outras mais, consegue corrigir os erros que podem 
acontecer no Bloco de Notas. Pelo fato de ser totalmente livre, o Notepad++ 
é utilizado por muitos programadores, mas, assim como no Sublime Text, 
o usuário precisa ter conhecimento para trabalhar com esse programa. 
Qualquer tarefa deve ser bem executada com base em conhecimento de 
programação. Podemos dizer que algumas vantagens desse editor são:
 • Interface gráfica e área inicial fácil e intuitiva.
 • Trabalho com abas, o que possibilita editar diversos arquivos 
simultaneamente, sem comprometer o desempenho.
 • É gratuito.
 • Ele consegue ler muitas linguagens, o que expande a sua área de 
atuação e o torna um “editor coringa”.
ACESSE:
Para o download, utilize a página do software, que contém 
outras informações que podem ser úteis para a construção 
de seu conhecimento. Clique aqui.
O Adobe Dreamweaver não é gratuito, mas suas funcionalidades 
o fazem ser um dos mais utilizados. Possui a funcionalidade de 
“autocomplete”. O diferencial desse editor é o fato de o design poder ser 
integrado com o código, isto é, ele possibilita a edição nesses dois níveis. 
Ambiente para Desenvolvimento Web 
https://www.sublimetext.com/
https://notepad-plus-plus.org/
35
Isso torna mais fácil a visualização do site enquanto se programa, fazendo 
com que seja um forte aliado dos profissionais que fazem front-end e 
back-end. 
Figura 16 – O Dreamweaver não é gratuito, mas suas 
funcionalidades faz com que seja um editor bastante utilizado
Fonte: Elaborada pelos autores com base no software Dreamweaver.
Algumas vantagens desse editor são:
 • Bem organizado e possibilita a criação de projetos em pastas 
separadas.
 • Cria uma conexão com as páginas que são interligadas. Assim, se 
ele modificar uma, a outra irá acompanhar essa mudança, o que 
evita a geração de bugs no código. 
O principal ponto negativo é o fato de ele ser pago, o que dificulta 
o acesso.
ACESSE:
Visite o site oficial do fabricante para encontrar mais 
informações sobre o editor e como utilizá-lo. Clique aqui.
Podemos estabelecer um comparativo entre os programas 
de edição de texto HTML. Observe a tabela a seguir, que compara as 
principais características dessas ferramentas.
Ambiente para Desenvolvimento Web 
http://www.adobe.com/br/products/dreamweaver.html
36
Tabela 1 – Comparativo dos programas de editor de HTML
PROGRAMA Gratuidade Interface fácil Autocomplete
Adobe Dreamweaver X X
Notepad ++ X X
Sublime Text X X X
Fonte: Sena (2017b, p. 17).
Mas qual, entre as opções dadas, seria a melhor? Podemos dizer 
que não existe uma melhor, mas, sim, a mais adequada para o fim que 
você deseja. É importante estar sempre atualizado sobre as novas versões 
e recursos dos softwares de edição de códigos HTML.
SAIBA MAIS:
Conheça um pouco mais sobre editores HTML. Clique aqui.
Foram apresentados os principais conceitos, mas devido às 
atualizações, algumas alterações de procedimentos podem ocorrer; 
por isso a importância de estar sempre atualizado sobre os recursos 
disponíveis para o ambiente para desenvolvimento web. Também é 
preciso ter o entendimento de que navegador ou browser é considerado 
um interpretador, visto que ele lê e obedece a um código, gerando uma 
ação inteligível ao homem. 
Para isso, é importante que as atividades básicas de um projeto 
para desenvolvimento web sejam cumpridas na ordem correta, sendo a 
primeira a do design da página, seguindo para a criação do HTML e, por 
último, a programação dos scripts.
Ambiente para Desenvolvimento Web 
https://www.kinghost.com.br/blog/2017/02/editor-de-codigo-gratuito-8-opcoes-para-voce-escolher-o-seu
37
RESUMINDO:
E então? Gostou do que lhe mostramos? Aprendeu mesmo 
tudinho? Agora, só para termos certeza de que você 
realmente entendeu o tema de estudo deste capítulo, vamos 
resumir tudo o que vimos. Você deve ter aprendido que, para 
dar continuidade aos estudos sobre o desenvolvimento no 
ambiente web, é importante conhecer os recursos básicos 
dos editores HTML, que são ferramentas fundamentais 
para o alcance de qualquer objetivo na programação. Esses 
editores são instrumentos que, por meio da linguagem 
HTML, fabricam páginas, utilizando marcações. Podem ser 
utilizados os editores profissionais ou quaisquer outros tipos 
de editores de texto disponíveis nativamente no sistema 
operacional da máquina que você utiliza, como o Bloco 
de Notas do Windows, no qual é possível desenvolver um 
HTML básico. Mas existem os que foram desenvolvidos 
especialmente para programação. Vale salientar que um 
editor HTML eficiente e que tenha um bom desempenho 
irá ajudá-lo em diferentes momentos da criação do código, 
facilitando e tornando mais ágil o seu trabalho.
Ambiente para Desenvolvimento Web 
38
Cascading Style Sheets (CSS) 
OBJETIVO:
Ao término deste capítulo, você será capaz de compreender 
os conceitos básicos relativos ao CSS, bem como as 
suas principais funcionalidades. Isso será fundamental 
para o exercício de sua profissão. E então? Motivado para 
desenvolver esta competência? Então, vamos lá. Avante!
Abreviação de Cascading Style Sheets, o CSS pode ser definido 
como a ferramenta que trabalha com a aparência ou apresentação de 
uma página. É no CSS que as definições dos elementos de uma página 
são definidas, criando todo o seu layout.
Conceitos de CSS
Vimos previamente que a linguagem de marcação mais comum é 
o HTML. O CSS funciona, basicamente, como uma maneira de estilizar e 
formatar o conteúdo do HTML. Ele define como essas informações vão 
aparecer esteticamente para o usuário, por meio de parâmetros.
Figura 17 – O CSS funciona, basicamente, como uma 
maneira de estilizar e formatar o conteúdo do HTML
Fonte: Freepik
Ambiente para Desenvolvimento Web 
39
Veja um exemplo básico de CSS.
h1 {
color: red;
background-color: blue;
border: 3px solid black;
}
Vamos detalhar o que significa cada item visto no código 
apresentado.
 • h1: chamado de seletor, o h1 corresponde ao objeto foco da 
modificação, representando os valores que serão alterados pelo 
CSS. Um seletor é responsável por vincular determinada estrutura 
ou elemento à modificação que será configurada. Esse seletor 
serve como “ponte” entre o elemento do HTML e as configurações 
que serão introduzidas no código em CSS.
 • Color: cor, em português, essa propriedade define a cor que o 
texto contido em h1 deverá ter, ou seja, tudo que estiver dentro da 
TAG h1 dentro do HTML terá a cor escolhida. Nisso, lembre-se de 
definir os seletores corretamente. Podem ser usados os padrões 
RGB e RGBA, como veremos em detalhes mais adiante.
 • Background: é o fundo da página, a cor, textura ou foto que se 
quer inserir nessa propriedade. Em linhas gerais, o background irá 
alterar o fundo de seu site. No exemplo foi definido que a cor de 
fundo será azul.
 • Border: borda, em português, essa definição cria uma borda de 3px 
(três pixels) em preto sólido ao redor do h1. Essa borda pode ser 
sólida, tracejada, riscada, além de possuir outras definições.
 • Ponto e vírgula (;): você observou que todo final de linha de 
formatação contém um ponto e vírgula? Eles não estão aí por 
acaso. Esse sinal representa que o comando terminou ali.
Ambiente para Desenvolvimento Web 
40
Vimos, em color, que dois padrões podem ser utilizados, o RGB e o 
RGBA. Mas você sabe qual é a diferença entre eles? Primeiramente, o RGB é 
formado pelas cores vermelho, verde e azul, e o RGBA é uma amplificação 
desse padrão, já que permite que se ponha opacidade nas cores.
Figura 18 – No CSS pode-se utilizar o padrão RGB, que é formado pelas cores 
vermelho, verde e azul e o RGBA, que é uma amplificação desse padrão
Fonte: Freepik
Tome cuidado com a resolução. Se você colocaruma imagem no 
background, ela pode desfocar e trazer um aspecto estranho a seu site. 
Caso você utilize essa imagem, ela deverá ser inserida por meio de uma 
URL (“URL DA IMAGEM”), e o local onde ela ficará deverá ser descrito. 
Vamos ver como fica o código no exemplo a seguir.
body {
background-image: url(“paper.gif”);
}
h1 {
background-color: green;
}
div {
background-color: lightblue;
}
p {
background-color: yellow;
}
Ambiente para Desenvolvimento Web 
41
Lembre-se: todos os comandos devem ser escritos em inglês. 
Geralmente, alguns editores de texto completam uma indicação mudando 
a cor do elemento quando digitado corretamente.
Sintaxe do CSS
Podemos definir a sintaxe como as regras básicas para a configuração 
correta dos atributos e o caminho que deve ser utilizado pelo programador. 
Já vimos o que é um seletor, certo? A seguir veremos um exemplo bastante 
simples de como se dá a sintaxe dos elementos no CSS.
Figura 19 – Exemplo da sintaxe do CSS
Fonte: Sena (2017c, p. 15).
Vamos ver o que é uma propriedade e o que é valor? Nós já nos 
deparamos com isso antes, agora vamos compreender como realmente 
funciona. Podemos definir a propriedade como a mudança que você quer 
que seja realizada, como color, position, e todas as possibilidades de 
mudança que o CSS permite. 
DEFINIÇÃO:
A propriedade precisa ser válida e escrita de maneira correta 
e em inglês, e corresponde ao fator que será configurado 
ou editado. Se você quer mudar, por exemplo, a cor de seu 
texto, a propriedade escolhida será color. Agora, se você 
quiser alterar a borda, a propriedade mudará para border.
Algumas das propriedades mais utilizadas são:
 • Border-Style: define o estilo da borda.
 • Font-Size: diz o tamanho da fonte, que deve ser medida em pixels.
Valor
Ambiente para Desenvolvimento Web 
42
 • Font-Style: delimita o estilo da fonte. É nessa propriedade que 
você pode escolher se sua fonte será “normal”, “oblique” ou “italic”.
 • Color: delimita a cor do texto.
 • Text-Align: define qual será o alinhamento do texto, podendo ser 
justificado, centro, esquerda ou direita. Para alinhar à esquerda, o 
código deve ser: text-align: left. Para alinhar à direita: text-align: 
right. E assim por diante.
 • Font-Weight: deixa o texto em negrito, mais grosso ou mais fino. 
Quanto maior o valor, mais grossa será a fonte.
ACESSE:
Conheça um pouco mais sobre essas e outras propriedades. 
e confira diversos modelos e exemplos com alguns tipos 
de CSS vistos. Clique aqui.
No código a seguir, podemos compreender mais como essas 
propriedades podem ser utilizadas.
h1 {
text-align: center;
color: red;
}
h2 {
text-align: center;
color: red;
}
p {
text-align: center;
color: red;
}
Ambiente para Desenvolvimento Web 
https://www.w3schools.com/css/default.asp
43
Otimizando o código CSS, poderemos escrever assim:
h1, h2, p {
text-align: center;
color: red;
}
Em relação ao valor, vem logo após a propriedade e, basicamente, 
define como o elemento vai ficar. Por exemplo: se mudarmos a cor, color 
será a propriedade e blue será o valor atribuído a essa propriedade.
Salienta-se que, caso seja uma palavra composta, o valor deverá 
ser posto entre aspas da seguinte maneira:
p {
font-family: “Times New Roman”, Times, serif;
}
p.normal {
font-style: normal;
}
p.italic {
font-style: italic;
p.oblique {
font-style: oblique;
}
Para cada propriedade existe um ou mais valores e esses valores 
precisam estar claros e de acordo com a propriedade descrita. Você 
não conseguirá, por exemplo, mudar a cor de seu texto caso use uma 
propriedade text-align. Já em relação à folha de estilo externa, considerada 
a folha mais utilizada, permite a criação de toda a configuração em CSS 
separadamente. No HTML, existe um link que “puxa” a informação.
Ambiente para Desenvolvimento Web 
44
DEFINIÇÃO:
A folha de estilo externa ocorre quando o arquivo CSS é 
criado em um documento separado do HTML, tendo de ser 
importado para o HTML por link, que será responsável por 
criar a ponte entre esses dois documentos.
Existem ainda as folhas de estilo “Inline” e a “Declarando” na mesma 
página, mas elas são menos utilizadas, já que, por recomendação, é 
melhor utilizar a folha de estilo externa.
ACESSE:
Conheça mais sobre os diferentes tipos de folhas de estilo 
existentes obtendo outras informações. Clique aqui.
A seguir vemos como importar o arquivo CSS para o HTML marcado:
<!DOCTYPE html>
<html>
<meta charset=”UTF-8”/>
<title>Primeiro Site</title>
<link type=”text/css” rel=”stylesheet” href=”css/screen.css”>
<body>
<h1>My First Heading</h1>
<p>My first paragraph</p>
</body>
</html>
Conforme os parâmetros estipulados no arquivo CSS, por meio 
da interação com o HTML, o navegador irá reconhecer e aplicar as 
configurações. A folha de estilo poderá ser escrita em qualquer editor 
de texto, basta que o documento seja salvo na codificação UTF-8. Já em 
relação às Listas, são utilizadas para guiar os usuários em um site. As listas 
são fundamentais, podendo dispor de informações para consulta ou até 
criar menus. As listas podem ser, basicamente, de dois tipos:
Ambiente para Desenvolvimento Web 
http://www.devmedia.com.br/codigo-css-entendendo-a-folha-de-estilos/37459
45
 • Listas desordenadas: apresentam três tipos de marcadores: 
 • disc: corresponde a uma bola totalmente preenchida.
 • circle: um círculo sem preenchimento. 
 • square: um quadrado totalmente preenchido. 
 • Esses marcadores são dispostos ao lado de cada informação.
 • Listas ordenadas: em vez de símbolos, possuem uma ordenação, 
podendo ser letras e números, por exemplo, o que possibilita o 
escalonamento de informações.
Para cada site, existe uma necessidade. As listas podem estar 
dispostas em menus, por isso, às vezes uma lista desordenada pode ser 
melhor, esteticamente, que uma ordenada. Já uma lista ordenada pode ser 
útil para passar informações de maneira precisa e eficiente, evitando assim 
um conflito de entendimento. Vale salientar que uma das características 
do CSS é que ele possui compatibilidade com o XML (eXtensible Markup 
Language), no qual pode ser utilizada a técnica Tableless, que usa tabelas 
para facilitar o desenvolvimento de um site.
Ambiente para Desenvolvimento Web 
46
RESUMINDO:
E então? Gostou do que lhe mostramos? Aprendeu mesmo 
tudinho? Agora, só para termos certeza de que você 
realmente entendeu o tema de estudo deste capítulo, 
vamos resumir tudo o que vimos. Você deve ter aprendido 
que o CSS (Cascading Style Sheets) é uma ferramenta 
que trabalha na formatação da página, observando seus 
principais conceitos e como suas utilidades podem ser 
empregadas no desenvolvimento no ambiente web. 
De maneira geral, o CSS pode ser determinado como a 
ferramenta que lida com a aparência, apresentação, ou 
seja, os aspectos visuais de uma página. É no CSS que as 
definições dos elementos de uma página são definidas, 
criando todo o seu layout, como nas propriedades de cores, 
em que existem dois padrões que podem ser utilizados, o 
RGB e o RGBA. E se deve tomar cuidado com a resolução 
caso for utilizar uma imagem no background, pelo fato de 
a imagem poder desfocar e trazer um aspecto estranho 
para o site. Lembrando que todos os comandos devem ser 
escritos em inglês, normalmente alguns editores de textos 
e de códigos já completam e indicam quando o código 
está digitado corretamente.
Ambiente para Desenvolvimento Web 
47
REFERÊNCIAS
DUCKETT, J. HTML e CSS Projete e Construa websites. Rio de 
Janeiro: Alta Books, 2016.
LAWSON, B.; SHARP, R. Introdução ao HTML 5. Rio de Janeiro: Alta 
Books, 2012.
MILETTO, E. M.; BERTAGNOLLI, S., C. Desenvolvimento de 
Software II: Introdução ao Desenvolvimento web com HTML, CSS, 
JavaScript e PHP. Porto Alegre: Bookman, 2014.
SENA, H. Ambiente para Desenvolvimento Web: Arquitetura 
Cliente-Servidor. Recife: Uninassau, 2017a.
SENA, H. Ambiente para Desenvolvimento Web: ArquiteturaWeb. 
Recife: Uninassau, 2017b.
SENA, H. Ambiente para Desenvolvimento Web: HTTP Server. 
Recife: Uninassau, 2017c.
Ambiente para Desenvolvimento Web 
	_GoBack
	Web Standards
	O que são Web Standards?
	Vantagens dos Web Standards
	HTML
	Sintaxe
	Estrutura de um Documento em HTML
	Editores HTML 
	Introdução aos editores HTML
	Editores HTML
	Cascading Style Sheets (CSS) 
	Conceitos de CSS
	Sintaxe do CSS

Mais conteúdos dessa disciplina