APOSTILA DE PROGRAMAÇÃO WEB



Documentos relacionados
Compêndio códigos. {css}

CSS Cascading Style Sheets Folhas de Estilo em Cascata

neste tutorial, iremos abordar as folhas de estilo em cascata, mais conhecidas como cascading style sheets. por que usar css?

HTML. (Hypertext Markup Language Linguagem de Marcação de Hipertexto)

Tecnologias para Web Design

Compêndio códigos. <html>

Lista de propiedades CSS

#Aula Nº 3 Estilo CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula3.pdf Vinicius Fiorio Custódio samus@samus.com.

CSS (Style Sheets - Folhas de Estilo)

CSS. Sérgio Nunes. Comunicações Digitais e Internet Ciências da Comunicação, U.Porto 2012/13

Web Design Aula 15: Propriedades CSS

CSS - Background, Color e Fontes. Prof. Bruno Medeiros bruno.medeiros@sc.senai.br

Introdução às Folhas de Estilo

Apostila de Introdução ao CSS

Aula 03: Noções Fundamentais do CSS, Formatação de Fonte e Inserção de Imagens

CSS -Cascading Style Sheets - Introdução

CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata

FOLHAS DE ESTILO EM CASCATA

Aula 5 Cabeçalhos, Imagens e Links

Cada estilo que você cria é definido como uma regra CSS. Cada regra deve utilizar a seguinte sintaxe:

Ferramentas Programáveis. Profº Ritielle Souza

7. Cascading Style Sheets (CSS)

Sintaxe Básica da Linguagem CSS

EXEMPLO. h1 {font-family: arial, verdana, sans-serif;} h2 {font-family: "Times New Roman", serif;}

CSS Luciano Otávio de Assis CSS

Internet e Programação Web

UNIVERSIDADE PAULISTA UNIP EMENTA E CONTEÚDO PROGRAMÁTICO. I. Ementa HTML e XHTML, de estrutura e marcação utilizados na sua composição; CSS.

HTML 5 + CSS APRESENTANDO O CSS ESTILOS LOCAIS

Construindo Sites com. CSS e (X)HTML. sites controlados por folhas de estilo em cascata. Maurício Samy Silva. Novatec

UNIVERSIDADE PAULISTA UNIP EMENTA E CONTEÚDO PROGRAMÁTICO

Desenvolvimento de Sites com PHP e Mysql Docente André Luiz Silva de Moraes

Mudança de formatos no HTML. CSS - Cascading Style Sheets. A prioridade para o efeito cascata. A prioridade para o efeito cascata

HTML & CSS. Informática / LECA. Marco Costa. Departamento de Ciência de Computadores Faculdade de Ciências, Universidade do Porto 2005 / 06

CSS ETEC FRANCISCO MORATO. Professores: Kelly e Rafael

Web Design Aula 13: Introdução a CSS

css Cascading Style Sheets CSS CASCADING STYLE SHEETS

HTML: Recursos Básicos e Especiais

XHTML. <head> </head> <head> <meta http-equiv="content- Type" content="text/html; charset=utf-8" /> </head>

CSS - Cascading Style Sheets

CSS Cascading Style Sheets

PROGRAMAÇÃO EM AMBIENTE WEB I

BIBLIOGRAFIA: CSS pode ser adicionado com uso do atributo style. Por exemplo, você pode definir o tipo e o tamanho da fonte em um parágrafo:

CSS - Parte 02. Prof. Marciano dos Santos Dionizio

Apostila CSS - Introdução à folha de estilos

TABLELESS E PROJETO ESTRUTURAL

IFSC/Florianópolis - Prof. Herval Daminelli. De fontes De textos De margens De bordas De preenchimentos (padding) De fundos (background) De links

<!DOCTYPE html> <html lang = "pt-br"> <head> <meta charset = UTF-8"> <title> Exemplo de uso correto da semântica HTML </title> </ head >

Aula 4 Modelo CSS. Efeito cascata. Ordem em cascata. Declarações normais e importantes. Exemplo. Especificidade de um seletor 30/08/2013

Web Design Aula 15: Conhecendo CSS

06/02/2016 PROGRAMAÇÃO EM AMBIENTE WEB I CSS UM POUCO DE HISTÓRIA

Folha Prática Nº5 CSS. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática. Tecnologias Internet /2012

Criação de Web Sites I

Web design & HTML. avançado

CSS (Cascading Style Sheet)

Web Design - CSS. Conteúdo. - O que é CSS? - Sintaxe CSS - Como inserir CSS em HTML - Propriedades CSS

Erwin Alexander Uhlmann /02/08-1. Desenvolvimento de WEB I HTML Volume 2 Erwin Alexander Uhlmann

