Logo Passei Direto
Buscar

06 Criação e formatação de páginas web com CSS

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Criação e formatação de páginas 
web com CSS
Apresentação
As folhas de estilo em cascata (CSS – Cascading Style Sheets) mudam a forma de organização das 
páginas. O HTML passa a ser utilizado somente como elemento para estruturar as páginas, e o CSS 
é utilizado na formatação da aparência destas. Com o CSS, é possível definir em um único local a 
formatação que será utilizada por cada TAG. Com isso, apenas um arquivo é alterado, sendo que a 
mudança é automaticamente propagada a todas as páginas que compõem o site. 
Nesta Unidade de Aprendizagem, você conhecerá as principais características do processo de 
formatação da páginas HTML com o CSS.
Bons estudos.
Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:
Reconhecer o papel do CSS na confecção de páginas web.•
Explicar as regras de definição de estilos CSS.•
Descrever a estilização de páginas web com HTML e CSS.•
Desafio
Leonardo é aluno da disciplina de Ferramentas de Desenvolvimento Web e está fazendo uma 
avaliação final do semestre. A quinta e última questão traz o seguinte contexto:
Você é um desenvolvedor de sites e precisa definir qual o tipo de seletor de CSS é usado para a 
formatação dos códigos HTML. Lembre-se que, na página a ser criada, várias formatações serão 
iguais em vários blocos, com códigos idênticos sendo reutilizados. Justifique o motivo da escolha da 
regra.
Infográfico
Neste Infográfico, é mostrada a diferença entre uma página em HTML e uma com os recursos da 
CSS somados ao HTML.
Conteúdo do Livro
A criação e formatação de páginas web é um aspecto fundamental do desenvolvimento moderno, 
permitindo a construção de sites visualmente atraentes e funcionais. Através do uso de HTML para 
estruturar o conteúdo e CSS para definir a apresentação, os desenvolvedores podem criar 
experiências de usuário ricas e interativas. CSS, ou Cascading Style Sheets, desempenha um papel 
crucial nesse processo, possibilitando a separação entre conteúdo e estilo, o que facilita a 
manutenção e atualização de sites.
Com o avanço das tecnologias web, o domínio de CSS tornou-se essencial para qualquer 
profissional da área. As capacidades do CSS vão além da simples aplicação de estilos; ele permite a 
criação de layouts responsivos que se adaptam a diferentes dispositivos, garantindo uma 
experiência consistente e acessível para todos os usuários. Além disso, o uso de CSS melhora 
significativamente o desempenho e a eficiência na gestão de estilos, especialmente em projetos 
maiores e mais complexos.
Neste capítulo, você explorará como o CSS é utilizado para estilizar páginas web de maneira 
eficiente e profissional. Aprenderá sobre a sintaxe e as regras de definição de estilos, e verá como 
aplicar esses conhecimentos na prática para criar sites responsivos e visualmente agradáveis. Este é 
um passo fundamental para qualquer desenvolvedor que deseja dominar a arte de construir páginas 
web modernas e funcionais.
FERRAMENTAS DE 
DESENVOLVIMENTO 
WEB
OBJETIVOS DE APRENDIZAGEM
> Reconhecer o papel do CSS na confecção de páginas web.
> Explicar as regras de definição de estilos CSS.
> Descrever a estilização de páginas web com HTML e CSS.
Introdução
A criação e a formatação de páginas web com a linguagem de estilo Cascading 
Style Sheets (CSS) são práticas fundamentais do desenvolvimento web moderno. A 
linguagem CSS permite separar a estrutura do conteúdo, definida pela linguagem 
HTML (HyperText Markup Language), da apresentação visual das páginas web. Com 
CSS, os desenvolvedores podem criar layouts atraentes, aplicar estilos consistentes 
em múltiplas páginas e melhorar significativamente a experiência do usuário. A 
utilização adequada de CSS é essencial para a criação de sites profissionais e 
funcionais.
O CSS oferece um poderoso conjunto de ferramentas para controlar a aparência 
de elementos HTML; isso inclui definir cores, fontes, espaçamentos, posiciona-
mentos e muitos outros aspectos. A flexibilidade proporcionada pelo CSS permite 
que os desenvolvedores adaptem rapidamente a aparência de uma página web 
sem a necessidade de alterar o HTML subjacente.
Criação e 
formatação de 
páginas web com CSS
Matheus da Silva Serpa
Neste capítulo, você vai ver desde os conceitos básicos do CSS até a apli-
cação prática de regras de estilo para criar páginas web bem formatadas e 
responsivas. Você vai compreender o papel do CSS na confecção de páginas 
web, vai conhecer as regras de definição de estilos e vai ver como aplicar HTML 
e CSS juntos para estilizar páginas web de forma eficiente.
A importância do CSS na criação de páginas 
web
O recurso Cascading Style Sheets (CSS) consiste em uma linguagem de estilo 
utilizada para descrever a apresentação de um documento escrito em HTML 
ou XML. A principal função do CSS é permitir a separação entre o conteúdo e 
a apresentação, o que facilita a manutenção e o desenvolvimento de páginas 
web (Bertagnolli; Miletto, 2014).
Um dos principais benefícios do uso do CSS é a capacidade de aplicar 
estilos de maneira consistente em várias páginas. Existem três formas prin-
cipais de aplicar CSS em um documento HTML: inline, interna e externa. O 
CSS inline é aplicado diretamente nos elementos HTML utilizando o atributo 
. Embora seja útil para alterações rápidas, não é recomendado para 
grandes projetos, pois dificulta a manutenção e a consistência (Bertagnolli; 
Miletto, 2014). 
Com o uso do CSS inline, um parágrafo pode ser estilizado da seguinte 
forma:
Texto em destaque
Nesse exemplo, a cor do texto é definida como vermelha (color: red;), e 
o texto é configurado como negrito (font-weight: bold;). Veja como ficaria 
o resultado:
Já o CSS interno é definido dentro da tag no cabeçalho do do-
cumento HTML, sendo útil para páginas únicas, em que o estilo não precisa 
ser reutilizado (Bertagnolli; Miletto, 2014).
Criação e formatação de páginas web com CSS2
Vejamos uma forma de aplicação do CSS interno:
 
 Exemplo de CSS Interno
 
 p {
 color: red;
 font-weight: bold;
 }
 
 Exemplo
 CSS
 Interno
