• Nenhum resultado encontrado

aula 7 css

N/A
N/A
Protected

Academic year: 2021

Share "aula 7 css"

Copied!
23
0
0

Texto

(1)

Desenvolvimento

WEB - CSS

(2)
(3)

O que é client-side e server-side?

Existem dois tipos de linguagens para desenvolvermos

para

internet:

as

linguagens client-side e

as

linguagens server-side. Você pode ver estes nomes

meio diferentes em outros lugares como por exemplo,

front-end, se referindo às linguagens client-side e

(4)

SERVER-SIDE

As linguagens server-side são linguagens que o

SERVIDOR entende. Isso quer dizer que vai escrever

um código onde o servidor vai processá-lo e então vai

mandar para o seu navegador a resposta.

(5)

CLIENT-SIDE

As linguagens client-side são linguagens onde

apenas o seu NAVEGADOR vai entender. Quem

vai processar essa linguagem não é o servidor,

mas o seu browser.

(6)

Exemplo

Por exemplo: se criarmos um script em linguagem

back-end (PHP, Asp, Java, Ruby, etc) que apenas

calcula a soma de 2 + 2, será o SERVIDOR (ou back, o

server) que calculará este resultado. Se fizermos esse

cálculo em alguma linguagem front-end, como o

JavaScript, quem calculará essa conta é o BROWSER

do usuário. Por isso o termo client ou front.

(7)

Exemplos de linguagens

Essas linguagens são linguagens client-side. É o que vamos aprender

durante todo esse conteúdo:

HTML (xHTML, HTML4, HTML5...)

CSS (CSS2.1, CSS3...)

JavaScript

Essas são linguagens server-side, são as linguagens com que os

programadores back-end trabalham:

PHP

ASP

Java

Ruby

Python

(8)

O que é 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.

(9)

Cenário

Não ter um layout pode parecer aceitável se tudo o

que você queira seja apenas uma coluna de conteúdo.

Mesmo assim, se um usuário estiver utilizando o

navegador expandido em uma tela muita larga, isso

se torna ruim para ler: depois de cada linha seus olhos

percorrem uma longa distancia até o início da próxima

linha. Redimensione a janela do seu navegador para

entender o que estou dizendo!

(10)

Hoje – documento padrão

<html>

<head>

    <title>Código CSS - Entendendo a folha de estilos</title>

</head>

<body>

<h1>Sou a tag h1</h1>

 

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis ultrices feugiat ullamcorper. Cras ut tristique velit.

Fusce euismod turpis at lorem vestibulum malesuada. Mauris porttitor sem vitae leo tincidunt varius. Nunc vulputate

interdum sem, eu semper metus suscipit ut. Sed eget ante metus. Fusce leo ante, aliquam in sagittis id, auctor quis

turpis. Donec vitae magna quis mi dignissim auctor quis eget augue.</p>

 

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis ultrices feugiat ullamcorper. Cras ut tristique velit.

Fusce euismod turpis at lorem vestibulum malesuada. Mauris porttitor sem vitae leo tincidunt varius. Nunc vulputate

interdum sem, eu semper metus suscipit ut. Sed eget ante metus. Fusce leo ante, aliquam in sagittis id, auctor quis

turpis. Donec vitae magna quis mi dignissim auctor quis eget augue.</p>

 

</body>

</html>

(11)

Tipos de CSS

Existem diversas maneiras de se incluir códigos css em

seu site, são elas:

Folha Inline

Declarando na mesma página ou Folha de

Incorporada ou Interna

Utilizando um arquivo externo ou Folha de Estilo

(12)

Código CSS Inline

O css inline é pouco utilizado em websites por deixar o

código "poluído" com muita informação, mas é muito

utilizado na criação de mailings e e-mail marketing.

Sua utilização é bem simples, para usá-lo, basta

inserir o style dentro da própria tag html que ele

receberá o efeito.

Como ele é aplicado diretamente naquela tag

específica, é impossível reutilizar ele em outra tag,

tendo que sempre copiar e colar ou criar um novo

