Beruflich Dokumente
Kultur Dokumente
1 ª EDIÇÃO
BRIAN NEUKAMP
CSS
1 ª edição
SUMÁRIO
APRESENTAÇÃO.......................................................................................................................06
AULA 1 - INTRODUÇÃO AO CSS.......................................................................................................07
AULA 2 - PROPRIEDADES AO CSS.....................................................................................................10
AULA 3 - PROPRIEDADE FLOAT........................................................................................................13
AULA 4 - ADICIONANDO PERCENTUAL %........................................................................................17
AULA 5 - BACKGROUND-IMAGE, BACKGROUND-REPEAT, MARGIN TOP, {a} E {a:hover}, TEXT ALIGN,
WORD-SPACING....................................................................................................................19 AULA
6 - PARÁGRAFOS, H1, IMG.....................................................................................................23 AULA
7 - CLASSE E ID COM CSS.........................................................................................................26 AULA
8 - BORDER RADIUS................................................................................................................30
AULA 9 - ESTILIZAÇÃO DE FORMULÁRIOS........................................................................................33
AULA10 - FONTES NOCSS.................................................................................................................35
AULA 11 - AVALIAÇÃO......................................................................................................................37
AULA12-
FILEZILA..............................................................................................................................38
REFERÊNCIAS.................................................................................................................................40
QI Escolas e Faculdades
5
CSS
APRESENTAÇÃO
Proposta em março de 1989, a Web tem transformado a forma como o mundo se comunica,
cria e colabora. Mais de duas em cada cinco pessoas no mundo estão agora ligadas à Web, muitas
vezes, divididas geograficamente e socialmente. A cada minuto, elas enviam umas as outras
centenas de milhões de mensagens, compartilham 20 milhões de fotos e trocam pelo menos US$ 15
milhões em bens e serviços. O sucesso da Web pode ser atribuído ao seu desenho original, como
um sistema descentralizado e uma arquitetura aberta que qualquer um poderia ajudar a construir.
A web está sendo o palco para o desenvolvimento de softwares. A tendência já confirmada e o
uso de dispositivos móveis fazem com que haja uma necessidade cada vez maior de se utilizar esse
universo de linguagens de marcação e programação para web. Podemos citar as principais como
HTML, CSS, Java script, PHP, Asp.net e Java EE.
Do histórico do CSS, chegamos à versão 3, ou seja, o CSS3. Nessa versão, uma série de mudanças
na semântica foi alterada para que os navegadores possam ler em uma estrutura padrão. Dentre
esses navegadores, podemos citar aqui o Google Chrome como um dos navegadores mais
atualizados, depois o Firefox e o Safari da Apple e assim por diante. Faremos uma abordagem quanto
a essa transição e trabalharemos com essas mudanças.
Vamos utilizar algumas ferramentas para o desenvolvimento dessa linhagem como o bloco de
notas, notpad++, também o dreamweaver, isso dependerá de seu professor, todos eles podem ser
utilizados para o conhecimento dessa linguagem.
QI Escolas e Faculdades
6
CSS
CSS
Refere-se à estilização de páginas para que os navegarem leiam o conteúdo de forma padrão.
Sem o CSS, cada navegador poderá interpretar a página de maneiras diferentes.
Body
Vamos começar nosso documento com “* body “, ou seja, vamos definir o body para nosso
HTML.
Margin
Também vamos definir o margin da página como zero. Mas atenção, pois essa propriedade
possui vários atributos.
Padding
Também vamos definir o padding da página como zero. Mas atenção essa propriedade possui
vários atributos.
Vamos ao CSS
QI Escolas e Faculdades
7
CSS
* body {
margin: 0px;
padding: 0px;
}
Aqui estamos dizendo que o margin da página será “0”, e o padding será “0”.
A margem limpa uma área em torno de um elemento (fora da fronteira). A margem não tem
uma cor de fundo, sendo completamente transparente.
A parte superior, direito, inferior e margem esquerda podem ser alteradas independentemente,
usando propriedades separadas. Uma propriedade margem abreviada também pode ser utilizada
para alterar todas as margens de uma só vez.
O preenchimento limpa uma área em torno do conteúdo (dentro da fronteira) de um elemento.
O acolchoamento é afetado pela cor do elemento de fundo.
A parte superior, direito, inferior e preenchimento à esquerda podem ser alterado
independentemente, usando propriedades separadas. Uma propriedade de estofoabreviada
também poderá ser utilizada para alterar todos os preenchimentos de uma só vez.
Vamos linkar o CSS ao HTML.
Agora abra um arquivo de HTML entre as tags <head> e </head> e adicione o CSS da seguinte
maneira:
Pronto, agora estamos conectados com o arquivo de CSS, então, salve esse html, como index.
html. Isso fará com que o site fique dentro dessa configuração para qualquer navegador.
Mudanças ocorreram com CSS3, de forma que, com a integração com HTML5, não seja
necessário utilizar essa opção. Porém, devido ao Internet Explorer, muitas aplicações, mesmo com o
CSS3, ainda utilizam essa opção.
Observe que a largura de um box corresponde à soma dos seguintes comprimentos.
QI Escolas e Faculdades
8
CSS
QI Escolas e Faculdades
9
CSS
Para criar um box na página CSS, trabalhe da seguinte forma. Lembre-se das tags de HTML
como width height e, após do body. Então, vamos definir nossas “divs” da seguinte forma com um
“#”. Abra o arquivo estilo.css e vamos dar continuidade.
* body {
margin: 0px;
padding: 0px;
}
#topo{
width:900px;
Height:200px;
margin:auto; background-
color:#F00;
}
#menu{
width:900px;
Height:100px;
margin:auto; background-
color:#003;
}
#corpo{
width:900px;
QI Escolas e Faculdades
1
CSS
Height:500px;
margin:auto; background-
color:#F00;
}
#rodape{
width:900px;
Height:500px;
margin:auto; background-
color:#003;
OBS:O margin:auto quer dizer que as nossas divs ficarão centralizadas na página.
OBS:O background-color quer dizer que nossa cor de fundo será uma determinada cor.
</body >
QI Escolas e Faculdades
1
CSS
Nessa atividade, considere a largura do topo em 900px, e a altura em 300px. O box da direita
com 700px e altura em 600px. Já, o da esquerda com 200px; e altura 700px.
QI Escolas e Faculdades
1
CSS
QI Escolas e Faculdades
1
CSS
Daremos continuidade para entender sobre a propriedade Float. Essa propriedade nos dará
suporte para adicionarmos “divs” dentro de uma outra div, ou seja, vamos fazer as divs flutuar uma
na outra.
Abra seu arquivo de HTML e CSS da aula anterior e adicione essa propriedade no nosso código.
Vamos criar duas “divs”: uma chamada de #corpo-esquerdo, e outra #corpo-direito.
* body {
margin: 0px;
padding: 0px;
}
#topo{
width:900px;
Height:200px;
margin:auto; background-
color:#F00;
}
#menu{
width:900px;
Height:100px;
margin:auto; background-
color:#003;
QI Escolas e Faculdades
1
CSS
#corpo{
width:900px;
Height:500px;
margin:auto;
background-color:#F00;
}
#corpo-esquerdo{
width:400px;
Height:500px;
background-color:#003;
float:left;
}
#corpo-direito{
width:400px;
Height:500px;
background-color:#003;
float:right;
#rodape{
width:900px;
Height:500px;
margin:auto; background-
color:#003;
OBS: Foi removido o margin:auto dessas novas divs, deixando apenas o float. Adicione os
backgroud-color, para essas duas “divs” que criamos.
QI Escolas e Faculdades
1
CSS
QI Escolas e Faculdades
1
CSS
QI Escolas e Faculdades
1
CSS
•Conhecer pixels.
É comum nos sites e sistemas de hoje, onde a “div”, ao menos quanto ao rodapé e topo da
página, sempre preencherem o navegador ao seu 100%. Bem, até então, trabalhamos com pixels,
porém podemos adicionar percentual nas “divs”, para isso, vamos buscar novamente o exercício do
capítulo anterior. Poderá fazer separado também.
Abra o arquivo estilo.css e adicione as seguintes “div’s” #topo-percentual #rodape-percentual.
#topo-percentual{
width:100%;
Height:200px;
margin:auto; background-
color:#F00;
}
#rodape-percentual{
width:100%;
Height:200px;
margin:auto; background-
color:#F00;
Adicionando ao HTML
QI Escolas e Faculdades
1
CSS
QI Escolas e Faculdades
1
CSS
Neste capítulo, vamos adicionar backgrounds com imagens em nosso layout e aproveitar para
revisar um pouco de photoshop. Vamos remover as opções de background-color, e adicionarmos
background-image.
= ao passar o mouse.
QI Escolas e Faculdades
2
CSS
Citaremos aqui apenas as “divs” que sofrem mudanças e as “divs” que foram adicionadas.
#topo-percentual{
width:100%; height:200px;
height:200px;
margin:auto; background- margin:auto;
color:#33ccff;
background-image:url(twitter-
logo.png); }
#logo{
QI Escolas e Faculdades
2
CSS
background-
image:url(url.png);
width:700px; height:200px; }
float:right; background-
image:url(menu.jpg); #menu2 a{ text-
background-repeat:no-repeat;
word-spacing:20px; text- decoration:none;
align:center;
color:#FFFFFF;
#menu2 a:hover{
color:#FF0000;
}
}
#menu2 p{
#rodape{ #rodape-percentual{
width:900px; width:100%;
height:200px; height:200px;
margin:auto; background- margin:auto;
color:#33ccff; background-
color:#33ccff;
} }
Como ficou no HTML:
QI Escolas e Faculdades
2
CSS
<p>
<div id=”topo-percentual”>
< a href=”index.html”>HOME</a >
<div id=”topo”></div>
< a href=”empresa.html”>EMPRESA</a
</div> >
< a
<div id=”menu”> href=”servicos.html”>SERVIÇOS</a >
< /p >
</div>
< /div >
</div>
< div id=”rodape-percentual” >
<div id=”anima”></div> < div id=”rodape”></div >
QI Escolas e Faculdades
2
CSS
Margin: 10px 20px 30px 10px. Este servirá para as fotos, cada inserção de pixel representa um
lado da imagem, funciona com um relógio.
Abra o arquivo de CSS da aula passada e trabalhe primeiro com a configuração de parágrafo.
Para isso, criaremos mais um div com o elemento “p”. Depois, adicionaremos “img” e “h1”, vejamos
os códigos abaixo.
font-face:”MS Serif”, “New York”, serif; font-face:”MS Serif”, “New York”, serif;
} }
QI Escolas e Faculdades
2
CSS
10px; border:none;
}
}
#corpo-direito h1{
#corpo-direito h1{
margin-left:10px;
margin-left:10px;
font-size:30px;
font-size:30px;
color:#09F;
color:#09F;
QI Escolas e Faculdades
2
CSS
QI Escolas e Faculdades
2
CSS
QI Escolas e Faculdades
2
CSS
Além de poder definir estilos para os elementos padrão em HTML, o CSS permite especificar os
próprios seletores. Isso significa que, além de poder aplicar estilos aos elementos comuns, o
desenvolvedor poderá criar formatações especiais. Isso poderá ser realizado através de classes e
ids.
Seletor Class
É possível e, aliás, ser muito utilizada a técnica de aplicar estilos a elementos através de classes
com CSS. Pode-se definir um seletor de classe com qualquer nome, inserindo um ponto (.) antes do
nome do mesmo. Por exemplo, o seguinte código em CSS define uma classe que poderá ser utilizada
em elementos HTML.
No HTML
<p class=”verde_escuro”>
QI Escolas e Faculdades
2
CSS
</p>
Utilizando classes para elementos específicos
Outra vantagem da utilização de classes é poder definir estilos para elementos específicos, pois
somente os mesmos serão afetados de acordo com o nome da classe. Por exemplo veja o código
abaixo:
No CSS
No HTML
html>
<head>
p.vermelho {
color: red;
QI Escolas e Faculdades
2
CSS
p.verde {
color: green;
p.azul {
color: blue;
</style>
</head>
<body>
<p>
Este parágrafo não recebe nenhuma formatação especial.
</p>
<p class=”vermelho”>
</p>
<p class=”verde”>
</p>
<p class=”azul”>
QI Escolas e Faculdades
3
CSS
</p>
<p class=”verde”>
</p>
</body>
Seletor id
Através do seletor id é possível definir estilos para um elemento em HTML, mas somente para
um elemento por página. Ou seja, para definir um id em CSS, basta inserir uma cerquilha (#) antes
do nome do seletor, como em:
Esse seletor também poderá ser utilizado por scripts em Java script ou ActionScript, que são
linguagens de programação que se beneficiam do id como um identificador para o elemento.
Por essa razão não se deve atribuir um id para mais de um elemento por página. Em CSS, um id
poderá ser definido com qualquer nome, desde que não comece com um número. Por exemplo, o
código abaixo define um id que será utilizado em um elemento HTML:
<style type=”text/css”>
</style>
</head>
<body>
QI Escolas e Faculdades
3
CSS
<p>
</p>
<p id=”especial”>
</p>
<p>
</body>
QI Escolas e Faculdades
3
CSS
Bordas com cantos arredondados podem ser definidas com a propriedade border-radius.
border-*-*-radius
QI Escolas e Faculdades
3
CSS
superior esquerdo, superior direito, inferior direito e inferior esquerdo respectivamente. Veja alguns
exemplos:
2. Atividade
QI Escolas e Faculdades
3
CSS
QI Escolas e Faculdades
3
CSS
QI Escolas e Faculdades
3
CSS
O formulário abaixo é um exemplo de como podemos utilizar o CSS para os “forms” em “html”.
Com ajuda do professor, comente o código ou busque na web um “form”. Após o “CSS” pronto não
será necessário digitar todo esse código; apenas comente, fazendo uma junção de tudo que
passamos até o momento.
E vamos ao CSS:
QI Escolas e Faculdades
3
CSS
QI Escolas e Faculdades
3
CSS
Poderíamos utilizar o google fontes, mas isso somente será possível em um servidor web, como
estamos trabalhando local, poderemos utilizar outra prática.
Site:
http://www.fontsquirrel.com/
Baixe o kit da fonte “open _sans” através do link.
http://www.fontsquirrel.com/fonts/open-sans
Descompacte a pasta e terás todos os estilos da fonte para cada pasta com seu estilo possui
um arquivo “stylesheet.css”.
Abra o arquivo e copie seu css.
Abra o arquivo de css e de html da página do twitter e vamos referenciar esse css, deixando os
arquivos no mesmo diretório. Faça o link para a pasta web fonte, considere o seguinte diretório.
QI Escolas e Faculdades
3
CSS
Nem todas as fontes poderão ser baixadas como, por exemplo, fontes da Adobe.
QI Escolas e Faculdades
4
CSS
AULA 11 - AVALIAÇÃO
Nesta tarefa estão marcadas as “divs” que deveremos criar com o s respectivos logos. Você
poderá, com a ajuda de seu professor, baixar as imagens, mas não será necessário ser o mesmo
layout, mas com a estrutura desenhada abaixo. No site da FTEC, há um banner rotativo que poderá
ser somente uma imagem, pois aqui não estudamos jquery.
AULA 12 - FILEZILA
QI Escolas e Faculdades
4
CSS
• Conhecer o filezila.
2) Ao final da instalação, a interface do FileZilla abrirá automaticamente (caso isso não ocorra,
localize o aplicativo nos arquivos de seu computador e abra-o).
QI Escolas e Faculdades
4
CSS
3) Com a interface do FileZilla aberta, vá até o topo do aplicativo e preencha os campos Host,
nome de usuário, senha e porta com os dados que você poderá ver também no painel de sua
Hospedagem.
Sendo:
• Host >> Endereço FTP (pode usar qualquer uma das duas opções);
•Nome de usuário >> Usuário FTP/SSH;
• Senha >> Senha que você define pelo painel.
4) Clique em “Conexão rápida” e pronto! Você conseguirá enxergar o FTP da sua Hospedagem
por meio do FileZilla.
QI Escolas e Faculdades
4
CSS
Esse processo é para fins didáticos, não sendo necessária a compra de um domínio, converse
com seu professor há registros de domínios gratuitos e também hospedagem.
Fonte: http://www.w3schools.com
QI Escolas e Faculdades