Aqui, todos os parágrafos (p) na página terão o texto na cor azul (color: 
blue;) e em negrito (font-weight: bold;). Esse método é útil para pequenos 
projetos ou páginas únicas em que a manutenção e a consistência são menos 
preocupantes. Veja como ficaria o resultado:
Criação e formatação de páginas web com CSS 3
Por fim, o CSS externo é colocado em um arquivo separado com extensão 
.css e vinculado ao documento HTML por meio da tag (Bertagnolli; 
Miletto, 2014).
O método CSS externo é altamente recomendado para projetos 
maiores, pois facilita a manutenção e garante a consistência entre 
várias páginas. Vejamos um exemplo dessa aplicação:
index.html
 
 Exemplo de CSS Externo
 
 Utilizando
 CSS
 Externo
styles.css
p {
 color: green;
 font-weight: bold;
}
Criação e formatação de páginas web com CSS4
Nesse caso, o arquivo styles.css contém todas as regras de estilo e é 
vinculado ao documento HTML, permitindo que todos os estilos definidos no 
arquivo CSS sejam aplicados à página. Veja como ficaria o resultado:
O uso de CSS externo é particularmente vantajoso porque qualquer alte-
ração no arquivo CSS é automaticamente refletida em todas as páginas que 
o utilizam. Isso não apenas economiza tempo, mas também assegura uma 
aparência uniforme e profissional em todo o site. Por exemplo, se uma orga-
nização decide alterar a cor do seu logotipo e deseja refletir essa mudança 
em todas as páginas do site, pode fazê-lo simplesmente editandoum único 
arquivo CSS (Bertagnolli; Miletto, 2014).
Além disso, o CSS oferece uma ampla gama de possibilidades para criar 
layouts responsivos, que se adaptam a diferentes tamanhos de tela e dispo-
sitivos. Por meio de media queries, os desenvolvedores podem especificar 
diferentes estilos para diferentes condições, como largura da tela, permitindo 
que o site seja acessível e utilizável em smartphones, tablets e desktops 
(Alves, 2021). Essa flexibilidade é essencial no desenvolvimento moderno, 
em que os usuários acessam sites a partir de uma variedade de dispositivos 
com diferentes tamanhos de tela e resoluções.
O Quadro 1 destaca como os diferentes tipos de CSS impactam a ma-
nutenção, a consistência, o tempo de carregamento e a organização do 
código de um site.
Criação e formatação de páginas web com CSS 5
Quadro 1. Tipos de CSS
Característica CSS externo CSS interno CSS inline
Manutenção
Fácil – uma 
mudança reflete 
em todas
Moderada 
– mudanças 
refletem na 
página atual
Difícil – mudanças 
devem ser feitas 
em cada elemento
Consistência
Alta – estilos 
aplicados 
uniformemente
Moderada – 
aplicável apenas à 
página atual
Baixa – propenso 
a inconsistências
Tempo de 
carregamento
Melhor – pode ser 
cacheado pelo 
navegador
Médio – carrega 
os estilos junto 
com o documento
Pior – cada 
elemento carrega 
seus próprios 
estilos
Organização 
do código
Alta – separação 
clara entre 
conteúdo e estilo
Média – mistura 
conteúdo e estilo 
no mesmo arquivo
Baixa – conteúdo 
e estilo 
misturados
O CSS externo simplifica a manutenção do site, pois alterações em estilos 
são feitas em um único arquivo, propagando-se automaticamente por todas 
as páginas que o utilizam. Isso evita a repetição de código e reduz a chance 
de erros. A consistência é garantida porque todos os estilos são definidos 
centralmente, o que é difícil de manter com estilos inline ou internos. Além 
disso, os arquivos CSS externos podem ser cacheados pelo navegador, me-
lhorando o tempo de carregamento das páginas subsequentes. Em contraste, 
os estilos inline ou internos exigem que cada página carregue seus próprios 
estilos, aumentando o tempo de carregamento e dificultando a manutenção.
A utilização de CSS permite a criação de layouts sofisticados e res-
ponsivos. Media queries são funcionalidades do CSS que permitem 
aplicar estilos específicos com base em características do dispositivo, como 
largura, altura da tela, resolução, orientação e mais (W3C, 2012). Elas são fun-
damentais para desenvolver designs que se adaptam a diferentes tamanhos de 
tela, proporcionando uma experiência de usuário consistente em dispositivos 
móveis, tablets e desktops. Por exemplo, você pode definir diferentes estilos 
para uma página quando visualizada em um smartphone versus um monitor de 
desktop, garantindo que o conteúdo permaneça acessível e legível em qualquer 
dispositivo.
Criação e formatação de páginas web com CSS6
Vejamos como as media queries podem ser utilizadas para adaptar o design 
de uma página a diferentes tamanhos de tela. No código CSS a seguir, usamos 
uma media query para aplicar estilos específicos quando a largura da tela é igual 
ou inferior a 600 pixels, ajustando o fundo da página e o tamanho do texto do 
título para melhorar a legibilidade em dispositivos menores. 
styles.css
/* Estilos gerais */
body {
 font-family: Arial, sans-serif;
 background-color: #f0f0f0;
 margin: 0;
 padding: 0;
}
h1 {
 color: #333;
 text-align: center;
}
p {
 color: #666;
 line-height: 1.6;
}
/* Estilos específicos para telas menores que 600px */
@media (max-width: 600px) {
 body {
Criação e formatação de páginas web com CSS 7
 background-color: lightblue;
 }
 h1 {
 font-size: 20px;
 }
}
Index.html
 
 Exemplo de Media Queries
 
 Bem-vindo ao Desenvolvimento Web com CSS
 Esta é uma página de exemplo utilizando media que-
