Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

30
Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS

Transcript of Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

Page 1: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

WorkshopLinguagem de HipertextosFormatação de Páginas para Web com CSS

Page 2: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

Sumário

HTML Introdução Estrutura Tags Tipos de elementos Tabelas Imagens

CSS Introdução Escrita Propriedades Novidades

Page 3: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

HTMLHyperText Markup Language (Linguagem de Marcação de Hipertexto) utilizada para disponibilizar conteúdo na internet.

Page 4: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

HTML

IntroduçãoCódigo HTML são marcações (tags) feitas entre conteúdo, que lidas por navegadores formatam o conteúdo, apresentam mídia (áudio, vídeo, animação), interage com banco de dados.

Page 5: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

HTML e sua estrutura

Início do documento <html>

Cabeçalho do documento <head>

Corpo do documento <body>

Page 6: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

+HTML e suas Tags

*Containers <div> *Tabelas <table> <tr> <td> *Parágrafo <p> **Quebra de linha <br> **Imagem <img> **Linha divisória <hr> *Link <a> *Lista <ul> <ol> <li>

Negrito <strong> ou <b>

Itálico <em> <i>

Sublinhado <u>

Títulos <h1> <h2>… <h6>

Substituir <del> / <ins>

Destacar <mark> e <span>

Elementos *Formatação

Page 7: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

*Elementos de encapsulamento

Parágrafo: <p>Lorem Ipsum is simply dummy text of the printing and

typesetting industry.</p>

Negrito <p>Lorem Ipsum is <strong>simply dummy</strong>

text of the printing and typesetting industry.</p>

Sublinhado <p>Lorem Ipsum is <strong>simply dummy</strong> text

of the printing and <u>typesetting industry</u>.</p>

Estes elementos possuem tags de abertura e fechamento.

Page 8: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

**Elementos de marcação

Imagem <img

src=“http://www.unisul.br/gra/matricula-2015-01/img/matricule-se.jpg” width=“300” height=“80” alt=“Matricule-se para o semestre 2015/1” >

Quebra de linha <p>Lorem Ipsum is <strong>simply dummy</strong>

<br>text of the printing and <u>typesetting industry</u>.</p>

São tags simples, não possuem fechamento

Page 9: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

+Imagens

<img src=“http://www.unisul.br/gra/matricula-2015-01/img/matricule-se.jpg” width=“300” height=“80” alt=“Matricule-se para o semestre 2015/1” > src: caminho absoluto do arquivo a ser mostrado; width: largura da imagem (px / %); height: altura da imagem (px / %); alt: texto mostrado quando a imagem não carrega.

Page 10: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

+Links

<a href=“http://www.unisul.br” title=“Site da Unisul”>Unisul</a>

<a href=“http://www.unisul.br” title=“Site da Unisul”><img src=“http://www.unisul.br/…/marca-unisul.jpg” alt=“Marca Unisul” width=“70” height=“35”></a> href: url da página a ser visitada ao clicar no link; title: dica a ser mostrada ao passar o mouse sobre o link.

Page 11: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

Tabelas

<table> <tr> (Linhas) <td></td> (células/colunas) <td></td> </tr> <tr> <td></td> <td></td> </tr></table>

Page 12: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

+Tabelas – Mesclar células<table> <tr> <td colspan=“2”></td> <td></td> </tr> <tr> <td></td> <td></td> </tr></table>

<table> <tr> <td rowspan=“2”></td> <td></td> </tr> <tr> <td></td> <td></td> </tr></table>

Page 13: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

+Listas

<ul> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li></ul>

<ol> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li></ol>

Item 1 Item 2 Item 3

1. Item 1

2. Item 2

3. Item 3

Não

Orde

nada

Orde

nada

Page 14: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

CSSLinguagem que formata o conteúdo da internet.

Page 15: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

CSS

IntroduçãoCSS dá forma e posiciona o conteúdo contido no HTML.

Os arquivos .css são chamados de folhas de estilos.

Page 16: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

CSS

Vinculado

Incorporado

Inline

Escrita

Page 17: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

Vinculado ≅ Incorporado

