PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE II

Documentos relacionados
PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE II

INTRODUÇÃO À PROGRAMAÇÃO EXERCÍCIO DE REVISÃO

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

PROGRAMAÇÃO EM AMBIENTE WEB I

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

F E B A C. Exercício de Fixação 3. FACULDADE DE EDUCAÇÃO DE BACABAL FEBAC Credenciamento MEC/Portaria: 472/07 Resolução: 80/07

Recurso Didáctico. Dossier Técnico Pedagógico Projecto: 5742/2008/22 Acção: 5742/2008/ Formador[a]

1) Em um documento separado fora de todos os documentos HTML;

Comandos Extras Formatações no CSS

Cascading Style Sheets CSS

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE I

Criando estilos. Css. Cada estilo que você cria é definido como uma regra CSS. Cada regra deve-se utilizar a seguinte sintaxe:

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

CSS: Cascading Style Sheets (folhas de estilo) Pimentel, Morganna BSI - UNIRIO DPW

Sintaxe Básica da Linguagem CSS

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE I

PROGRAMAÇÃO PARA INTERNET RICA MANIPULANDO XHTML E CSS COM JAVASCRIPT

Aula 3. Imagens. <img src="foto.jpg" />

Unidade 4: Introdução à Tecnologia CSS Prof. Daniel Caetano

PROGRAMAÇÃO PARA INTERNET RICA MANIPULANDO XHTML E CSS COM JAVASCRIPT

CSS. Karen Frigo Busolin

Exercícios Práticos HTML5 + CSS3. Profa. Flávia Pereira de Carvalho

CSS Cascading Style Sheets

Exemplos Práticos HTML5 + CSS3. Profa. Flávia Pereira de Carvalho

Instituto Federal de Minas Gerais Campus Ponte Nova CSS 3. Professor: Saulo Henrique Cabral Silva

Treinamento em CSS. Índice

PROGRAMAÇÃO PARA INTERNET RICA DHTML E O DOCUMENT OBJECT MODEL

Programação para Internet

Cascading Style Sheets

HTML: Recursos Básicos e Especiais

CSS (Cascading Style Sheet)

Desenvolvimento Web. Professor: Bruno E. G. Gomes

AULA 02 Introdução (HTML, CSS e Javascript) PROGRAMAÇÃO PARA WEB Marcelo Henrique dos Santos

Informática Parte 21 Prof. Márcio Hunecke

MODELO DE CAIXA (BOX MODEL)

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,

Teste de avaliação de frequência Parte Prática

