Escolar Documentos
Profissional Documentos
Cultura Documentos
2
Vantagens do CSS
• Linguagem poderosa e precisa para formatação.
• Reduz o consumo de banda do usuário.
• Padrão W3C. Suportada por vários browsers.
• Facilita a manutenção do site.
• Separa a formatação do conteúdo.
3
Inserindo CSS no documento
• Folhas de estilo inline
• Declarada diretamente no elemento que se deseja formatar através do
atributo style.
• Deve ter o uso limitado.
Exemplo:
<p style=“color: #ff0000; “>
Este texto aparecerá na cor vermelha
</p>
• <p>Este texto volta à cor padrão</p>
4
Inserindo CSS no documento
• Folhas de estilo incorporadas
• É declarada no <head> do documento através do tag <style>
• A formatação só será aplicada ao documento onde o CSS está
incorporado
5
Inserindo CSS no documento
• Exemplo:
...
<head>
<style type=“text/css”>
p { color: #ff0000; }
</style>
</head>
<body>
<p>Este texto aparecerá na cor vermelha</p>
<p>Este texto também será vermelho</p>
...
6
Inserindo CSS no documento
• Folhas de estilo externas
• É um documento texto com a extensão css, onde ficam contidas as
regras de estilo.
• Pode ser vinculada a vários documentos HTML através do tag <link
/>
<head>
<link rel="stylesheet" type=“text/css”
href=“estilo.css” />
</head>
7
Sintaxe de CSS
• Regras CSS definem como o estilo deve ser aplicado a um
elemento html.
• Conjunto de regras = folha de estilo.
• Regras são compostas de três partes:
• Seletor - elemento html sobre o qual o estilo será aplicado. Por
exemplo: body, form
• Propriedade – atributo do elemento html. Por exemplo: color, font
• Valor – característica assumida.
8
Sintaxe de CSS
• Para definir mais de uma propriedade, deve ser utilizado o ;
como separador.
• Agrupamento de seletores: separador é a vírgula.
9
Sintaxe de CSS - Classes
Classes
• Possível definir estilos diferentes para um mesmo elemento
HTML.
• Podem ser aplicadas a qualquer elemento HTML.
• Caso não seja informado o elemento, a classe poderá ser
aplicada a qualquer elemento.
10
Exemplo 01 - CSS
<html> <body>Background
<head> amarelo.
<style> <h1>Fonte 36pt</h1>
body { <h2>Texto Azul</h2>
background- <p class=“preto”>
color:yellow; paragrafo preto </p>
}
h1{ </body>
font-size:36pt; </html>
}
h2 { color:blue; }
p.preto {
color:#000000;}
p.azul { color:#0000FF;}
</style>
</head>
11
Exemplo 02 - CSS
<html> /* arquivo c1.css */
<head>
<link rel=“stylesheet” body {
type=“text/css” background-
href=“c1.css”/> color:yellow;
</head> }
<body>Background h1{
amarelo. font-size:36pt;
<h1>Fonte 36pt</h1> }
<h2>Texto Azul</h2> h2 { color:blue; }
<p class=“preto”> p.preto {
paragrafo preto </p> color:#000000;}
</body> p.azul { color:#0000FF;}
</html>
12
TAG - DIV
A tag <div> serve para alterar o estilo em partes específicas da
página e posicionar objetos. Exemplo:
1.<html>
2.<head>
3.<title>Divs</title>
4.</head>
5.<body>
6.<div style="background-color:#00BFFF;text-align:center">
7.<p>Primeira Div</p>
8.</div>
9.<div style="border:3px dotted #9F0">
10.<p>Segunda Div</p>
11.</div>
12.</body>
13.</html>
13
TAG - DIV
Devemos iniciar pela tag <div> e terminar com a tag </div>, colocando todo conteúdo
entre as duas.
A tag <div> deve sempre ser estilizada por um arquivo .css, mas para isso é preciso
definirmos um id ou class para ele.
Exemplo ID:
Exemplo Classe:
14
TAG - DIV
Vamos agora criar um layout
simples e criar a marcação da sua
estrutura:
1.<html>
2.<head>
3.<title>Divs</title>
4.<link rel="stylesheet" type="text/css" href="exemploDIV.css"
/>
5.</head>
6.<body>
7.<div id="global">
8.<div id="topo">TOPO</div>
9.<div id="conteudo">CONTEUDO</div>
10.<div id="menu">MENU</div>
11.<div id="rodape">RODAPE</div>
12.</div>
13.</body>
14.</html>
15
TAG - DIV
Vamos agora criar o que estará contido na folha de estilo (CSS):
#global { height:490px;
margin: 0 auto; /* Alinhando o layout no centro */ }
width: 800px; /* Largura do layout */
height: 600px; /* Altura do layout */ #menu {
} border:1px solid #000;
float:right; /* Flutuando à direita */
#topo{ width:20%;
margin-bottom:1px; /* Espessura da margem inferior */ height:490px;
border:1px solid #000; /* Borda com espessura de 1px do tipo }
solida e da cor preta */
width:100%;
#rodape {
height:50px;
margin-top:1px; /* Espessura da margem superior */
}
border:1px solid #000;
width:100%;
#conteudo {
height:50px;
border:1px solid #000;
float:left;
float:left; /* Flutuando à esquerda */
}
width:79%;
16
Frameworks
Após o início do desenvolvimento web até os dias de
hoje vários desenvolvedores de software passaram por diversos
problemas na criação de aplicações web, e por isso, diversas
soluções foram desenvolvidas. Então em noss caminho como
desenvolvedores, provavelmente, iremos passar pelos mesmos
problemas.
2. <html lang="pt-br">
3. <head>
5. <meta charset="utf-8">
9. <title>Olá, mundo!</title>
10. </head>
11. <body>
18. </body>
19. </html>
Exemplos de utilização
BOTÃO DROPDOWN: Qualquer .btn pode se transformar em um dropdown, com algumas
adições na marcação HTML.
Aqui está como você pode fazê-los funcionar, usando <button>:
1.<div class="dropdown">
2. <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
3. Botão dropdown
4. </button>
5. <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
6. <a class="dropdown-item" href="#">Alguma ação</a>
7. <a class="dropdown-item" href="#">Outra ação</a>
8. <a class="dropdown-item" href="#">Alguma coisa aqui</a>
9. </div>
10.</div>
DICA(S)
Entrem e testem vários componestes possíveis para
adicionar em seus sites, como Carousel, Menus, Alertas e etc.
Façam modificações em seus códigos CSS e JS no BootStrap e
veja visualizem tudo que foi feito. Praticamente tudo que vocês
precisam esta no site:
• https://getbootstrap.com.br/docs/4.1/getting-started/introduction/
• https://www.w3schools.com/bootstrap/bootstrap_examples.asp
E-mail: profguibsonsantana@gmail.com
OneDrive: https://tinyurl.com/wjpwvcn