Este exercício será parecido com a montagem de um projeto real, onde trabalhamos com vários arquivos XHTML e um único arquivo CSS.

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

Desenvolvimento de Aplicações para Internet

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

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

Modelo de formateo visual em CSS

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

CSS [10] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira

Sintaxe Básica da Linguagem CSS

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

Comandos Extras Formatações no CSS

Recursos Complementares (Tabelas e Formulários)

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

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

Cascading Style Sheets

CSS (Cascading Style Sheet)

Autoria Web. Professor: Diego Oliveira. Conteúdo 03: Tags de Formulário

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

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

Os slides que seguem mostram os principais comandos da linguagem HTML. Conhecer o código HTML possibilita a criação de páginas leves que contenham ape

PROGRAMAÇÃO EM AMBIENTE WEB I

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

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

Folha Prática Nº3. HTML : Formulários e Formatações. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

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

if( document.dados.tx_ .value=="" document.dados.tx_ .value.indexof('.

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

HTML, CSS e JavaScript

COM222 DESENVOLVIMENTO DE SISTEMAS WEB. Aula 01: HTML e CSS

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

Formulários. Etapa 1 Criação de formulários

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

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

Aplicativos móveis com HTML5

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

Produção de sites com Joomla! 2.5

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

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

Tabelas Div Span Frames Formulários

Aula 7 Html 7. Prof. Paulo Cesar F. De Oliveira, BSc, PhD. 22/04/15 P C F de Oliveira

Web Design Aula 10: Formulários - Parte2

Criação de estilos CSS

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

HTML: FORMULÁRIOS SUMÁRIO. Conceito Tag FORM Tag INPUT Tag BUTTON Tag TEXTAREA Tag SELECT

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

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

Permite que o conteúdo e o layout de uma página seja separado do design visual e os elementos de apresentação.

HTML? HTML? HTML? HTML e HTTP. HTML e HTTP 26/02/2011

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

Observações importantes:

DIV 1 DIV 2 DIV 3 DIV 4 DIV 5

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

Passa a passo para construir uma página pessoal - Parte 1

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

Formulários são áreas onde se inserem campos que permitem uma troca de informações maior entre usuários e desenvolvedores de sites HTML Até o momento,

Tabelas. Tabelas. Iniciando a construção... Atributos <table> Tag <table></table> 05/06/2011

CSS Cascading Style Sheets

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,

Informática Parte 21 Prof. Márcio Hunecke

FORMULÁRIOS ACESSÍVEIS

#Trabalhando com Texto

MODELO DE CAIXA (BOX MODEL)

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

Finalidade dos formulários

Roteiro de Estudos e Atividades Avaliativas HTML

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

Introdução ao HTML e às folhas de estilo (CSS)

Advance. KIDS. Windows 7 - Office 2010 Módulo 2

CONCURSO PÚBLICO PARA PROVIMENTO DE CARGO EFETIVO PROFESSOR DE ENSINO BÁSICO, TÉCNICO E TECNOLÓGICO Edital 09/2015 Campus Manhuaçu FOLHA DE PROVA

Prof. Erwin Alexander Uhlmann 1/7/2010. Agora vamos elaborar um menu de navegação em cascata.

Treinamento em CSS. Índice

Aula 3 - Parte Final HTML e CSS

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

Formulários [8] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira

Desenvolvimento Web. Professor: Bruno E. G. Gomes

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

Desenvolvimento de Aplicações para Internet Aula 5

Respostas - RESUMO: Questionário CSS. 1) O padrão CSS nasceu para tentar minimizar quais problemas ligados à gestão de conteúdos na web?

Curso de HTML aula 4. Sumário. 1 Formulários. 1.1 Construindo formulários com o FORM. 1.2 Método:

CSS Folha de Estilo em Cascatas

Cascading Style Sheets CSS

INTRODUÇÃO AO CSS. HTML é usado para estruturar conteúdos. CSS é usado para formatar conteúdos estruturados.

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

CSS CASCADING STYLE SHEET

Tabelas. Tabelas. Iniciando a construção... Atributos <table> Tag <table></table> 05/04/2011

3 Cabeçalho/ logótipo 4 Menu principal 5 Autenticação

Desenvolvimento WEB1 Aula 03 Profa Wanessa Machado do Amaral

O que faz um servidor/navegador web? 14/03/2016 Rômulo da Silva Lima Slid e 2

SIMULADOS & TUTORIAIS

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

Web Design Aula 21: Posicionamento

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto

Introdução à linguagem HTML. Volnys Borges Bernal

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

Introdução a HTTP, HTML e CSS

CURSO DE INFORMÁTICA BÁSICA AULA 3 NOÇÕES BÁSICAS DE MICROSOFT WORD

Programação para Internet

Transcrição:

Este exercício será parecido com a montagem de um projeto real, onde trabalhamos com vários arquivos XHTML e um único arquivo CSS. 1) Crie uma pasta chamada com_estilo e salve dentro dela os arquivos obrigado.html (copiar código em obrigado.txt e salvar como.html), locadora.jpg e titulo_formulario.jpg 2) Abra no bloco de notas o arquivo obrigado.html (que você salvou na pasta com_estilo ). 3) Dê duplo clique no arquivo obrigado.html (na pasta com_estilo ) para que ele seja aberto no navegador. Observe o layout. 4) Clicar em Iniciar/Executar/Notepad <Enter> para abrir nova janela do bloco de notas (sem fechar a janela já aberta no item 2). a. Salve o arquivo vazio na pasta com_estilo dando o nome estilo_locadora.css (antes de salvar trocar o tipo para todos os arquivos ). b. Copie e cole neste arquivo o código abaixo. Este 1º bloco de código configura as regras gerais do layout (a fonte e sua cor e a cor de fundo da página. Há uma observação ( /* */ ) no código). /* corpo da página com atribuições genéricas */ body { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; background-color:#000; c. Copie e cole no mesmo arquivo o código abaixo. Este código cria uma caixa central onde todo o conteúdo da página será colocado. Esta caixa terá 720px (pixels) de largura e margens automáticas (a caixa ficará centralizada). O posicionamento é RELATIVO (relative) para que esta caixa sirva de referência para os outros elementos que ela irá conter, ou seja, o ponto (0,0) para as outras caixas será o canto superior esquerdo desta caixa de 720px. /* caixa total centralizada */ #total { position:relative; margin: auto; width: 720px; d. Copie e cole no mesmo arquivo o código abaixo. Este código cria uma nova caixa (de 700px de largura) para conter o conteúdo principal. Note que esta caixa tem posição ABSOLUTA (absolute). Isso significa que esta caixa estará posicionada de acordo com a posição da caixa do item anterior (necessariamente uma relative ). Note o espaçamento superior de 250px, isso é para que o conteúdo não sobreponha o logotipo (veja no código que o logotipo está no background). Observe o código antes de copiar. /* logotipo superior e conteúdo principal */ #conteudo { position:absolute; width: 700px; padding-top: 250px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; background-color: #fff; background-image: url(locadora.jpg); background-repeat: no-repeat; background-position: 10px 10px;

e. Copie e cole no mesmo arquivo o código abaixo. Este bloco é usado para colocar o endereço e o telefone da empresa. Note que o posicionamento também é ABSOLUTO (absolute), seus parâmetros de posição vão corresponder ao elemento PAI (a caixa total (item c) criada como relative). Esta caixa tem 400px de largura, 80px de altura e uma margem à esquerda de 300px (para que ela fique mais a direita). Dentro desta caixa o texto será branco, com fonte 11, negrito, alinhado a direita e entrelinha de 20px. /* conteúdo do lado direito/superior o endereço */ #endereco { position:absolute; width: 400px; height: 80px; margin-top: 40px; margin-left: 300px; font-size: 11px; font-weight: bolder; color: #FFF; text-align: right; line-height: 20px; f. Salve o documento CSS ( estilo_locadora.css ). ATENÇÃO! Todas as propriedades definidas acima estão ligadas ao posicionamento dos elementos div que serão criados a seguir no código HTML. 5) Dê um clique na janela do bloco de notas do arquivo obrigado.html 6) Faça as seguintes alterações no arquivo (indicadas pelas setas) ou copie todo o código abaixo e substitua: <!DOCTYPE html> <html> <head> <title> Formulário - Obrigado! - Locadora Muito Legal</title> <link href="estilo_locadora.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="total"> <div id="conteudo"> <h2><img src="titulo_formulario.jpg" alt="formulário de interesse" /></h2> Obrigado por seu interesse. Entraremos em contato em breve. <hr /> [<a href="formulario.html" title="voltar">voltar</a>] </div> <!-- fechamento div conteudo --> <div id="endereco"> rua da direita, 29 - RJ tel 21 2122 3334 </div> <!-- fechamento div endereco --> </div> <!-- fechamento div total --> </body> </html> Atenção! Note que a linha com a imagem do logotipo for retirada! Está agora no CSS.

7) Observe na figura abaixo a forma como os elementos são posicionados na estrutura HTML. A div #total é pai das outras duas div (filhos). Obs.: caso a janela do navegador seja redimensionada a div pai (relative) carregará consigo as div s filho (posicionamento absoluto), continuando centralizada. Obs.: a div endereço e seu conteúdo serão acrescentados em todas as páginas do projeto. 8) Salve a página obrigado.html, dê um clique na janela do navegador, atualize o navegador e veja o efeito. 9) Aumente e diminua a janela do navegador e note que a página continua centralizada. 10) Copie o código abaixo para criar o arquivo formulario.html no bloco de notas. Note o arquivo CSS estilo_locadora.css, criado anteriormente, sendo usado também por este arquivo HTML (ver linha em negrito abaixo). Claro que foi necessário incluir no formulário as div utilizadas no arquivo CSS (ver linhas em negrito). As tag s utilizadas para o formulário já foram estudas. <!DOCTYPE html> <html> <head> <title> Formulário - Locadora Muito Legal</title> <link href="estilo_locadora.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="total"> <div id="conteudo"> <h2><img src="titulo_formulario.jpg" alt="formulário de interesse" /></h2> <form action="obrigado.html" method="post" name="interesse" id="interesse"> <fieldset> <legend>dados Pessoais</legend> <label for="nome">nome: </label> <input type="text" name="nome" id="nome" /> <label for="email">e.mail: </label> <input type="text" name="email" id="email" /> </fieldset> <fieldset> <legend>informações</legend> <label for="depto">enviar para departamento: </label> <select name="depto" id="depto">

