SlideShare ist ein Scribd-Unternehmen logo
1 von 29
CRIANDO SITES COM ESTILOS
CSS
Cascading Style Sheets
DEFINIÇÃO
Cascading Style Sheets (CSS) é uma linguagem de
folhas de estilo utilizada para definir a apresentação
de documentos escritos em uma linguagem de
marcação, como HTML ou XML. O seu principal
benefício é a separação entre o formato e o conteúdo
de um documento.
Em vez de colocar a formatação dentro do
documento, o desenvolvedor cria um link (ligação)
para uma página que contém os estilos, procedendo
de forma idêntica para todas as páginas de um
portal. Quando quiser alterar a aparência do portal
basta portanto modificar apenas um arquivo.
<LINK REL="STYLESHEET" HREF="STYLE/SCREEN.CSS" TYPE="TEXT/CSS"
MEDIA="SCREEN"/>
Link com o arquivo CSS (Só precisa estar na mesma pasta do
arquivo)
EXEMPLO DE CÓDIGO PARTE I
/*screen.css*/
body {
margin: 0;
padding: 0;
background: #7a2122 url('../images/body_bg.gif') repeat-x top;
font-family: Helvetica, sans-serif;
font-size: 62.5%;
color: #333;
}
h1, h2, p, ul, li {
margin: 0;
padding: 0;
}
Todos estes elementos
compartilham as mesmas regras.
EXEMPLO DE CÓDIGO PARTE II
p {
font-size: 1.4em;
line-height: 1.4em;
}
ul {
list-style-type: none;
}
a:link, a:visited {
color: #333;
background: #eee;
}
span.amp {
font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
font-weight: normal;
font-style: italic;
}
Remove os marcadores da lista não
ordenada.
EXEMPLO DE CÓDIGO PARTE III
#masthead {
margin: 0 auto;
margin-top: 20px;
width: 800px;
color: #fff;
}
#masthead h1 {
float: left;
}
“margin: 0 auto” centraliza o site
inteiro no navegador
EXEMPLO DE CÓDIGO PARTE IV
#nav {
float: right;
margin: 50px 10px 0 0;
font-size: 1.4em;
}
#nav li {
display: inline;
margin: 0 0 0 20px;
}
#nav li a {
color: #fff;
text-decoration: none;
background: none;
}
Configurações do Navegador do Site
Nos links devemos definir a cor
nos elementos em si. Os links
não adotarão a cor de seus
<div>s ou elementos pai.
EXEMPLO DE CÓDIGO PARTE V
#wrap {
clear: both;
margin: 0 auto;
padding: 10px;
width: 780px;
background: #fff;
border: 10px solid #5c0505;
}
A classe #wrap está definindo
as cores da página, bordas,
tamanhos e espaçamentos
EXEMPLO DE CÓDIGO
PARTE VI
#header img {
border: 10px solid #ccc;
}
#header h1 {
font-size: 2em;
margin: 10px 0 0 0;
padding: 10px;
text-align: center;
background: url('../images/tagline_bg.gif') repeat-x;
}
Configurações do Cabeçalho da
página, definindo a fonte, margem,
espaçamento, alinhamento do texto
e imagem (logo da empresa)
O fundo no título do cabeçalho é
colocado usando o CSS
EXEMPLO DE CÓDIGO PARTE VII
#content, #sidebar {
width: 360px;
margin: 20px 0 20px 0;
padding: 10px;
}
#content {
float: right;
}
#content h2 {
font-size: 2.4em;
margin: 0 0 10px 0;
}
#content p {
margin: 0 0 10px 0;
}
O conteúdo e a seção lateral ficam
flutuantes à direita e a esquerda
respectivamente, com larguras que
são iguais mais ou menos 2/3 para o
conteúdo e 1/3 para a seção lateral
EXEMPLO DE CÓDIGO PARTE VIII
#link-list {
margin: 20px 0 0 0;
font-size: 1.4em;
}
#link-list li {
margin: 0 0 10px 0;
}
#sidebar {
float: left;
background: #eee;
}
#sidebar h2 {
font-weight: bold;
border-bottom: 1px solid #ccc;
margin: 0 0 20px 0;
padding: 5px;
}
O conteúdo e a seção lateral ficam
flutuantes à direita e a esquerda
respectivamente, com larguras que são
iguais mais ou menos 2/3 para o
conteúdo e 1/3 para a seção lateral
EXEMPLO DE CÓDIGO PARTE IX
#port li {
margin: 0 10px 20px 0;
float: left;
border: 5px solid #ddd;
}
#footer {
clear: both;
background: #eee;
padding: 10px;
border-top: 2px solid #ddd;
text-align: center;
color: #777;
}
Configurações do Rodapé
(footer) Tamanho, cor,
espaçamento fontes, bordas
ALGUNS SIGNIFICADOS
 Background: Fundo (podemos definir um plano de
fundo para as páginas do site com imagens ou uma cor
de acordo com o estilo do site e seu conteúdo)
 Padding: preenchimento (é o espaço reservado com
as medidas definidas para o preenchimento com o
conteúdo)
 Border: Borda (Definição das bordas do site com as
suas margens)
 Margin: Margem (definição das medidas do site com as
suas margens laterais, inferiores e superiores)
 Width: Largura (definição das larguras)
 Float: Flutuador (definição dos elementos que ficam
flutuantes)
CSS EMBUTIDOS NAS PÁGINAS
 Podemos fazer as páginas com os estilos já