para cada tag que você queira estilizar.

(13)

Hoje – documento padrão

<html>

<head>

    <title>Código CSS - Entendendo a folha de estilos</title>

</head>

<body>

<h1 style="font-style: italic;">Sou a tag h1</h1>

 

<p style="color:red;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis ultrices feugiat

ullamcorper. Cras ut tristique velit. Fusce euismod turpis at lorem vestibulum malesuada. Mauris

porttitor sem vitae leo tincidunt varius. Nunc vulputate interdum sem, eu semper metus suscipit ut.

Sed eget ante metus. Fusce leo ante, aliquam in sagittis id, auctor quis turpis. Donec vitae magna quis

mi dignissim auctor quis eget augue.</p>

 

<p style="color:red;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis ultrices feugiat ulla

</body>

(14)

Código CSS na mesma página

Esse tipo de declaração é um pouco diferente da

declaração inline, ela é aplicada na mesma página onde

estão as tag's a serem estilizadas, mas são declaradas de

forma global, evitando assim que precisemos inserir o

estilo em cada tag específica.

(15)

Código CSS na mesma página

<html> <head>

    <title>Código CSS - Entendendo a folha de estilos</title>

<style type="text/css">

h1{

    

font-style: italic;

}

p{

    

color: red;

}

</style>

</head> <body> <h1>Sou a tag h1</h1>

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis ultrices feugiat ullamcorper. Cras ut tristique velit. Fusce euismod turpis at lorem vestibulum malesuada. Mauris porttitor sem vitae leo tincidunt varius. Nunc vulputate interdum sem, eu semper metus suscipit ut. Sed eget ante metus. Fusce leo ante, aliquam in sagittis id, auctor quis turpis. Donec vitae magna quis mi dignissim auctor quis eget augue.</p>

 

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis ultrices feugiat ullamcorper. Cras ut tristique velit. Fusce euismod turpis at lorem vestibulum malesuada. Mauris porttitor sem vitae leo tincidunt varius. Nunc vulputate interdum sem, eu semper metus suscipit ut. Sed eget ante metus. Fusce leo ante, aliquam in sagittis id, auctor quis turpis. Donec vitae magna quis mi dignissim auctor quis eget augue.</p>

(16)

Código CSS na mesma página

Se repararmos, o efeito obtido será o mesmo,

mas viram que a declaração está diferente?

Nesse exemplo nós declaramos de forma

global, ou seja:

Toda tag h1 terá o efeito declarado

Toda tag p terá o efeito declarado

(17)

Código CSS na mesma página

Mas e se nós quisermos aplicar diferentes efeitos

para cada tag p, por exemplo, como faríamos?

É aí que começa a entrar os atributos

de id e class, dessa forma podemos colocar

efeitos apenas nos elementos em que possuem

aquele id ou aquela class.

(18)

Código CSS na mesma página

<html> <head>

    <title>Código CSS - Entendendo a folha de estilos</title>

<style type="text/css"> h1{     font-style: italic; } #fundo{     background-color: #a3a9fa; } .paragrafo{     color: red; } .paragrafo2{     color: #0018ff; } </style> </head> <body> <div id="fundo">     <h1>Sou a tag h1</h1>  

    <p class="paragrafo">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis ultrices feugiat ullamcorper. Cras ut tristique velit. Fusce euismod turpis at lorem vestibulum malesuada. Mauris porttitor sem vitae leo tincidunt varius. Nunc vulputate interdum sem, eu semper metus suscipit ut. Sed eget ante metus. Fusce leo ante, aliquam in sagittis id, auctor quis turpis. Donec vitae magna quis mi dignissim auctor quis eget augue.</p>

 

    <p class="paragrafo2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis ultrices feugiat ullamcorper. Cras ut tristique velit. Fusce euismod turpis at lorem vestibulum malesuada. Mauris porttitor sem vitae leo tincidunt varius. Nunc vulputate interdum sem, eu semper metus suscipit ut. Sed eget ante metus. Fusce leo ante, aliquam in sagittis id, auctor quis turpis. Donec vitae magna quis mi dignissim auctor quis eget augue.</p>