<option>escolha sua opção</option> <option value="fin">financeito</option> <option value="tec">técnico</option> <option value="adm">administrativo</option> <option value="att">atendimento</option> </select> Tipo: <input type="radio" name="tipo" value="pf" id="pf" /> <label for="pf">pessoa física</label> <input type="radio" name="tipo" value="pj" id="pj" /> <label for="pj">pessoa jurídica</label> Informativo: <input type="checkbox" name="info_mensal" id="info_mensal" value="sim" /> <label for="info_mensal">quero receber o informativo mensal</label> <input type="checkbox" name="info_patro" id="info_patro" value="sim" /> <label for="info_patro">quero receber informações dos patrocinadores</label> <label for="mensagem">mensagem: </label> <textarea cols="50" rows="5" name="mensagem" id="mensagem"></textarea> </fieldset> <input type="reset" name="submit2" value="limpar dados" /> <input type="submit" name="submit" value="enviar formulário" /> </form> </div> <!-- fechamento div conteudo --> <div id="endereco"> rua da direita, 29 - RJ tel 21 2122 3334 </div> <!-- fechamento div endereco --> </div> <!-- fechamento div total --> </body> </html> 11) Após salvar o arquivo (formulario.html), retorne à janela do navegador, clique no link Voltar da página obrigado.html e no botão Enviar Formulário da página formulário.html. Veja os efeitos da formatação CSS.

12) Abra no bloco de notas o arquivo estilo_locadora.css caso ele não esteja aberto. 13) Copie e cole o código abaixo no final do arquivo (NÃO apague o conteúdo já existente). Esta alteração vai interferir apenas no layout do FORMULÁRIO. /* estilos para o formulário */ fieldset { border: solid #666; padding: 7px; legend { font-size: 11px; font-weight: bolder; color: #666; label { color: #900; #nome, #email { border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-color: #666; width: 400px; #mensagem { border: 1px solid #666; width: 450px; input[type="submit"], input[type="reset"] { background-color: #CCC; width: 150px; border: 3px solid #666; cursor: pointer; 14) Salve o arquivo estilo_locadora.css. Atualize o navegador e veja os efeitos da formatação: clique no botão Enviar formulário e no link Voltar. Note os novos efeitos de formatação. Note que os novos efeitos de formatação interferem apenas no formulário. Responda: a) Para que serve o parâmetro cursor: pointer na formação do formulário/input? b) Para que serve a tag <fieldset> no código do formulário?