Uma regra CSS quando válida para vários seletores, estes podem ser agrupados. Exemplo: h1, h2, h3, h4, h5, h6 { color: #00FF00; }

Prof. Fernando Gonçalves Abadia. Sistemas Multimídias

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

Aula 3 - Parte Final HTML e CSS

Posicionamento, dimensões e outros elementos de HTML5 e CSS3

CSS Folha de Estilo em Cascatas

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

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

Etec Prof. Armando José Farinazzo 138

Programação para Internet

HTML, CSS e JavaScript

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

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

Introdução ao CSS. Programação para a Internet. Prof. Vilson Heck Junior

Desenvolvimento de Aplicações para Internet

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

Desenvolvimento Web. CSS Conceitos básicos parte I. Professor: Bruno Gomes

CSS Cascading Style Sheets (Folhas de Estilo em Cascata)

Web Design Aula 16: Modelo de Caixa e propriedades de Imagem

Cascading: Style Sheet

HTML & CSS. uma introdução

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE I

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

DIV 1 DIV 2 DIV 3 DIV 4 DIV 5

Aula 5 Cabeçalhos, Imagens e Links

CSS: Cascading Style Sheets (folhas de estilo) Pimentel, Morganna BSI - UNIRIO DPW

Desenvolvimento Web. HTML 5 Parte I. Prof. Vicente Paulo de Camargo

Vamos ver como fica no código HTML e CSS na Listagem 1 abaixo:

Tutoriais CSS, Web Standards, Tableless, Acessibilidade, HTML, XHTML, Padrões Web, por Maurício Samy Silva

Recursos Complementares (Tabelas e Formulários)

Posicionamento e Layout com CSS

17/01/2016 PROGRAMAÇÃO EM AMBIENTE WEB I UM POUCO DE HISTÓRIA WWW. Tudo começou com a ARPANET; 1977 ARPANET nasce

PROGRAMAÇÃO EM AMBIENTE WEB I

Tutorial para Desenvolvimento de Sites Básicos. Plone 4

TABLELESS E PROJETO ESTRUTURAL

08/08/2011 TECNOLOGIAS WEB AULA 10 PROF. RAFAEL DIAS Objetivos: Revisar os princípios de CSS Blocos e Elementos Alinhados com CSS

S U J E I T O P R O G R A M A D O R

CSS Exercício JCC. Comunicações Digitais e Internet, 2006/07 Jornalismo e Ciências da Comunicação, U.Porto. Sumário

Transcrição:

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE II Prof. Dr. Daniel Caetano 2012-2

Objetivos Aresentar seudo-elementos e seudo-classes do CSS Aresentar o CSS como ferramenta de layout de ágina Caacitar ara o osicionamento de elementos com o uso de CSS TRABALHO A ONLINE!

Material de Estudo Material Notas de Aula Aresentação Material Didático - Acesso ao Material htt://www.caetano.eng.br/ (Aula 5) htt://www.caetano.eng.br/ (Aula 5) Google + CSS +tableless +tutorial Web Sites htt://www.w3.org/

ESTILOS AVANÇADOS

Estilos Avançados Alguns tios de estilos não foram discutidos Estilos associados a ações e à ordem dos elementos Estilos de osicionamento Iremos estudá-los nesta aula

Pseudo-Classes Formas de definir estilos ara estados dos elementos Como faço ara definir estilo ara um elemento que ganhou foco? Como osso definir o estilo ara um elemento cujo mouse esteja em cima? seletor:estado { roriedade: valor; }

Pseudo-Classes Pseudo-Classes mais comuns :link Links não visitados :visited Links já visitados :hover Mouse sobre o elemento :active Elemento ativo (botão ressionado) :focus Elemento com foco ativo

Pseudo-Classes Exemlos de Pseudo-Classes a:link { color: green; text-decoration: none; } a:hover { color: red; text-decoration: underline; }

Pseudo-Classes Exemlos de Pseudo-Classes inut:focus { background-color: yellow; } #menu:hover { background-color: blue; }

Pseudo-Elementos Definir estilos ara elementos que aareçam em determinada ordem (osição) E se eu quiser definir um estilo ara o rimeiro elemento de uma lista? Ou definir algo diferente ara o último? seletor:descritor { roriedade: valor; }

Pseudo-Elementos Pseudo-Elementos mais comuns :first-child Primeiro elemento :last-child Último elemento :first-letter Primeira letra :first-line Primeira linha :nth-child(regra) Enésimo elemento

Pseudo-Elementos Exemlos :first-letter { font-size: 1.2em; } :first-line { font-variant: small-cas; } li.menu:last-child { border-right: none; }

Pseudo-Elementos Exemlos tr:nth-child(2n+1) td { background-color: white; } (A artir da osição 1, de dois em dois) tr:nth-child(2n+2) td { background-color: gray; } (A artir da osição 2, de dois em dois)

POSICIONAMENTO COM O CSS: MOTIVAÇÃO

Exemlo de Mudança de Layout

Exemlo de Mudança de Layout

POSICIONAMENTO COM O CSS: TIPOS DE POSICIONAMENTO

Posicionamento + CSS: osition Atributo osition: static Base: outros elementos Posicionamento adrão Elementos equenos Lado a lado Elementos grandes Um em baixo do outro img img img li

Posicionamento + CSS: osition Atributo osition: static Esaçamento margin Centralizar margin-left: auto; margin-right: auto; Tamanho Conteúdo, adding, border, width, height img img img li

Posicionamento + CSS: osition Atributo osition: absolute Base: janela Rola com documento Esaçamento margin, left, right, to bottom Tamanho Conteúdo, adding, border, width, height li img

Posicionamento + CSS: osition Atributo osition: relative Elemento relativo... Posiciona-se como static Para que serve? Muda comortamento dos abolutes internos! img img img li

Posicionamento + CSS: osition osition: absolute (dentro de relative) Base: elemento relativo Muda a referência! margin, left, right, to bottom <div id= d1 ></div> <div id= d2 > <div id= d3 > </div> div #d1 div #d2 relative #d3 absolute com to=0x e right=0x div #d3

Posicionamento + CSS: osition osition: absolute to 0x; right: 0x Dentro de relative x Dentro de static div div div div relative div div static div div absolute com to=0x e right=0x div absolute com to=0x e right=0x

Posicionamento + CSS: osition Atributo osition: fixed Base: janela (navegador) Esaçamento margin, left, right, to bottom Tamanho Conteúdo, adding, border, width, height img img img img li

Posicionamento + CSS: osition Atributo osition: fixed Base: janela (navegador) Esaçamento margin, left, right, to bottom Tamanho Conteúdo, adding, border, width, height img img img img li

Posicionamento + CSS: osition Atributo osition: fixed Base: janela (navegador) Esaçamento margin, left, right, to bottom Tamanho Conteúdo, adding, border, width, height img img img img li

POSICIONAMENTO COM O CSS: ELEMENTOS PRESOS ÀS LATERAIS

Posicionamento + CSS: float Atributo float: none Seguida a regra normal do osicionamento img

Posicionamento + CSS: float Atributo float: left Elmento gruda na lateral... E os outros elementos escorrem à sua volta img

Posicionamento + CSS: float Atributo float: right Elmento gruda na lateral... E os outros elementos escorrem à sua volta img

POSICIONAMENTO COM O CSS: VISUALIZANDO CONTEÚDO DOS ELEMENTOS

Posicionamento + CSS: overflow Atributo overflow: visible O elemento desreseita as medidas indicadas ara que o conteúdo seja totalmente visível

Posicionamento + CSS: overflow Atributo overflow: visible O elemento desreseita as medidas indicadas ara que o conteúdo seja totalmente visível Aqui há um texto com overflow: visible ativado, ermitindo todo o texto e desreseitando a definição original

Posicionamento + CSS: overflow Atributo overflow: hidden O elemento reseita as medidas indicadas, ainda que isso signifique cortar o conteúdo Aqui há um texto com overflow: visible ativado, ermitindo todo o texto e desreseitando a definição original

Posicionamento + CSS: overflow Atributo overflow: scrollbar O elemento reseita as medidas indicadas, mas semre serão mostradas barras de rolagem Aqui há um texto com overflow: visible ativado, ermitindo todo o texto e desreseitando a definição original

Posicionamento + CSS: overflow Atributo overflow: auto O elemento reseita as medidas indicadas, mas se o conteúdo não couber, mostra a barra de rolagem necessária Aqui há um texto com overflow: visible ativado, ermitindo todo o texto e desreseitando a definição original

POSICIONAMENTO COM O CSS: CONTROLANDO QUEM ESTÁ NA FRENTE

Posicionamento + CSS: z-index Atributo z-index: [valor] Controla o nível do elemento Padrão: o que vem deois no XHTML, fica or cima img img img img li

Posicionamento + CSS: z-index Atributo z-index: [valor] Controla o nível do elemento Padrão: o que vem deois no XHTML, fica or cima Mudando o z-index... img img img img li

Posicionamento + CSS: z-index Atributo z-index: [valor] Z X Y

POSICIONAMENTO COM O CSS: LIMITANDO O TAMANHO DO CONTEÚDO

Posicionamento + CSS: max-width Atributo max-width: 700x Se a tela for menor Desenha menor img img img li

Posicionamento + CSS: max-width Atributo max-width: 700x Se a tela for menor Desenha menor Se a tela for maior Limita o tamanho! img img img li

Posicionamento + CSS: min-width Atributo min-width: 700x Se a tela for maior Desenha maior img img img li

Posicionamento + CSS: min-width Atributo min-width: 700x Se a tela for maior Desenha maior Se a tela for menor Põe barra de rolagem! img img img li

POSICIONAMENTO COM O CSS: MODIFICANDO A FORMA DE APRESENTAÇÃO

Posicionamento + CSS: dislay Sem atributo dislay: block Aresenta elemento como revisto Listas, or exemlo li li li li ul

Posicionamento + CSS: dislay Sem atributo dislay: inline Aresenta elementos em linha Por exemlo, listas li li ul li li

Posicionamento + CSS: dislay Sem atributo dislay: none Some com elementos li li ul li li

POSICIONAMENTO NA PRÁTICA: TUTORIAL

Entendendo o osicionamento... Acomanhe o rofessor com o código os ara entender o mecanismo...

Layout Base: Tutorial Básico MENU TÍTULO SEÇÃO 1

Layout Base: Tutorial Básico MENU TÍTULO SEÇÃO 1

Layout Base: Tutorial Básico Construa com o rofessor ara comreender o rocesso...

Layout Base: Tutorial Avançado LOGO TÍTULO MENU1 MENU2 CONTEÚDO ADS RODAPÉ

Layout Base: Tutorial Avançado LOGO TÍTULO MENU1 MENU2 CONTEÚDO ADS RODAPÉ

Layout Base: Tutorial Avançado LOGO TÍTULO MENU1 MENU2 CONTEÚDO ADS RODAPÉ No código do tutorial, dentro da asta EXTRA, você encontrará esse site, incluindo um asso a asso, além de um outro site com osicionamento

POSICIONAMENTO EM APLICAÇÕES: TUTORIAL

Jogo da Velha

Jogo da Velha

Jogo da Velha

Jogo da Velha

Jogo da Velha

CONCLUSÕES

Resumo CSS ermite total liberdade de formatação de XHTML O uso deende da correta comreensão da lógica do osicionamento CSS......e de uma adequada análise révia do layout desejado TAREFA Trabalho A...! Já dá ra fazer!

Próxima Aula JavaScrit... Para fazer sites realmente dinâmicos e resonsivos......temos que alterar suas roriedades na máquina do cliente!

PERGUNTAS?

BOM DESCANSO A TODOS!