ries para criar um design responsivo.
Veja o resultado:
Criação e formatação de páginas web com CSS8
No arquivo styles.css, os estilos gerais são definidos para o corpo da 
página, os títulos de nível 1 e os parágrafos. Para o elemento body, a fonte 
é definida como Arial, uma cor de fundo cinza-claro é aplicada, e as margens 
e os preenchimentos são removidos para criar um layout limpo. Os títulos de 
nível 1 (h1) têm a cor definida como cinza-escuro e são centralizados na página, 
enquanto os parágrafos (p) têm a cor do texto definida como cinza-médio e uma 
altura de linha aumentada para melhorar a legibilidade. Além disso, uma media 
query é utilizada para aplicar estilos específicos a dispositivos com largura de 
tela igual ou inferior a 600 pixels. Nesses dispositivos, a cor de fundo do corpo 
muda para azul-claro, e o tamanho do texto dos títulos é reduzido para 20 pixels, 
ajustando o design para telas menores.
No arquivo index.html, o documento HTML faz referência ao arquivo CSS 
externo por meio da tag , permitindo que os estilos definidos em sty-
les.css sejam aplicados à página. O documento HTML define os metadados, 
incluindo a codificação de caracteres e o título da página, e inclui um título de 
nível 1 e um parágrafo, que serão estilizados conforme as regras definidas no 
arquivo CSS. Essa estrutura demonstra como utilizar HTML em conjunto com 
CSS e media queries para criar um design responsivo, adaptando a aparência 
da página para diferentes dispositivos e tamanhos de tela.
O CSS é fundamental para a criação de páginas web modernas e profissio-
nais. Ele permite que os desenvolvedores separem o conteúdo da apresenta-
ção, facilitando a manutenção e a atualização de estilos. Utilizando arquivos 
CSS externos, é possível aplicar mudanças de maneira consistente em todas 
as páginas de um site, economizando tempo e garantindo uniformidade. Além 
disso, com o uso de media queries, podemos criar layouts que se adaptam a 
diferentes dispositivos, proporcionando uma melhor experiência de navegação 
para os usuários.
Dominar o CSS é essencial para qualquer desenvolvedor web que deseja 
criar sites eficientes, responsivos e esteticamente agradáveis. Assim, a seguir, 
vamos conhecer as principais regras de estilo CSS.
Compreendendo as regras de estilo CSS
A linguagem CSS utiliza uma sintaxe específica para definir estilos, composta 
por seletores e blocos de declaração. Os seletores indicam quais elementos 
HTML devem ser estilizados, enquanto os blocos de declaração contêm as 
propriedades e os valores que definem os estilos (Alves, 2015). Compreender 
essa estrutura é essencial para aplicar corretamente os estilos e obter os 
resultados desejados no design das páginas web.
A estrutura básica de uma regra CSS é simples e direta, facilitando a 
aprendizagem e a aplicação. Cada regra CSS começa com um seletor que define 
Criação e formatação de páginas web com CSS 9
quais elementos HTML serão afetados pelo estilo. Em seguida, vem um bloco 
de declaração entre chaves {}, que contém uma ou mais declarações. Cada 
declaração consiste em uma propriedade CSS, seguida por dois pontos :, 
e um valor para essa propriedade, terminando com ponto e vírgula ;. A sintaxe 
básica do CSS é seletor { propriedade: valor; } (Alves, 2015).
O exemplo a seguir inclui um layout de cabeçalho, navegação e 
rodapé, estilizados por meio de um arquivo styles.css externo.
styles.css
/* Estilos gerais */
body {
 font-family: Arial, sans-serif;
 background-color: #f8f9fa;
 margin: 0;
 padding: 0;
}
header {
 background-color: #007bff;
 color: white;
 padding: 10px 0;
 text-align: center;
}
nav {
 display: flex;
 justify-content: center;
Criação e formatação de páginas web com CSS10
 background-color: #343a40;
}
nav a {
 color: white;
 padding: 14px 20px;
 text-decoration:none;
 text-align: center;
}
nav a:hover {
 background-color: #007bff;
}
main {
 padding: 20px;
}
footer {
 background-color: #343a40;
 color: white;
 text-align: center;
 padding: 10px 0;
 position: fixed;
 width: 100%;
Criação e formatação de páginas web com CSS 11
 bottom: 0;
}
index.html
 
 Exemplo de Layout com CSS
 
 
 Meu Site com Layout CSS
 
 
 Home
 Sobre
 Serviços
 Contato
 
 
 Bem-vindo!
 Esta é uma página de exemplo utilizando um layout 