CSS Cascade Style Sheet Folhas de Estilo em Cascata

Cascading Style Sheets

Posicionamento e Layout com CSS

08/11/2012. Tecnologias WEB - CSS. Professor Elisson Lobão

TECNOLOGIAS WEB. Unidade 3 Linguagem de Marcação e Estilo. Luiz Leão

Apostila de CSS Nível Básico Curso de Informática OSA II

Desenvolvedor Web Docente André Luiz Silva de Moraes

Cascading Style Sheets

Introdução ao CSS Regras de Estilos

TECNOLOGIAS WEB AULA 9 PROF. RAFAEL DIAS

Guia de Referência CSS Volume 1: Parâmetros Básicos Prof. Daniel Caetano

Curso PHP Básico. Jairo Charnoski do Nascimento

Introdução ao HTML Hypertext Markup Language

Introdução à Cascading Style Sheets

DWEB. Design para Web. CSS3 - Fundamentos. Curso Superior de Tecnologia em Design Gráfico

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Ele vai localizar este código, substitua então o The Beat Was Goin' Strong pelo nome do seu tumblr.

QUEM FEZ O TRABALHO?

HTML 5 LINGUAGEM DE MARCAÇÃO E ESTILO - CSS - Prof. Rosemary Melo

Unidade 5: Posicionamento com CSS E outras Técnicas Avançadas Prof. Daniel Caetano

Definindo um Layout de Website sem Tabelas Vou apresentar nesse post como fazer o código do layout de um website sem utilizar

#Aula Nº 4 XHTML+CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula4.pdf Vinicius Fiorio Custódio samus@samus.com.

Roteiro de Estudos e Atividades Avaliativas HTML

Qual a razão do termo cascata na terminologia CSS? A forma como as regras de estilo são aplicadas obedece a 3 princípios básicos: herança,

Comandos Extras Formatações no CSS

Web Design. Prof. Felippe

CRIAÇÃO DE SITES (AULA 7)

Roteiro 2: Conceitos de Tags HTML

LABORATÓRIO WEB / 4º SEMESTRE

3. Formulários e Folhas de Estilo em XHTML

CRIAÇÃO DE SITES (AULA 9)

Aula 7 LISTAS E TABELAS. Curso: Técnico em Informática Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme

Observações importantes:

DESIGN RESPONSIVO TÉCNICAS E PROCESSOS DE PRODUÇÃO. Profº Ritielle Souza

Programação para Internet

1) Criar o código HTML para construir a página representada pela imagem abaixo.

Unidade: O que é CSS? HTML e CSS? Boa aula!!!

Criando conta de usuário

Sumário. HTML CSS JQuery Referências IHC AULA

Curso de Capacitação em Gerenciador de Conteúdo PLONE

Transcrição:

Programação Web - CSS 1 PROFESSOR LUIS NÍCOLAS DE AMORIM TRIGO APOSTILA DE PROGRAMAÇÃO WEB CSS CASCADING STYLE SHEETS (FOLHAS DE ESTILO EM CASCATA)

Programação Web - CSS 2 INTRODUÇÃO CSS, também conhecido como folhas de estilo, é um conjunto de regras que informa a formatação de um documento web. Cada regra consiste em definir um rótulo para uma determinada tag HTML e, em seguida, alterar os seus atributos. O CSS foi criado no final de 1996 pela W3C. As principais vantagens do CSS são: Economia de tempo; Facilidade de manutenção e alteração; e Diminuição do tamanho do código; Controle de layout. Carregamento mais rápido; COMO CRIAR O CSS tem a seguinte sintaxe: <ELEMENTO><.NOMEDACLASSE>{ ATRIBUTO_1: VALOR_1; ATRIBUTO_2: VALOR_2;...; ATRIBUTON: VALOR_N } ELEMENTO à Corresponde a tag HTML ao qual o CSS será aplicado..nomedaclasse à Corresponde a um nome de classe CSS que poderá ser aplicado a qualquer tag. ELEMENTO.NOMEDACLASSE à Corresponde a uma determinada classe aplicada somente à tag indicada em ELEMENTO. ATRIBUTO_K à Corresponde à identificação da configuração aplicada. VALOR_K à Corresponde à própria configuração aplicada. VALOR_K à Corresponde à própria configuração aplicada. ATRIBUTO_K: VALOR_K; à Corresponde à formatação completa de ELEMENTO.NOMEDACLASSE. Pode atribuir várias formatações separadas por ponto-e-vírgula ( ; ), porém este não é colocado na última formatação. Por exemplo: <STYLE> P{ } font-family: Arial; font-size: 12pt; color: blue

