Programação Web
Prof. Alan Ferreira dos Santos
CSS é quem formata a informação marcada em HTML.
Com CSS podemos formatar diversas características básicas como:
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>CSS Inline</title>
</head>
<body>
<h1 style="color: blue;">Aplicando um CSS</h1>
<p style="font-size: 1.2em;">Lorem ipsum dolor sit amet consectetur adipisicing elit.</p>
</body>
</html>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>CSS Interno</title>
<style>
#titulo1 {
color: blue;
}
.paragrafo {
font-size: 1.2em;
}
</style>
</head>
<body>
<h1 id="titulo1">Aplicando um CSS</h1>
<p class="paragrafo">Lorem ipsum dolor sit amet consectetur adipisicing elit.</p>
</body>
</html>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>CSS Externo</title>
<link rel="stylesheet" href="main.css" />
</head>
<body>
<h1 id="paragrafo1">Aplicando um CSS</h1>
<p class="paragrafo">Lorem ipsum dolor sit amet consectetur adipisicing elit.</p>
</body>
</html>
#paragrafo1 {
color: blue;
}
.paragrafo {
font-size: 1.2em;
}
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>CSS Externo</title>
<link rel="stylesheet" href="main.css" />
</head>
<body>
<h1>Aplicando um CSS</h1>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit.</p>
</body>
</html>
h1 {
color: blue;
}
p {
font-size: 1.2em;
}
Representa uma estrutura que condiciona quais elementos serão formatados.
seletor {
propriedade: valor;
}
Podem ser encadeados ou agrupados:
section p {
color: red;
}
strong, em {
color: red;
}
Seletores são a alma do CSS.
Seletores complexos facilitam e nos dão precisão ao formatar:
Manipulam um determinado estado do elementos.
Podem ser dinâmicas ou estruturais:
Permitem acessar informações inacessíveis e referenciar conteúdos que não existem.
Especifica o tipo de caixa de renderização usada por um elemento
Também pode ocultar um elemento
Determina se o elemento deve sair do seu fluxo natural
/* Esquerda */
float: left;
/* Direita */
float: right;
/* Padrão */
float: none;
/* Global values */
float: inherit;
São 8 as propriedades para estilizar o fundo de um elemento
/* Cor de Fundo */
background-color
/* Imagem de Fundo */
background-image
/* Posicionamento do Fundo */
background-repeat
/* Determina a movimentação do fundo */
background-attachment
/* Determina o posicionamento do fundo */
background-position
/* Determina a área do fundo */
background-clip
/* Determina a posição de origem do fundo */
background-origin
/* Determina o tamanho do fundo */
background-size
/* Atalho */
background