CSS com cabeçalho, navegação e rodapé.
Criação e formatação de páginas web com CSS12
 
 
 © 2024 Meu Site
 
Veja o resultado:
No arquivo styles.css, começamos definindo estilos gerais para o corpo 
da página (body), como fonte, cor de fundo, margens e preenchimento. Em 
seguida, estilizamos o cabeçalho (header), atribuindo uma cor de fundo azul, 
uma cor do texto branca e um espaçamento de 10 pixels ao redor, com o texto 
centralizado.
A navegação (nav) é estilizada para exibir os links horizontalmente, cen-
tralizando-os com display: flex e justify-content: center. Os links 
dentro da navegação (nav a) são estilizados com uma cor de texto branca, um 
preenchimento, para criar espaçamento ao redor do texto, e sem sublinhado. 
Adicionalmente, ao passar o mouse sobre os links (nav a:hover), a cor de 
fundo muda para azul, para indicar a interação.
O main define um espaçamento de 20 pixels ao redor do conteúdo princi-
pal. O rodapé (footer) é estilizado com cor de fundo escura, texto branco e 
centralização do texto e está fixado na parte inferior da página com o uso de 
position: fixed e bottom: 0.
No arquivo index.html, o HTML estrutura a página com um cabeçalho, 
uma barra de navegação, uma seção principal (main) e um rodapé. Cada parte 
do HTML é estilizada conforme as regras definidas no styles.css, criando 
um layout coeso e bem-organizado. Essa abordagem demonstra como utilizar 
arquivos CSS externos para estilizar de forma eficiente e consistente um layout 
de página web completo.
Criação e formatação de páginas web com CSS 13
Existem vários tipos de seletores em CSS, incluindo seletores de elemento 
(tag), classe, ID, atributos, pseudoclasses, pseudo-elementos e o seletor 
universal. Cada tipo de seletor oferece diferentes níveis de especificidade 
e flexibilidade para estilizar elementos HTML (Alves, 2015), conforme será 
descrito a seguir.
Seletor de elemento (tag)
O seletor de elemento seleciona todos os elementos do tipo especificado. 
Por exemplo, o seletor p aplica estilos a todos os parágrafos (Alves, 2015):
styles.css
p {
 color: blue;
 font-size: 14px;
}
index.html
 
 Exemplo de Seletor de Elemento
 
 Este é um parágrafo estilizado.
 Outro parágrafo estilizado.
Criação e formatação de páginas web com CSS14
Nesse exemplo, o seletor de elemento p aplica estilos a todos os elementos 
, definindo a cor do texto como azul e o tamanho da fonte como 14 pixels.
Seletor de classe
O seletor de classe utiliza o caractere ponto (.) seguido do nome da classe. 
Pode ser aplicado a múltiplos elementos (Alves, 2015). Neste exemplo, todos os 
elementos com a classe destaque terão o texto na cor vermelha e em negrito:
styles.css
.destaque {
 color: red;
 font-weight: bold;
}
index.html
 
 Exemplo de Seletor de Classe
 
 Texto em destaque
 Texto normal