Programação Web - CSS 3 P.principal{ font-family: Verdana; font-size: 11pt; color: green } </STYLE>... <P CLASS= principal >Este parágrafo é formatado com fonte Verdana, tamanho de 11 pontos e cor de texto verde. Este CSS é aplicado em parágrafos que contém o atributo CLASS igual a principal.</p> <P>Este outro parágrafo é formatado com fonte Arial, tamanho de 12 pontos e cor de texto azul. Este CSS é aplicado em parágrafos comuns, que não possuem nenhuma classe específica.</p> O CSS acima contém fonte Verdana, de 10 pontos de tamanho e cor de texto verde, e é aplicada em parágrafos. Onde o CSS é escrito? Existem três formas de estilos que são: Estilo Externo Estilo Incorporado Estilo Inline ESTILO EXTERNO No Estilo Externo, as formatações são criadas em um arquivo com extensão.css e pode ser chamado por qualquer documento HTML, através da tag <LINK REL= STYLESHEET HREF= caminho/até/a/pasta/do/arquivo.css TYPE= text/css >. ESTILO INCORPORADO No Estilo Incorporado, as formatações são inseridas no cabeçalho do documento HTML, mais especificamente, entre as tags <HEAD> e </HEAD>, que deverão ser colocados as tags <STYLE> e </STYLE>. ESTILO INLINE No Estilo Inline, as formatações são inseridas na própria tag HTML, através do atributo STYLE aplicada a esta tag. As formatações básicas a serem aplicadas nas regras CSS são: Fontes Atributos de texto Cores Blocos UNIDADES DE MEDIDA px (pixels) in (inches; 1in=2.54cm) cm (centímetros; 1cm=10mm) mm (milímetros) pt (pontos; 1pt=1/72in)

Programação Web - CSS FONTES Os atributos vinculados à fonte são: font-family à Atributo que obtém os tipos de fontes, que são separados por vírgulas. Ex.: (font-family: fonte1, fonte2,..., fonte-genérica). As principais fontes utilizadas são: Fonte Genérica Serif Sans-Serif Monospace Default do Unix Times Helvetica Courier Default do Mac Times Helvetica Courier Default do Windows Times New Roman Arial Courier New Outros tipos de fontes são: garamond e verdana. font-size à Atributo que obtém o tamanho da fonte. Os valores contêm as seguintes medidas principais: pt (pontos) e px (pixel). Também tem valores dos tipos: xx-small, x-small, small, medium, large, x-large e xx-large., que correspondem aos valores do atributo SIZE da tag FONT. font-style à Atributo que altera a inclinação do texto. Os principais valores são: normal, italic ou obliqüe. Ex.: font-style: italic font-weight à Atributo que altera o peso do texto. Os principais valores são: normal e bold. Ex.: font-weight: bold ATRIBUTOS DE TEXTOS Os atributos vinculados ao texto são: text-transform à Atributo que transforma em maiúscula e minúscula. text-transform: capitalize à 1ª letra em maiúscula. text-transform: uppercase à Todas em maiúscula. text-transform: lowercase à Todas em minúscula. text-transform: none à não sofre alterações (default). text-decoration à Atributo que trabalha com linhas no textos. text-decoration: underline à por baixo do texto. text-decoration: overline à por cima do texto. text-decoration: line through à riscado e por baixo do texto. text-decoration: blink à texto piscando. text-decoration: none à sem sublinhado.

Programação Web - CSS 5 text-align à Atributo que alinha horizontalmente um texto. text-align: left à alinhado à esquerda. text-align: right à alinhado à direita. text-align: center à centralizado. text-align: justify à justificado. vertical-align à Atributo que alinha verticalmente tabela ou imagem. vertical-align: baseline à default () vertical-align: top à top. vertical-align: middle à meio. vertical-align: bottom à inferior. line-heightà Atributo que indica o espaço entre as linhas do texto. line-height: 150% à porcentagem (espaço um e meio) line-height: 2 à valor absoluto (espaço duplo) line-height: 25px à espaço em pixels. text-indent à Atributo que indica uma tabulação. line-height: 25% à porcentagem line-height: 2cm à centímetros line-height: 25px à pixels. CORES Os atributos vinculados à cores são: color à Atributo que indica a cor do texto. color: green à nome da cor em inglês. color: #00FF00 à código hexadecimal. color: rgb(0,255,0) à sistema RGB. background-color à Atributo que indica a cor de fundo do texto. background-color: blue à nome da cor em inglês. background-color: #0000FF à código hexadecimal. background-color: rgb(0,0,255) à sistema RGB. background-image à Atributo que indica a imagem de fundo. background-imagem: url(caminho_do_arquivo_da_imagem)