.teste { color: #FFFFFF;}.teste-2 { color: #000000;}

As duas formas utilizam classes para formatar os elementos.

<p class=“teste”>Texto…</p>

<p class=“teste-2”>Texto…</p>

Page 18: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

CSS - Vinculado

Quando temos dois arquivos e o CSS é chamado através de um link no html, dentro da tag <head> e usam as classes das tags para formatá-las:

<html> <head> <link href=“nome-do-arquivo.css” rel=“stylesheet” type=“text/css”> </head>…

Escrita

Page 19: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

CSS - Incorporado

Se escreve no próprio arquivo HTML, dentro da tag <head> em uma tag <style> e assim como no vinculado são utilizadas classes para a formatação:

<head> <style type="text/css"> .teste { color: #FFFFFF; } </style></head>

Escrita

Page 20: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

CSS - Inline

Quando o CSS é escrito na própria tag que irá receber a propriedade:

<html>…<body> <p style=“color: #cccccc; text-decoration: underline;”> texto</p></body></html>

Escrita

Page 21: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

+

PropriedadesTextoPlano de FundoContainerListaPosicionamento

Page 22: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

Propriedades de texto

font-family: famílias de fontes a serem utilizadas;

font-size: tamanho da fonte;

font-style: estilo da fonte; font-weight: espessura da

fonte; text-decoration: mostra

ou não decorações no texto

font-family: Arial, Helvetica, sans-serif;

font-size: 16px;

font-style: italic;

font-weight: bold;

text-decoration: underline;

Page 23: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

Propriedades de plano de fundo background-color: cor do

fundo; background-image: imagem

de fundo; background-repeat:

repetição da imagem de fundo; background-attachment:

fixação da imagem de fundo; background-position:

posição da imagem de fundo.

background-color: #eeffee;

background-image: url(http://www.unisul.br/.../image/fundo.jpg);

background-repeat: no-repeat;

background-attachment: fixed;

background-position: left;

Page 24: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

Propriedades de container width: largura; height: altura; float: flutuar perante os

próximos; clear: limpar float; margin: espaço entre o

container e objetos ao seu redor; padding: espaço entre a borda

do container e seu conteúdo.

width: 250px;

height: 150px;

float: left;

clear: left;

margin: 20px;

padding: 5px;

Page 25: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

Propriedades de container border-style: estilo da borda; border-width: espessura da

borda; border-color: cor da borda; border-top: borda do topo; border-right: borda da direita; border-bottom: borda da base. border-left: borda da esquerda.

border-top-style: solid;

border-top-width: 2px;

border-top-color: #ff98ee;

border-top: solid 2px #ff98ee;

Page 26: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

Propriedades de lista

list-style-type: símbolo a ser mostrado como bullet;

list-style-image: imagem a ser mostrada como bullet;

list-style-position: posicionamento dos bullet perante o container.

list-style-type: circle;

list-style-image: url(http://www.unisul.br/.../image/bullet.jpg);

list-style-position: outside;

Page 27: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

Propriedades de posicionamento

position: tipo de posicionamento; overflow: definição sobre a sobra de

conteúdo; top: distância entre o topo do elemento

e o elemento acima; right: distância entre a borda direita do

elemento e o elemento a sua direita; bottom: distância entre a base do

elemento e o elemento abaixo; left: distância entre a borda esquerda

do elemento e o elemento a sua esquerda;

position: relative;

overflow: scroll;

top: 20px;

right: 20px;

bottom: 20px;

left: 20px;

Page 28: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

CSS 3

Com o CSS é possível customizar o texto (fonte, corpo, parágrafo, cor) caixas (div) de conteúdo (fundo, borda, posição).

A chegada da versão 3 do CSS trás consigo mais propriedades, aprimora algumas já existentes e desativa outras.

Agora customizações que precisavam de imagens para serem feitas podem ser implementadas com CSS.

Propriedades

Page 29: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

CSS 3

Entre as novidades do CSS, destacam-se as seguintes propriedades: Transition: faz animações com as estruturas; Transform: atribui modificações a estruturas já

customizadas; Shadow: aplica sombra em estruturas e em textos; border-radius: arredonda os cantos dos elementos.

Novidades

Page 30: Workshop Linguagem de Hipertextos Formatação de Páginas para Web com CSS.

Obrigado!Eduardo Cardilloemail: [email protected]: www.eduardocardillo.com.brskype: eduardo.cardillo