Criação e formatação de páginas web com CSS 15
Assim, o seletor de classe .destaque estiliza todos os elementos 
com a classe destaque, aplicando a cor vermelha e o peso de fonte negrito.
Seletor de ID
O seletor de ID utiliza o caractere cerquilha (#) seguido do nome do ID. Deve 
ser único por documento (Alves, 2015). Aqui, o elemento com o ID principal 
terá um fundo cinza-claro e um preenchimento de 10 pixels:
styles.css
#principal {
 background-color: #ccc;
 padding: 10px;
}
index.html
 
 Exemplo de Seletor de ID
 
 Conteúdo principal
 Outro conteúdo
Nesse exemplo, o seletor de ID #principal aplica estilos ao elemento 
 com o ID principal, definindo a cor de fundo e o preenchimento.
Criação e formatação de páginas web com CSS16
Seletor de atributo
O seletor de atributo seleciona todos os elementos com o atributo especi-
ficado (Alves, 2015). Por exemplo, [type="text"] aplica estilos a todos os 
campos de texto:
styles.css
input[type="text"] {
 border: 1px solid #000;
 padding: 5px;
}
index.html
 
 Exemplo de Seletor de Atributo
 
 
 
Nesse exemplo, o seletor de atributo input[type="text"] aplica estilos 
a todos os elementos com o atributo type="text", definindo a 
borda e o preenchimento.
Criação e formatação de páginas web com CSS 17
Seletor de pseudoclasse
O seletor de pseudoclasse seleciona elementos com base em um estado 
específico (Alves, 2015). Por exemplo, :hover aplica estilos a um elemento 
quando o mouse está sobre ele:
styles.css
a:hover {
 color: green;
}
index.html
 
 Exemplo de Seletor de Pseudo-classe
 
 Passe o mouse aqui
Nesse exemplo, o seletor de pseudo-classe a:hover aplica estilos a 
todos os elementos quando o mouse está sobre eles, mudando a cor 
do texto para verde.
Seletor de pseudo-elemento
O seletor de pseudo-elemento seleciona uma parte específica do elemento 
(Alves, 2015). Por exemplo, ::before pode ser usado para inserir conteúdo 
antes do conteúdo de um elemento:
Criação e formatação de páginas web com CSS18
styles.css
p::before {
 content: "Nota: ";
 font-weight: bold;
}
index.html
 
 Exemplo de Seletor de Pseudo-elemento
 
 Este é um parágrafo com pseudo-elemento.
Nesse exemplo, o seletor de pseudo-elemento p::before aplica estilos 
a todos os elementos , inserindo o texto "Nota:" antes do conteúdo do 
parágrafo e aplicando negrito.
Seletor universal (*)
O seletor universal * aplica estilos a todos os elementos da página. É útil 
para definir estilos globais ou redefinir margens e preenchimentos-padrão 
(Alves, 2015).
styles.css
* {
Criação e formatação de páginas web com CSS 19
 margin: 0;
 padding: 0;
 box-sizing: border-box;
}
index.html
 
 Exemplo de Seletor Universal
 
 Seletor Universal
 Este exemplo aplica estilos a todos oselementos da 