Programação Web - CSS 6 background-repeat à Atributo que indica se a imagem de fundo deve ser repetida ou não. background-repeat: repeat à imagem repete horizontal e verticalmente. background-repeat: no-repeat à imagem não repete horizontal e verticalmente. background-repeat: repeat-x à imagem só repete horizontalmente. background-repeat: repeat-y à imagem só repete verticalmente. background-attachment à Atributo que indica se a imagem de fundo irá acompanhar a rolagem do website ou não. background-attachment: scroll à aparece outras imagem(ns) de fundo. background-attachment: fixed à mantém a imagem(ns) de fundo fixa. BLOCOS As tags HTML <DIV>...</DIV> são caixas que podem ser utilizadas para formatar um bloco de conteúdo, como parágrafos, imagens, etc. Os atributos seguintes podem ser aplicados às tags que são delimitadoras, como <P>...</P>, <TABLE>...</TABLE>, etc. Utilizando estas caixas, em parceria com o CSS, novos layouts poderão ser desenvolvidos sem tantas restrições quando se utiliza tabela. Uma caixa é formada pelas seguintes partes: Conteúdo (texto, imagem, etc.); Margem interna (padding); Borda (border); e Margem externa (margin). MARGIN Afeta todas as margens externas ao mesmo tempo. Ela pode ter o(s) seu(s) valor(es), principalmente, em porcentagem ou em pixels. Existem três formas de atribuir os valores de margin : margin: X // Vale para as quatro margens margin: X Y // Vertical; Horizontal margin: X Y W Z // Sentido horário: top; right; bottom; left Este atributo pode ser dividido em atributos específicos. margin-top: X margin-right: Y margin-bottom: W margin-left: Z As principais unidades dos valores deste atributo são px (pixel) e % (porcentagem).

Programação Web - CSS 7 PADDING Semelhante ao margin, o padding afeta as margens internas. padding: X // Vale para as quatro margens padding: X Y // Vertical; Horizontal padding: X Y W Z // Sentido horário: top; right; bottom; left Podendo ser também: padding-top: X padding-right: Y padding-bottom: W padding-left: Z BORDER-WIDTH Afeta a espessura da borda. border-width: X // Vale para as quatro border-width: X Y // Vertical; Horizontal border-width: X Y W Z // Sentido horário: top; right; bottom; left Podendo ser também: border-top-width: X // px thin medium thick border-right-width: Y // px thin medium thick border-bottom-width: W // px thin medium thick border-left-width: Z // px thin medium thick BORDER-COLOR Afeta a cor da borda. border-color: X // nome RGB Hexadecimal border-color: X Y // nome RGB Hexadecimal border-color: X Y W Z // nome RGB Hexadecimal Aplica-se as mesmas regras nos atributos anteriores: um, dois ou quatro valores. border-top-color: X border-right-color: Y border-bottom-color: W border-left-color: Z BORDER-STYLE Afeta o estilo da borda. border-style: X // none dotted dashed solid double groove ridge inset outset

Programação Web - CSS 8 Para simplificar, pode-se adotar a seguinte regra para as bordas: border: X Y X // Sendo X, Y e Z valores do border-width, border-color e // border-style, e não necessários sempre nesta mesma ordem. WIDTH E HEIGHT Afeta a largura e a altura do bloco, respectivamente. width: X // largura em px ou % height: X // altura em px ou % FLOAT Posiciona o bloco a direita ou esquerda e faz com que o texto ao redor flutue em sua volta. float: X // Sendo X igual a left ou right. POSICIONAMENTO Posiciona o bloco ou outro elemento na tela. position: X // absolute relative top: X // px % left: X // px % O valor absolute posiciona no canto superior esquerdo da tela. Já o relative, refere-se à posição anterior do elemento. CLEAR Força a descida do conteúdo seguinte do conteúdo flutuante. Não permite ficar escondido atrás do conteúdo flutuante. clear: X // none both left right DISPLAY Estrutura a tag DIV. display: X // none block inline list-item LIST-STYLE-TYPE Define o tipo de marcador da lista. list-style-type: X // disc circle square decimal lower-roman upper-roman lower-alpha upper-alpha none LIST-STYLE-IMAGE Define uma imagem externa para ser o marcador da lista. list-style-image: url(x) // onde X é o arquivo ou caminho até o arquivo.

Programação Web - CSS 9 LIST-STYLE-POSITION Define a posição do marcador da lista. list-style-position: X // inside outside Para simplificar, pode-se adotar a seguinte regra para a lista: list-style: X Y X // Sendo X, Y e Z valores do list-style-type, list-style-image e list-style-position e não necessários sempre nesta mesma ordem. EFEITOS DE LINKS A:active{} // é um link ativo no documento A:hover{} // é quando o mouse passa por cima de um link A:link{} // é um link A:visited{} // é quando um link já foi visitado EXERCÍCIO Crie um documento HTML que utilize a maioria das regras acima.