embutidos, porém não é recomendado, pois como
já foi comentado, imagine se o cliente desejar fazer
uma alteração na cor de fundo do site inteiro, que
trabalho teremos ao acessar página por página
para alteração.
EXEMPLO DE CSS COM O CÓDIGO HTML
<style>
body {
background-color: #d0e4fe;
}
h1 {
color: orange;
text-align: center;
}
p {
font-family: "Times New Roman";
font-size: 20px;
}
</style>
</head>
<body>
<h1>My First CSS Example</h1>
<p>This is a paragraph.</p>
</body>
</html>
ALGUNS EXEMPLOS EXTRAS DE CSS
<!DOCTYPE html>
<html>
<head>
<style>
a:link, a:visited {
background-color: white;
color: black;
border: 2px solid green;
padding: 10px 20px;
text-align: center;
text-decoration: none;
display: inline-block;
}
a:hover, a:active {
background-color: green;
color: white;
}
</style>
</head>
<body>
<!DOCTYPE html>
<html>
<head>
<style>
div {
background-color: lightgrey;
width: 300px;
padding: 25px;
border: 25px solid navy;
margin: 25px;
}
</style>
</head>
<body>
<h2>Demonstrating the Box Model</h2>
<p>The CSS box model is essentially a box that wraps around every
HTML element. It consists of: margins, borders, padding, and the actual
content.</p>
<!DOCTYPE html>
<html>
<head>
<style>
div {
background-color: lightgrey;
width: 300px;
padding: 25px;
border: 25px solid navy;
margin: 25px;
}
</style>
</head>
<body>
<h2>Demonstrating the Box Model</h2>
<p>The CSS box model is essentially a box that wraps around every HTML element.
It consists of: margins, borders, padding, and the actual content.</p>
<style>
div {
width: 100px;
height: 100px;
background-color: red;
-webkit-animation-name: example; /* Chrome, Safari, Opera */
-webkit-animation-duration: 4s; /* Chrome, Safari, Opera */
animation-name: example;
animation-duration: 4s;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes example {
from {background-color: red;}
to {background-color: yellow;}
}
/* Standard syntax */
@keyframes example {
from {background-color: red;}
to {background-color: yellow;}
}
</style>
</head>
<body>
<p><b>Note:</b> This example does not work in Internet Explorer 9 and earlier versions.</p>
<div></div>
<p><b>Note:</b> When an animation is finished, it changes back to its original style.</p>
<style>
div {
width: 100px;
height: 100px;
background-color: red;
position: relative;
-webkit-animation-name: example; /* Chrome, Safari, Opera */
-webkit-animation-duration: 4s; /* Chrome, Safari, Opera */
animation-name: example;
animation-duration: 4s;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes example {
0% {background-color:red; left:0px; top:0px;}
25% {background-color:yellow; left:200px; top:0px;}
50% {background-color:blue; left:200px; top:200px;}
75% {background-color:green; left:0px; top:200px;}
100% {background-color:red; left:0px; top:0px;}
}
/* Standard syntax */
@keyframes example {
0% {background-color:red; left:0px; top:0px;}
25% {background-color:yellow; left:200px; top:0px;}
50% {background-color:blue; left:200px; top:200px;}
75% {background-color:green; left:0px; top:200px;}
100% {background-color:red; left:0px; top:0px;}
}
</style>
ESTILOS PARA NAVEGADORES
ul {
list-style-type: none;
margin: 0;
padding: 0;
width: 200px;
background-color: #f1f1f1;
}
li a {
display: block;
color: #000;
padding: 8px 0 8px 16px;
text-decoration: none;
}
/* Change the link color on hover */
li a:hover {
background-color: #555;
color: white;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #333;
}
li {
float: left;
}
li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
/* Change the link color to #111 (black) on hover */
li a:hover {
background-color: #111;
}
FORMULÁRIOS COM ESTILOS
Parte I
<!DOCTYPE html>
<html>
<style>
input[type=text], select {
width: 100%;
padding: 12px 20px;
margin: 8px 0;
display: inline-block;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
}
input[type=submit] {
width: 100%;
background-color: #4CAF50;
color: white;
padding: 14px 20px;
margin: 8px 0;
border: none;
border-radius: 4px;
cursor: pointer;
}
input[type=submit]:hover {
background-color: #45a049;
}
div {
border-radius: 5px;
background-color: #f2f2f2;
padding: 20px;
Parte II - continuação
}
</style>
<body>
<h3>Using CSS to style a HTML Form</h3>
<div>
<form action="action_page.php">
<label for="fname">First Name</label>
<input type="text" id="fname" name="firstname">
<label for="lname">Last Name</label>
<input type="text" id="lname" name="lastname">
<label for="country">State</label>
<select id="country" name="country">
<option value="australia">Australia</option>
<option value="canada">Canada</option>
<option value="usa">USA</option>
</select>
<input type="submit" value="Submit">
</form>
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<style>
input[type=text] {
width: 100%;
padding: 12px 20px;
margin: 8px 0;
box-sizing: border-box;
border: none;
background-color: #3CBC8D;
color: white;
}
</style>
</head>
<body>
<p>Colored text fields:</p>
<form>
<label for="fname">First Name</label>
<input type="text" id="fname" name="fname" value="John">
<label for="fname">Last Name</label>
<input type="text" id="lname" name="lname" value="Doe">
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<style>
input[type=text] {
width: 100%;
box-sizing: border-box;
border: 2px solid #ccc;
border-radius: 4px;
font-size: 16px;
background-color: white;
background-image: url('searchicon.png');
background-position: 10px 10px;
background-repeat: no-repeat;
padding: 12px 20px 12px 40px;
}
</style>
</head>
<body>
<p>Input with icon:</p>
<form>
<input type="text" name="search" placeholder="Search..">
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<h2>Vertical (basic) Form</h2>
<form role="form">
<div class="form-group">
<label for="email">Email:</label>
<input type="email" class="form-control" id="email" placeholder="Enter email">
</div>
<div class="form-group">
<label for="pwd">Password:</label>
<input type="password" class="form-control" id="pwd" placeholder="Enter password">
</div>
<div class="checkbox">
<label><input type="checkbox"> Remember me</label>
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
</div>
TRANSIÇÕES
div {
width: 100px;
height: 100px;
background: red;
-webkit-transition: width 2s; /* Safari */
transition: width 2s;
}
BIBLIOGRAFIA E SITOGRAFIA
Use a Cabeça! Web Design Ethan Watrall e Jeff
Siarto Alta Book Editoras
http://www.w3schools.com

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Técnicas e processos - HTML / CSS - aula 2
Técnicas e processos - HTML / CSS - aula 2Técnicas e processos - HTML / CSS - aula 2
Técnicas e processos - HTML / CSS - aula 2
 
MVP Virtual Conference 2013: Suporte a padrões Web
MVP Virtual Conference 2013: Suporte a padrões WebMVP Virtual Conference 2013: Suporte a padrões Web
MVP Virtual Conference 2013: Suporte a padrões Web
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
HTML
HTML HTML
HTML
 
Criação de sites
Criação de sitesCriação de sites
Criação de sites
 
W3C Web Standards CSS
W3C Web Standards CSSW3C Web Standards CSS
W3C Web Standards CSS
 
Html básico
Html básicoHtml básico
Html básico
 
Aprenda HTML e CSS
Aprenda HTML e CSSAprenda HTML e CSS
Aprenda HTML e CSS
 
Css
CssCss
Css
 
Básico em (X)HTML e CSS
Básico em (X)HTML e CSSBásico em (X)HTML e CSS
Básico em (X)HTML e CSS
 
Html
HtmlHtml
Html
 
Aula 07
Aula 07Aula 07
Aula 07
 
Técnicas e processos - HTML / CSS - aula 3
Técnicas e processos - HTML / CSS - aula 3Técnicas e processos - HTML / CSS - aula 3
Técnicas e processos - HTML / CSS - aula 3
 
Técnicas e processos - HTML / CSS - aula 3
Técnicas e processos - HTML / CSS - aula 3Técnicas e processos - HTML / CSS - aula 3
Técnicas e processos - HTML / CSS - aula 3
 
Html
HtmlHtml
Html
 
Guia de comandos html
Guia de comandos htmlGuia de comandos html
Guia de comandos html
 
Aula 09
Aula 09Aula 09
Aula 09
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
Acessibilidade
AcessibilidadeAcessibilidade
Acessibilidade
 

Andere mochten auch

Curso de qualificação profissional - Assistente Administrativo com Informática
Curso de qualificação profissional - Assistente Administrativo com InformáticaCurso de qualificação profissional - Assistente Administrativo com Informática
Curso de qualificação profissional - Assistente Administrativo com InformáticaClayton de Almeida Souza
 
Introdução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHPIntrodução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHPClayton de Almeida Souza
 
MySQL - Instalação e Alguns comandos de Banco de Dados
MySQL - Instalação e Alguns comandos de Banco de DadosMySQL - Instalação e Alguns comandos de Banco de Dados
MySQL - Instalação e Alguns comandos de Banco de DadosClayton de Almeida Souza
 
Oração da via sacra - Paróquia São Pedro Apóstolo Taboão da Serra
Oração da via sacra - Paróquia São Pedro Apóstolo Taboão da SerraOração da via sacra - Paróquia São Pedro Apóstolo Taboão da Serra
Oração da via sacra - Paróquia São Pedro Apóstolo Taboão da SerraClayton de Almeida Souza
 
Apostila Criação de Sites
Apostila Criação de SitesApostila Criação de Sites
Apostila Criação de Sitesinfo_cimol
 

Andere mochten auch (11)

Ii cerco de jericó
Ii cerco de jericóIi cerco de jericó
Ii cerco de jericó
 
Curso de qualificação profissional - Assistente Administrativo com Informática
Curso de qualificação profissional - Assistente Administrativo com InformáticaCurso de qualificação profissional - Assistente Administrativo com Informática
Curso de qualificação profissional - Assistente Administrativo com Informática
 
Introdução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHPIntrodução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHP
 
Aula de Contabilidade básica com Excel
Aula de Contabilidade básica com ExcelAula de Contabilidade básica com Excel
Aula de Contabilidade básica com Excel
 
MySQL - Instalação e Alguns comandos de Banco de Dados
MySQL - Instalação e Alguns comandos de Banco de DadosMySQL - Instalação e Alguns comandos de Banco de Dados
MySQL - Instalação e Alguns comandos de Banco de Dados
 
Aula1 Operador de Microcomputadores
Aula1 Operador de MicrocomputadoresAula1 Operador de Microcomputadores
Aula1 Operador de Microcomputadores
 
Oração da via sacra - Paróquia São Pedro Apóstolo Taboão da Serra
Oração da via sacra - Paróquia São Pedro Apóstolo Taboão da SerraOração da via sacra - Paróquia São Pedro Apóstolo Taboão da Serra
Oração da via sacra - Paróquia São Pedro Apóstolo Taboão da Serra
 
O sistema do Computador
O sistema do ComputadorO sistema do Computador
O sistema do Computador
 
Internet a serviço da Igreja
Internet a serviço da IgrejaInternet a serviço da Igreja
Internet a serviço da Igreja
 
Você pode fazer a diferença
Você pode fazer a diferençaVocê pode fazer a diferença
Você pode fazer a diferença
 
Apostila Criação de Sites
Apostila Criação de SitesApostila Criação de Sites
Apostila Criação de Sites
 

Ähnlich wie Criando sites com estilos (20)

Mini curso html5 slides
Mini curso html5   slidesMini curso html5   slides
Mini curso html5 slides
 
Curso HTML e CSS Part2
Curso HTML e CSS Part2Curso HTML e CSS Part2
Curso HTML e CSS Part2
 
Curso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSSCurso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSS
 
CSS
CSSCSS
CSS
 
Dream 06
Dream 06Dream 06
Dream 06
 
Dream 06
Dream 06Dream 06
Dream 06
 
Tutorial Css Parte 2
Tutorial Css  Parte 2Tutorial Css  Parte 2
Tutorial Css Parte 2
 
Css
Css   Css
Css
 
Aula III HTML - Criação de Sites I
Aula III HTML - Criação de Sites IAula III HTML - Criação de Sites I
Aula III HTML - Criação de Sites I
 
HTML + CSS
HTML + CSSHTML + CSS
HTML + CSS
 
CSS: Introdução no Webdesign
CSS: Introdução no WebdesignCSS: Introdução no Webdesign
CSS: Introdução no Webdesign
 
WDI - aula 07 - css com html
WDI - aula 07 - css com htmlWDI - aula 07 - css com html
WDI - aula 07 - css com html
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 
HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
CSS Básico
CSS BásicoCSS Básico
CSS Básico
 
Htmlbasico
HtmlbasicoHtmlbasico
Htmlbasico
 
Gráficos Vetoriais na Web com SVG
Gráficos Vetoriais na Web com SVGGráficos Vetoriais na Web com SVG
Gráficos Vetoriais na Web com SVG
 
14 CSS Introdução
14 CSS Introdução14 CSS Introdução
14 CSS Introdução
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 

Mehr von Clayton de Almeida Souza

Introdução básica aos Navegadores de Internet
Introdução básica aos Navegadores de InternetIntrodução básica aos Navegadores de Internet
Introdução básica aos Navegadores de InternetClayton de Almeida Souza
 
Conceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasConceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasClayton de Almeida Souza
 
Artigo: Estratégia de Dados e Marketing Digital - Novas Formas de Aumentar Re...
Artigo: Estratégia de Dados e Marketing Digital - Novas Formas de Aumentar Re...Artigo: Estratégia de Dados e Marketing Digital - Novas Formas de Aumentar Re...
Artigo: Estratégia de Dados e Marketing Digital - Novas Formas de Aumentar Re...Clayton de Almeida Souza
 
Apostila Informática Básica Windows 7 e Pacote Office
Apostila Informática Básica Windows 7 e Pacote OfficeApostila Informática Básica Windows 7 e Pacote Office
Apostila Informática Básica Windows 7 e Pacote OfficeClayton de Almeida Souza
 
Curso de Assistente de Suporte Técnico de Informática 2012
Curso de Assistente de Suporte Técnico de Informática 2012Curso de Assistente de Suporte Técnico de Informática 2012
Curso de Assistente de Suporte Técnico de Informática 2012Clayton de Almeida Souza
 
Apostila de web - Curso de Programação Básica de Internet
Apostila de web - Curso de Programação Básica de InternetApostila de web - Curso de Programação Básica de Internet
Apostila de web - Curso de Programação Básica de InternetClayton de Almeida Souza
 
Curso de assistente de suporte técnico de informática
Curso de assistente de suporte técnico de informáticaCurso de assistente de suporte técnico de informática
Curso de assistente de suporte técnico de informáticaClayton de Almeida Souza
 
Apostila de assistente de administração2012
Apostila de assistente de administração2012Apostila de assistente de administração2012
Apostila de assistente de administração2012Clayton de Almeida Souza
 
Curso de assistente de suporte técnico de informática
Curso de assistente de suporte técnico de informáticaCurso de assistente de suporte técnico de informática
Curso de assistente de suporte técnico de informáticaClayton de Almeida Souza
 
Apostila de assistente de administração2012
Apostila de assistente de administração2012Apostila de assistente de administração2012
Apostila de assistente de administração2012Clayton de Almeida Souza
 

Mehr von Clayton de Almeida Souza (20)

Javascript Eventos, Métodos e Funções
Javascript Eventos, Métodos e FunçõesJavascript Eventos, Métodos e Funções
Javascript Eventos, Métodos e Funções
 
Introdução básica aos Navegadores de Internet
Introdução básica aos Navegadores de InternetIntrodução básica aos Navegadores de Internet
Introdução básica aos Navegadores de Internet
 
Conceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasConceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de Sistemas
 
Artigo: Estratégia de Dados e Marketing Digital - Novas Formas de Aumentar Re...
Artigo: Estratégia de Dados e Marketing Digital - Novas Formas de Aumentar Re...Artigo: Estratégia de Dados e Marketing Digital - Novas Formas de Aumentar Re...
Artigo: Estratégia de Dados e Marketing Digital - Novas Formas de Aumentar Re...
 
Instalacao eclipse-servidor-tomcat
Instalacao eclipse-servidor-tomcatInstalacao eclipse-servidor-tomcat
Instalacao eclipse-servidor-tomcat
 
Introducao basica-linguagem-java
Introducao basica-linguagem-javaIntroducao basica-linguagem-java
Introducao basica-linguagem-java
 
Computação em Nuvem: conceitos básicos
Computação em Nuvem: conceitos básicosComputação em Nuvem: conceitos básicos
Computação em Nuvem: conceitos básicos
 
Apostila informática básica 2014
Apostila informática básica 2014Apostila informática básica 2014
Apostila informática básica 2014
 
Apostila Informática Básica Windows 7 e Pacote Office
Apostila Informática Básica Windows 7 e Pacote OfficeApostila Informática Básica Windows 7 e Pacote Office
Apostila Informática Básica Windows 7 e Pacote Office
 
Curso de Assistente de Suporte Técnico de Informática 2012
Curso de Assistente de Suporte Técnico de Informática 2012Curso de Assistente de Suporte Técnico de Informática 2012
Curso de Assistente de Suporte Técnico de Informática 2012
 
Apostila de Técnicas de Vendas 2012
Apostila de Técnicas de Vendas 2012Apostila de Técnicas de Vendas 2012
Apostila de Técnicas de Vendas 2012
 
Apostila de web - Curso de Programação Básica de Internet
Apostila de web - Curso de Programação Básica de InternetApostila de web - Curso de Programação Básica de Internet
Apostila de web - Curso de Programação Básica de Internet
 
Curso de assistente de suporte técnico de informática
Curso de assistente de suporte técnico de informáticaCurso de assistente de suporte técnico de informática
Curso de assistente de suporte técnico de informática
 
Apostila de assistente de administração2012
Apostila de assistente de administração2012Apostila de assistente de administração2012
Apostila de assistente de administração2012
 
Curso de assistente de suporte técnico de informática
Curso de assistente de suporte técnico de informáticaCurso de assistente de suporte técnico de informática
Curso de assistente de suporte técnico de informática
 
Apostila de assistente de administração2012
Apostila de assistente de administração2012Apostila de assistente de administração2012
Apostila de assistente de administração2012
 
Cerco de jericó
Cerco de jericóCerco de jericó
Cerco de jericó
 
Curso de assistente de help desk
Curso de assistente de help deskCurso de assistente de help desk
Curso de assistente de help desk
 
Curso de assistente de help desk
Curso de assistente de help deskCurso de assistente de help desk
Curso de assistente de help desk
 
Instalação e configuração
Instalação e configuraçãoInstalação e configuração
Instalação e configuração
 

Kürzlich hochgeladen

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 

Kürzlich hochgeladen (6)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Criando sites com estilos

  • 1. CRIANDO SITES COM ESTILOS CSS Cascading Style Sheets
  • 2. DEFINIÇÃO Cascading Style Sheets (CSS) é uma linguagem de folhas de estilo utilizada para definir a apresentação de documentos escritos em uma linguagem de marcação, como HTML ou XML. O seu principal benefício é a separação entre o formato e o conteúdo de um documento. Em vez de colocar a formatação dentro do documento, o desenvolvedor cria um link (ligação) para uma página que contém os estilos, procedendo de forma idêntica para todas as páginas de um portal. Quando quiser alterar a aparência do portal basta portanto modificar apenas um arquivo.
  • 3. <LINK REL="STYLESHEET" HREF="STYLE/SCREEN.CSS" TYPE="TEXT/CSS" MEDIA="SCREEN"/> Link com o arquivo CSS (Só precisa estar na mesma pasta do arquivo)
  • 4. EXEMPLO DE CÓDIGO PARTE I /*screen.css*/ body { margin: 0; padding: 0; background: #7a2122 url('../images/body_bg.gif') repeat-x top; font-family: Helvetica, sans-serif; font-size: 62.5%; color: #333; } h1, h2, p, ul, li { margin: 0; padding: 0; } Todos estes elementos compartilham as mesmas regras.
  • 5. EXEMPLO DE CÓDIGO PARTE II p { font-size: 1.4em; line-height: 1.4em; } ul { list-style-type: none; } a:link, a:visited { color: #333; background: #eee; } span.amp { font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif; font-weight: normal; font-style: italic; } Remove os marcadores da lista não ordenada.
  • 6. EXEMPLO DE CÓDIGO PARTE III #masthead { margin: 0 auto; margin-top: 20px; width: 800px; color: #fff; } #masthead h1 { float: left; } “margin: 0 auto” centraliza o site inteiro no navegador
  • 7. EXEMPLO DE CÓDIGO PARTE IV #nav { float: right; margin: 50px 10px 0 0; font-size: 1.4em; } #nav li { display: inline; margin: 0 0 0 20px; } #nav li a { color: #fff; text-decoration: none; background: none; } Configurações do Navegador do Site Nos links devemos definir a cor nos elementos em si. Os links não adotarão a cor de seus <div>s ou elementos pai.
  • 8. EXEMPLO DE CÓDIGO PARTE V #wrap { clear: both; margin: 0 auto; padding: 10px; width: 780px; background: #fff; border: 10px solid #5c0505; } A classe #wrap está definindo as cores da página, bordas, tamanhos e espaçamentos
  • 9. EXEMPLO DE CÓDIGO PARTE VI #header img { border: 10px solid #ccc; } #header h1 { font-size: 2em; margin: 10px 0 0 0; padding: 10px; text-align: center; background: url('../images/tagline_bg.gif') repeat-x; } Configurações do Cabeçalho da página, definindo a fonte, margem, espaçamento, alinhamento do texto e imagem (logo da empresa) O fundo no título do cabeçalho é colocado usando o CSS
  • 10. EXEMPLO DE CÓDIGO PARTE VII #content, #sidebar { width: 360px; margin: 20px 0 20px 0; padding: 10px; } #content { float: right; } #content h2 { font-size: 2.4em; margin: 0 0 10px 0; } #content p { margin: 0 0 10px 0; } O conteúdo e a seção lateral ficam flutuantes à direita e a esquerda respectivamente, com larguras que são iguais mais ou menos 2/3 para o conteúdo e 1/3 para a seção lateral
  • 11. EXEMPLO DE CÓDIGO PARTE VIII #link-list { margin: 20px 0 0 0; font-size: 1.4em; } #link-list li { margin: 0 0 10px 0; } #sidebar { float: left; background: #eee; } #sidebar h2 { font-weight: bold; border-bottom: 1px solid #ccc; margin: 0 0 20px 0; padding: 5px; } O conteúdo e a seção lateral ficam flutuantes à direita e a esquerda respectivamente, com larguras que são iguais mais ou menos 2/3 para o conteúdo e 1/3 para a seção lateral
  • 12. EXEMPLO DE CÓDIGO PARTE IX #port li { margin: 0 10px 20px 0; float: left; border: 5px solid #ddd; } #footer { clear: both; background: #eee; padding: 10px; border-top: 2px solid #ddd; text-align: center; color: #777; } Configurações do Rodapé (footer) Tamanho, cor, espaçamento fontes, bordas
  • 13. ALGUNS SIGNIFICADOS  Background: Fundo (podemos definir um plano de fundo para as páginas do site com imagens ou uma cor de acordo com o estilo do site e seu conteúdo)  Padding: preenchimento (é o espaço reservado com as medidas definidas para o preenchimento com o conteúdo)  Border: Borda (Definição das bordas do site com as suas margens)  Margin: Margem (definição das medidas do site com as suas margens laterais, inferiores e superiores)  Width: Largura (definição das larguras)  Float: Flutuador (definição dos elementos que ficam flutuantes)
  • 14. CSS EMBUTIDOS NAS PÁGINAS  Podemos fazer as páginas com os estilos já embutidos, porém não é recomendado, pois como já foi comentado, imagine se o cliente desejar fazer uma alteração na cor de fundo do site inteiro, que trabalho teremos ao acessar página por página para alteração.
  • 15. EXEMPLO DE CSS COM O CÓDIGO HTML <style> body { background-color: #d0e4fe; } h1 { color: orange; text-align: center; } p { font-family: "Times New Roman"; font-size: 20px; } </style> </head> <body> <h1>My First CSS Example</h1> <p>This is a paragraph.</p> </body> </html>
  • 17. <!DOCTYPE html> <html> <head> <style> a:link, a:visited { background-color: white; color: black; border: 2px solid green; padding: 10px 20px; text-align: center; text-decoration: none; display: inline-block; } a:hover, a:active { background-color: green; color: white; } </style> </head> <body>
  • 18. <!DOCTYPE html> <html> <head> <style> div { background-color: lightgrey; width: 300px; padding: 25px; border: 25px solid navy; margin: 25px; } </style> </head> <body> <h2>Demonstrating the Box Model</h2> <p>The CSS box model is essentially a box that wraps around every HTML element. It consists of: margins, borders, padding, and the actual content.</p>
  • 19. <!DOCTYPE html> <html> <head> <style> div { background-color: lightgrey; width: 300px; padding: 25px; border: 25px solid navy; margin: 25px; } </style> </head> <body> <h2>Demonstrating the Box Model</h2> <p>The CSS box model is essentially a box that wraps around every HTML element. It consists of: margins, borders, padding, and the actual content.</p>
  • 20. <style> div { width: 100px; height: 100px; background-color: red; -webkit-animation-name: example; /* Chrome, Safari, Opera */ -webkit-animation-duration: 4s; /* Chrome, Safari, Opera */ animation-name: example; animation-duration: 4s; } /* Chrome, Safari, Opera */ @-webkit-keyframes example { from {background-color: red;} to {background-color: yellow;} } /* Standard syntax */ @keyframes example { from {background-color: red;} to {background-color: yellow;} } </style> </head> <body> <p><b>Note:</b> This example does not work in Internet Explorer 9 and earlier versions.</p> <div></div> <p><b>Note:</b> When an animation is finished, it changes back to its original style.</p>
  • 21. <style> div { width: 100px; height: 100px; background-color: red; position: relative; -webkit-animation-name: example; /* Chrome, Safari, Opera */ -webkit-animation-duration: 4s; /* Chrome, Safari, Opera */ animation-name: example; animation-duration: 4s; } /* Chrome, Safari, Opera */ @-webkit-keyframes example { 0% {background-color:red; left:0px; top:0px;} 25% {background-color:yellow; left:200px; top:0px;} 50% {background-color:blue; left:200px; top:200px;} 75% {background-color:green; left:0px; top:200px;} 100% {background-color:red; left:0px; top:0px;} } /* Standard syntax */ @keyframes example { 0% {background-color:red; left:0px; top:0px;} 25% {background-color:yellow; left:200px; top:0px;} 50% {background-color:blue; left:200px; top:200px;} 75% {background-color:green; left:0px; top:200px;} 100% {background-color:red; left:0px; top:0px;} } </style>
  • 22. ESTILOS PARA NAVEGADORES ul { list-style-type: none; margin: 0; padding: 0; width: 200px; background-color: #f1f1f1; } li a { display: block; color: #000; padding: 8px 0 8px 16px; text-decoration: none; } /* Change the link color on hover */ li a:hover { background-color: #555; color: white; }
  • 23. ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #333; } li { float: left; } li a { display: block; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } /* Change the link color to #111 (black) on hover */ li a:hover { background-color: #111; }
  • 24. FORMULÁRIOS COM ESTILOS Parte I <!DOCTYPE html> <html> <style> input[type=text], select { width: 100%; padding: 12px 20px; margin: 8px 0; display: inline-block; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; } input[type=submit] { width: 100%; background-color: #4CAF50; color: white; padding: 14px 20px; margin: 8px 0; border: none; border-radius: 4px; cursor: pointer; } input[type=submit]:hover { background-color: #45a049; } div { border-radius: 5px; background-color: #f2f2f2; padding: 20px; Parte II - continuação } </style> <body> <h3>Using CSS to style a HTML Form</h3> <div> <form action="action_page.php"> <label for="fname">First Name</label> <input type="text" id="fname" name="firstname"> <label for="lname">Last Name</label> <input type="text" id="lname" name="lastname"> <label for="country">State</label> <select id="country" name="country"> <option value="australia">Australia</option> <option value="canada">Canada</option> <option value="usa">USA</option> </select> <input type="submit" value="Submit"> </form> </div> </body> </html>
  • 25. <!DOCTYPE html> <html> <head> <style> input[type=text] { width: 100%; padding: 12px 20px; margin: 8px 0; box-sizing: border-box; border: none; background-color: #3CBC8D; color: white; } </style> </head> <body> <p>Colored text fields:</p> <form> <label for="fname">First Name</label> <input type="text" id="fname" name="fname" value="John"> <label for="fname">Last Name</label> <input type="text" id="lname" name="lname" value="Doe"> </form> </body> </html>
  • 26. <!DOCTYPE html> <html> <head> <style> input[type=text] { width: 100%; box-sizing: border-box; border: 2px solid #ccc; border-radius: 4px; font-size: 16px; background-color: white; background-image: url('searchicon.png'); background-position: 10px 10px; background-repeat: no-repeat; padding: 12px 20px 12px 40px; } </style> </head> <body> <p>Input with icon:</p> <form> <input type="text" name="search" placeholder="Search.."> </form> </body> </html>
  • 27. <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Vertical (basic) Form</h2> <form role="form"> <div class="form-group"> <label for="email">Email:</label> <input type="email" class="form-control" id="email" placeholder="Enter email"> </div> <div class="form-group"> <label for="pwd">Password:</label> <input type="password" class="form-control" id="pwd" placeholder="Enter password"> </div> <div class="checkbox"> <label><input type="checkbox"> Remember me</label> </div> <button type="submit" class="btn btn-default">Submit</button> </form> </div>
  • 28. TRANSIÇÕES div { width: 100px; height: 100px; background: red; -webkit-transition: width 2s; /* Safari */ transition: width 2s; }
  • 29. BIBLIOGRAFIA E SITOGRAFIA Use a Cabeça! Web Design Ethan Watrall e Jeff Siarto Alta Book Editoras http://www.w3schools.com