</div>  

</body> </html>

(19)

Código css externo

Agora veremos a declaração de css mais utilizada, a externa. Basicamente ela

se consiste em você colocar todo o código css em um arquivo externo .css e no

html você apenas linkar/chamar esse arquivo para que o código seja estilizado.

Para fazer esse link temos que usar o código abaixo:

Listagem 5: Linkando css externo

(20)

O nome do arquivo será:

estilo.css

h1{

    font-style: italic;

}

#fundo{

    background-color: #a3a9fa;

}

.paragrafo{

    color: red;

}

.paragrafo2{

    color: #0018ff;

}

(21)

Código html

<html>

<head>

    <title>Código CSS - Entendendo a folha de estilos</title>

<link rel="stylesheet" type="text/css" href="estilo.css">

</head> <body> <div id="fundo">     <h1>Sou a tag h1</h1>  

    <p class="paragrafo">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis ultrices feugiat ullamcorper. Cras ut tristique velit. Fusce euismod turpis at lorem vestibulum malesuada. Mauris porttitor sem vitae leo tincidunt varius. Nunc vulputate interdum sem, eu semper metus suscipit ut. Sed eget ante metus. Fusce leo ante, aliquam in sagittis id, auctor quis turpis. Donec vitae magna quis mi dignissim auctor quis eget augue.</p>

    <p class="paragrafo2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis ultrices feugiat ullamcorper. Cras ut tristique velit. Fusce euismod turpis at lorem vestibulum malesuada. Mauris porttitor sem vitae leo tincidunt varius. Nunc vulputate interdum sem, eu semper metus suscipit ut. Sed eget ante metus. Fusce leo ante, aliquam in sagittis id, auctor quis turpis. Donec vitae magna quis mi dignissim auctor quis eget augue.</p>

</div>  

</body> </html>

(22)

Conclusão

Esses são as 3 maneiras de se declarar um 

código

css.

Read more: 

http://www.linhadecodigo.com.br/artigo/3613/

codigo-css-entendendo-a-folha-de-estilos.asp

x#ixzz42RJYPt7u

(23)

Questões

Quais as limitações de uma linguagem de front-end (Páginas

estáticas).

Referências

Documentos relacionados

Correlacionando os fatores físico- químicos com os biológicos, podemos indicar que o período de maior insolação diária, somado à elevação das taxas de temperatura e um

EXECUÇÃO DE CURSO BÁSICO SOBRE EDUCAÇÃO ALIMENTAR E NUTRICIONAL, COM CARGA HORÁRIA MÍNIMA DE 30 HORAS, CONFORME ESPECIFICAÇÕES E OBRIGAÇÕES CONSTANTES NO. TERMO DE REFERÊNCIA

• NF-e com$tada para conting.ncia# 0dentifica uma NF-e individual ue foi comutada em conting&#34;ncia ap.s ter sido lançada no modo de processamento de NF-e normal!#

O objetivo deste trabalho é analisar o consumo e custo (sistema tarifário da CPFL) de energia elétrica na cultura de citros e resultado econômico, em três sistemas de irrigação

TAIS PEDIDOS DE REEMBOLSO SOMENTE SERÃO ACEITOS COM DATA DE ATE 60 (SESSENTA) DIAS UTEIS APÓS A DATA DO ARREMATE. 4.3) DÉBITOS DE QUALQUER VALOR OU NATUREZA, LANÇADOS COM

ARAÚJO, Sérgio Luiz Souza. O preâmbulo da Constituição brasileira de 1988 e sua ideologia. Revista de informação legislativa. Brasília: Senado Federal, ano36, n.. objeto de

Entrando para a segunda me- tade do encontro com outra di- nâmica, a equipa de Eugénio Bartolomeu mostrou-se mais consistente nas saídas para o contra-ataque, fazendo alguns golos

A gestante deveria ser mais motivada a assumir seu papel como sujeito ativo e responsável pela própria saúde bucal e a de sua família e ser informada da importância da Odontologia