página.
Para facilitar a compreensão, o Quadro 2 apresenta uma visão geral dos 
principais tipos de seletores CSS e suas sintaxes:
Criação e formatação de páginas web com CSS20
Quadro 2. Tipos de seletores CSS
Tipo de seletor Sintaxe Descrição
Elemento elemento Seleciona todos os elementos 
do tipo especificado.
Classe .classe Seleciona todos os 
elementos com a classe 
especificada.
ID #id Seleciona o elemento com o 
ID especificado.
Atributo [atributo] Seleciona todos os 
elementos com o atributo 
especificado.
Pseudo-classe :pseudo-classe Seleciona elementos 
com base em um estado 
específico.
Pseudo-elemento ::pseudo-elemento Seleciona uma parte 
específica do elemento.
Universal * Seleciona todos os 
elementos.
As regras de CSS são aplicadas em cascata, em que as declarações mais 
específicas sobrescrevem as menos específicas. A ordem das regras no CSS 
também é importante: as últimas declarações aplicadas a um elemento têm 
precedência, o que é conhecido como "cascata" em CSS (Alves, 2015).
A especificidade é determinada pela combinação de seletores utilizados. 
Por exemplo, um seletor de ID (#id) tem maior especificidade do que um 
seletor de classe (.classe), e um seletor de classe tem maior especificidade 
do que um seletor de elemento (elemento). Quando dois estilos conflitantes 
são aplicados ao mesmo elemento, o estilo com maior especificidade será 
aplicado (Alves, 2015).
Compreender as regras de estilo CSS é essencial para qualquer desen-
volvedor web. A sintaxe do CSS permite definir claramente quais elementos 
serão estilizados e como esses estilos serão aplicados. Conhecer os diferentes 
tipos de seletores e como eles influenciam a especificidade e a cascata das 
regras é fundamental para criar estilos eficientes e evitar conflitos. Dominar 
Criação e formatação de páginas web com CSS 21
esses conceitos permite aos desenvolvedores criar páginas web esteticamente 
agradáveis, funcionais e bem organizadas. A seguir, vamos explorar mais um 
pouco a aplicação prática do CSS para estilizar páginas web.
Aplicando CSS para estilizar páginas web
A combinação de HTML e CSS é essencial para criar páginas web bem es-
truturadas e visualmente atraentes. O HTML fornece a estrutura básica do 
conteúdo, enquanto o CSS é utilizado para definir a apresentação visual, 
adicionando estilos, cores, fontes e layouts que melhoram a experiência do 
usuário (Bertagnolli; Miletto, 2014).
Uma maneira de aplicar CSS é incorporando-o diretamente dentro do 
documento HTML. Isso pode ser feito utilizando a tag no cabeçalho 
() do documento. Embora essa abordagem seja útil para pequenos 
projetos ou páginas web simples, em projetos maiores, é recomendável utilizar 
arquivos CSS externos para melhor organização e manutenção (Harold, 2010).
Vejamos um exemplo de aplicação do CSS incorporado para estili-
zação de uma página web:
 
 Exemplo de HTML com CSS Incorporado
 
 body {
 font-family: Arial, sans-serif;
 background-color: #ffffe0; /* Fundo amarelo 
claro */
 margin: 0;
 padding: 20px;
Criação e formatação de páginas web com CSS22
 }
 h1 {
 color: #00008b; /* Cor do texto do título: azul 
escuro */
 text-align: left; /* Alinhamento do texto do 
título: à esquerda */
 }
 p {
 color: #8b0000; /* Cor do texto dos parágrafos: 
vermelho escuro */
 line-height: 1.8; /* Altura da linha aumentada 
para 1.8 */
 font-size: 16px; /* Tamanho da fonte dos pa-
rágrafos */
 }
 
 Bem-vindo ao Desenvolvimento Web com CSS
 Esta é uma página de exemplo utilizando HTML e CSS 
incorporado.
Veja o resultado:
Criação e formatação de páginas web com CSS 23
Vamos detalhar cada linha do exemplo apresentado:
 � : declara o tipo de documento como HTML5, ajudando o 
navegador a renderizar a página corretamente.
 � : inicia o documento HTML e define o idioma do 
conteúdo como português do Brasil, o que é importante para a acessibili-
dade e a otimização para motores de busca (SEO, do inglês search engine 
optimization).
 � : contém metadados sobre o documento, como a codificação de 
caracteres e o título da página.
 � : define a codificação de caracteres como UTF-
8, suportando a maioria dos caracteres escritos.
 � Exemplo de HTML com CSS Incorporado: define 
o título da página que aparece na aba do navegador.
 � : contém o CSS incorporado que estiliza a página.
 � body: este seletor aplica estilos ao elemento , que é o contêiner 
principal de todo o conteúdo de uma página HTML.
 � font-family: Arial, sans-serif;: define a fonte do texto como Arial, 
ou uma fonte sans-serif similar, se Arial não estiver disponível.
 � background-color: #ffffe0;: define a cor de fundo do corpo da página 
como amarelo-claro.
 � margin: 0;: remove todas as margens-padrão ao redor do corpo.
 � padding: 20px;: adiciona um preenchimento de 20 pixels dentro do corpo.
 � h1: este seletor estiliza todos os títulos de nível 1 na página.
 � color: #00008b;: define a cor do texto do título como azul-escuro.
 � text-align: left;: alinha o texto do título à esquerda.
 � p: este seletor define estilos para todos os parágrafos na página.
 � color: #8b0000;: define a cor do texto dos parágrafos como vermelho-escuro.
 � line-height: 1.8;: define a altura da linha, melhorando a legibilidade 
do texto.
 � font-size: 16px;: define o tamanho da fonte dos parágrafos.
 � : abrange o conteúdo visível da página.
 � Bem-vindo ao Desenvolvimento Web com CSS: cria um 
título de nível 1.
 � Esta é uma página de exemplo utilizando HTML e CSS 
incorporado.: cria um parágrafo.
Como vimos, uma das capacidades mais poderosas do CSS é a criação 
de layouts responsivos com o uso de media queries, que permitem aplicar 
estilos específicos com base nas características do dispositivo de visuali-
Criação e formatação de páginas web com CSS24
zação, como largura da tela, resolução ou orientação. A seguir, acompanhe 
mais um exemplo.
Vejamos uma forma de aplicação de estilos específicos por meio de 
media queries:
/* Estilos gerais */
body {
 font-family: 'Segoe UI', Tahoma, Geneva, Verdana, 
sans-serif;
 background-color: #ffffff;
 margin: 0;
 padding: 0;
}
header {
 background-color: #283593;
 color: #ffffff;
 padding: 15px;
 text-align: center;
}
nav {
 background-color: #3f51b5;
 color: #ffffff;
 padding: 10px;
 text-align: center;
Criação e formatação de páginas web com CSS 25
}
main {
 padding: 20px;
 text-align: left;
}
footer {
 background-color: #283593;
 color: #ffffff;
 text-align: center;
 padding: 10px;
}
/* Estilos específicos para telas menores que 768px */
@media (max-width: 768px) {
 header {
 font-size: 18px;
 }
 nav {
 font-size: 16px;
 }
 main {
 padding: 10px;
 }
Criação e formatação de páginas web com CSS26
 footer {
 font-size: 14px;
 }
}
O CSS define os estilos gerais para o corpo, o cabeçalho, a navegação, o 
conteúdo principal e o rodapé da página. O body tem um fundo branco e usa a 
fonte 'Segoe UI'. O header e o footer têm um fundo azul-escuro (#283593) 
e texto branco, enquanto o nav tem um fundo azul mais claro (#3f51b5). 
O recurso media query aplica estilos específicos quando a largura da tela é 
igual ou inferior a 768 pixels. Nesse caso, os tamanhos de fonte do header, do 
nav e do footer são reduzidos para melhorar a legibilidade em telas menores, 
e o padding do main é reduzido, para otimizar o espaço.
O Quadro 3 a seguir apresenta um exemplo de como as propriedadesCSS 
podem ser aplicadas para estilizar diferentes elementos de uma página web. 
Quadro 3. Exemplo de estilização com CSS
Elemento Propriedade Valor
body background-color #f0f0f0
h1 color #333
p color #666
h1 text-align center
p line-height 1.6
No Quadro 3, temos os seguintes elementos:
 � body: background-color: #f0f0f0;: define a cor de fundo do 
corpo da página como um cinza-claro. 
 � h1: color: #333;: define a cor do texto dos títulos de nível 1 como 
cinza-escuro.
 � text-align: center;: centraliza o texto dos títulos de nível 1.
 � p: color: #666;: define a cor do texto dos parágrafos como 
cinza-médio.
 � line-height: 1.6;: define a altura da linha dos parágrafos, melho-
rando a legibilidade.
Criação e formatação de páginas web com CSS 27
Vejamos um exemplo prático que combina HTML e CSS externo para 
criar uma página web estilizada. Nesse exemplo, o arquivo HTML inclui 
um link para um arquivo CSS externo chamado styles.css, que contém todas 
as regras de estilo. Isso demonstra uma prática recomendada para projetos 
maiores, em que a separação de conteúdo e apresentação facilita a manutenção 
e a escalabilidade do código.
styles.css
/* Estilos gerais */
body {
 font-family: 'Verdana', sans-serif;
 background-color: #e0e0e0;
 margin: 0;
 padding: 20px;
 color: #333;
}
header {
 background-color: #4CAF50;
 color: white;
 padding: 10px 0;
 text-align: center;
}
nav {
 background-color: #333;
Criação e formatação de páginas web com CSS28
 overflow: hidden;
}
nav a {
 float: left;
 display: block;
 color: white;
 text-align: center;
 padding: 14px 16px;
 text-decoration: none;
}
nav a:hover {
 background-color: #ddd;
 color: black;
}
section {
 margin: 20px 0;
 padding: 20px;
 background-color: white;
 box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
Criação e formatação de páginas web com CSS 29
footer {
 background-color: #333;
 color: white;
 text-align: center;
 padding: 10px 0;
 position: fixed;
 bottom: 0;
 width: 100%;
}
index.html
 
 Exemplo de HTML com CSS Externo
 
 
 Meu Website com CSS Externo
 
 
Criação e formatação de páginas web com CSS30
 Home
 Serviços
 Contato
 
 
 Bem-vindo ao nosso site
 Esta é uma página de exemplo utilizando CSS 
externo para criar um layout visualmente atraente.
 
 
 Nossos Serviços
 Oferecemos uma variedade de serviços para atender 
suas necessidades.
 
 
 Contato
 Entre em contato conosco para mais informações.
 
 
 © 2024 Meu Website. Todos os direitos 
reservados.
 
Criação e formatação de páginas web com CSS 31
Veja como fica o resultado:
Combinar HTML e CSS é um método amplamente empregado para de-
senvolver páginas web profissionais. Utilizando arquivos CSS externos ou 
incorporando CSS no HTML, é possível controlar a apresentação visual do 
conteúdo com precisão. A capacidade de usar media queries para criar layouts 
responsivos garante que as páginas web sejam acessíveis e funcionais em 
uma ampla variedade de dispositivos. Ainda, compreender como utilizar 
seletores, regras e propriedades do CSS permite criar experiências de usu-
ário mais ricas e eficientes, facilitando a manutenção e a escalabilidade 
de projetos web. 
Em síntese, o domínio do CSS, em conjunto com HTML, capacita os desen-
volvedores a produzir páginas web amplamente funcionais e esteticamente 
agradáveis. Porém destaca-se que a aplicação de boas práticas e a utilização 
de ferramentas e frameworks adequados são fundamentais nesse contexto. 
Ao integrar esses conhecimentos e recursos, os desenvolvedores estarão 
mais bem preparados para enfrentar desafios e criar soluções inovadoras 
que atendam às necessidades dinâmicas dos usuários. 
Criação e formatação de páginas web com CSS32
Referências 
ALVES, W. P. HTML & CSS: aprenda como construir páginas web. São Paulo: Expressa, 
2021. E-book.
ALVES, W. P. Projetos de sistemas web: conceitos, estruturas, criação de banco de dados 
e ferramentas de desenvolvimento. São Paulo: Érica, 2015.
BERTAGNOLLI, S. C.; MILETTO, E. M. Criação e formatação de páginas Web com HTML/
CSS. In: MILETTO, E. M.; BERTAGNOLLI, S. C. (org.). Desenvolvimento de software II: 
introdução ao desenvolvimento web com HTML, CSS, JavaScript e PHP. Porto Alegre: 
Bookman, 2014. p. 61-94.
HAROLD, E. R. Refatorando HTML: como melhorar o projeto de aplicações web existentes. 
Porto Alegre: Bookman, 2010.
WORLD WIDE WEB CONSORTIUM (W3C). Media queries and ‘view mode’ are W3C re-
commendations. W3C, 2012. Disponível em: https://www.w3.org/news/2012/media-
-queries-and-the-view-mode-media-feature-are-w3c-recommendations/. Acesso 
em: 18 jun. 2024.
Os links para sites da web fornecidos neste capítulo foram todos 
testados, e seu funcionamento foi comprovado no momento da 
publicação do material. No entanto, a rede é extremamente dinâmica; suas 
páginas estão constantemente mudando de local e conteúdo. Assim, os edito-
res declaram não ter qualquer responsabilidade sobre qualidade, precisão ou 
integralidade das informações referidas em tais links.
Criação e formatação de páginas web com CSS 33
Dica do Professor
Assista ao vídeo para conhecer o que é CSS, as regras de estilo, os tipos de seletores e a 
formatação das cores em CSS.
 
Aponte a câmera para o código e acesse o link do conteúdo ou clique no código para acessar.
https://fast.player.liquidplatform.com/pApiv2/embed/cee29914fad5b594d8f5918df1e801fd/871a93f1f0d8e8aac397df0edce8cb22
Exercícios
1) De que formas a CSS pode ser definida no HTML?
A) Externa, anexa e linkada.
B) Inline, interna e externa.
C) Inline, offline e externa.
D) Apenas no Head.
E) Apenas dentro da TAG.
2) Como é o "Bloco de declaração" de uma regra de CSS?
A) Seletor="propriedade:valor"
B) Seletor(propriedade=valor;)
C) Seletor[valor:propriedade]
D) Seletor{propriedade:valor;}
E) Nome do seletor{propriedade:valor;}
3) São tipos de seletores de CSS:
A) Classe, subclasse e atributo.
B) TAG, atributo e variável.
C) ID, classe, atributo e pseudoatributo.
D) TAG, sub-TAG, atributo e constante.
E) TAG, ID, classe, pseudoclasse e atributo.
4) 
Que propriedade e valor de um seletor utliza-se para deixar dois elementos "lado a lado" em 
uma página? 
A) margin:left e margin:right
B) align:left e align:right
C) float:left e float:right
D) border:left e border:right
E) padding:left e padding:right
5) O que é um seletor universal e como é representado?
A) Um seletor que formatará apenas um elemento dentro de uma página, representado por um # 
antes do nome.
B) Um seletor que formatará todos os elementos dentro de uma página, representado por um 
asterisco (*).
C) Um seletor que formatará um grupo específico de elementos dentro de uma página, 
representado por um ponto antes do nome.
D) Um seletor que formatará uma TAG específica de uma página, representado pelo nome da 
TAG.
E) Um seletor que formatará um atributo específico de um elemento dentro de uma página, 
representado por colchetes em volta do atributo.
Na prática
A criação de um site é muito importante, pois possibilita que pessoas e organizações se conectem 
com o mundo. A linguagem HTML permite a estruturação da página, e as folhas de estilo em 
cascata (cascading style sheets – CSS) tornam possível a formação das páginas, definindo, por 
exemplo, cores e fontes. No vídeo a seguir, vamos criar uma páginae formatar utilizando a folha de 
estilos em cascata (CSS).
Aponte a câmera para o código e acesse o link do conteúdo ou clique no código para acessar.
 
https://fast.player.liquidplatform.com/pApiv2/embed/cee29914fad5b594d8f5918df1e801fd/2c3c353fa775bcd45f9a9e8ba8ce48c4
Saiba mais
Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do professor:
Código CSS: entendendo a folha de estilos
Neste artigo vamos ver um pouco sobre o código CSS (Cascating Style Sheet)
Aponte a câmera para o código e acesse o link do conteúdo ou clique no código para acessar.
Formatação de Texto com HTML5 e CSS3
Vídeo disponibilizado pelo canal Curso em Vídeo demonstrando de maneira prática algumas 
formatações em HTML5 e CSS3.
Aponte a câmera para o código e acesse o link do conteúdo ou clique no código para acessar.
https://www.devmedia.com.br/codigo-para-background-html-e-css/37206
https://www.devmedia.com.br/codigo-css-entendendo-a-folha-de-estilos/37459
https://www.youtube.com/embed/oQExPqFT7ec

Mais conteúdos dessa disciplina