SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
Técnicas de Programação
HTML, XHTML e CSSHTML, XHTML e CSS
Eduardo Mendes
Aula 1
Parte IParte I
O que você escreve...
<html>
<head>
<title>PHP Drinks</title>
<head>
<body>
<h1>Bem-vindo ao PHP Drinks</h1>
<img src=“drinks.gif”/><img src=“drinks.gif”/>
<p>
Prove uma de nossas bebidas e relaxe ao som
de <em>Dance Dance</em>.
</p>
<h2>Localização</h2>
<p>
Você pode nos encontrar no centro da Vila Web.
</p>
</body>
</html>
... e o que o navegador gera...
Comparando
<html>
<head>
<title>PHP Drinks</title>
</head>
<body>
<h1>Bem-vindo ao PHP Drinks</h1>
<img src=“drinks.gif”/>
<p>
Prove uma de nossas bebidas e
relaxe ao somde
<em>Dance Dance</em>.
</p>
<h2>Localização</h2>
<p>
Você pode nos encontrar no
centro da Vila Web.
</p>
</body>
</html>
Criando uma página HTML
Criando uma página HTML
Criar um arquivo HTML usando um editor de
texto
Digitar o conteúdo do guardanapo
Salvar como “index.html”
Abrir o arquivo “index.html” em um navegador
Criando uma página HTML
Salvando
Primeiro test drive!
Adicionando os marcadoresCafeteria Megasena
Café expresso R$ 1,50
O melhor café
Cappucino R$ 3,50
O melhor Capuccino
Café com Leite R$ 2,00
O melhor Café com leite
Pingado R$ 1,50
O melhor pingado
Feito
<h1>Cafeteria Megasena</h1>
<h2>Café expresso R$ 1,50</h2>
<p>O melhor café</p>
<h2>Cappucino R$ 3,50</h2>
<p>O melhor Capuccino</p>
<h2>Café com Leite R$ 2,00</h2>
<p>O melhor Café com leite</p>
<h2>Pingado R$ 1,50</h2>
<p>O melhor pingado</p>
Concluindo...<html>
<head>
<title>Cafeteria Megasena</title>
</head>
<body>
<h1>Cafeteria Megasena</h1>
<h2>Café expresso R$ 1,50</h2>
<p>O melhor café</p><p>O melhor café</p>
<h2>Cappucino R$ 3,50</h2>
<p>O melhor Capuccino</p>
<h2>Café com Leite R$ 2,00</h2>
<p>O melhor Café com leite</p>
<h2>Pingado R$ 1,50</h2>
<p>O melhor pingado</p>
</body>
</html>
Novo test drive
Entendendo as tags
<h1>Cafeteria Megasena</h1>
Adicionando estilo<html>
<head>
<title>Cafeteria Megasena</title>
</head>
<body>
<h1>Cafeteria Megasena</h1>
<h2>Café expresso R$ 1,50</h2>
<p>O melhor café</p>
<style type=“text/css”>
</style>
<h2>Cappucino R$ 3,50</h2>
<p>O melhor Capuccino</p>
<h2>Café com Leite R$ 2,00</h2>
<p>O melhor Café com leite</p>
<h2>Pingado R$ 1,50</h2>
<p>O melhor pingado</p>
</body>
</html>
Adicionando estilo
<style type="text/css">
body{
background-color: #d2b48c;
margin-left: 20%;margin-left: 20%;
margin-rigth:20%;
border: 1px dotted gray;
padding: 10px 10px 10px 10px;
font-family: sans-serif;
}
</style>
Site com estilo
Aula 1
Parte IIParte II
HTML
<a>
<a href=“destino”>Elemento linkado</a>
O que faremos???
O texto que deve se tornar um “link” será
colocado entre tags <a>
Adicionaremos a informação HTML que informará
para onde o link nos levará ao clicá-lo
O que o navegador fará?
Criando a nova versão do PHP
Drinks
As páginas “bebidas.html” e “instrucoes.html” já
estão criadas
http://www.fa7.edu.br/tecnicas/drinks.zip
Editaremos a pagina “phpdrinks.html”
adicionando o código necessário para ligá-la àsadicionando o código necessário para ligá-la às
paginas “bebidas.html” e “instrucoes.html”
Realizar o teste
Criando a nova versão do PHP
Drinks
Faça o download dos arquivos
<html>
<head>
<title>PHP Drinks</title>
<head>
<body>
<h1>Bem-vindo ao Novo PHP Drinks</h1>
<img src="drinks.gif"/>
<p>
Prove uma de nossas <a href="bebidas.html">bebidas</a>
Edite phpdrinks.html
Prove uma de nossas <a href="bebidas.html">bebidas</a>
e relaxe ao som de <em>Dance Dance</em>.
</p>
<h2>Localização</h2>
<p>
Você pode nos encontrar no centro da Vila Web.
Para chegar aqui sigas as
<a href="instrucoes.html">instrucoes</a>.
</p>
</body>
<html>
Teste
Salve phpdrinks.html e faça um test drive
Abra a página phpdrinks.html em um navegador
Clique no “link” para as bebidas e você seráClique no “link” para as bebidas e você será
direcionado para uma nova página
Clique no botão retornar no navegador
Clique no “link” para instruções e a página de
instruções será exibida
Compreendendo os atributos
Através dos atributos temos um modo de
especificar informação adicional a uma tag.
<style type=“text/css”>
<a href=“teste.html”>
<img src=“foto.gif”>
Exemplo
Como seria uma tag carro???
<carro>Meu carro Azul</carro>
<carro fabricante=“BMW” modelo=“Cooper”>
Meu Carro Azul
</car>
Organizando PHP Drinks
Dificuldades Técnicas
Criando links para uma
subpasta
O que temos
Identificando o destinoIdentificando o destino
Criando links para uma
subpasta
Identicamos o caminho
Criar um valor para o atributo href para
caminho identificado
bebidas/bebidas.html
<a href=“bebidas/bebidas.html”>bebidas</a>
O caminho de volta – Linkando para uma pasta
acima
Queremos linkar de instrucoes.html para
phpdrinks.html
<a href=“phpdrinks.html”>Voltar</a>
Identificando o destinoIdentificando o destino
C r i a n d o l i n k s p a r a u m a p a s t a
acima
Identicamos o caminho
Criar um valor para o atributo href para
caminho identificado
../phpdrinks.html
<a href=“../phpdrinks.html”>Voltar</a>
Corrigindo os links para as
imagens
Realize o mesmo para as imagens no caminho para
a imagem:
<img src=“drinks.gif”/>
<img src=“imagens/drinks.gif”/>
<img src=“../imagens/red.jpg”/>

Contenu connexe

En vedette

En vedette (20)

Fábrica Simples - Padrões de Projeto
Fábrica Simples - Padrões de ProjetoFábrica Simples - Padrões de Projeto
Fábrica Simples - Padrões de Projeto
 
Html - Aula 4
Html - Aula 4Html - Aula 4
Html - Aula 4
 
Padrão Adapter
Padrão AdapterPadrão Adapter
Padrão Adapter
 
AngularJS - Rotas
AngularJS - RotasAngularJS - Rotas
AngularJS - Rotas
 
TDD - Prática com RSpec
TDD - Prática com RSpecTDD - Prática com RSpec
TDD - Prática com RSpec
 
Rails - parte 1
Rails - parte 1Rails - parte 1
Rails - parte 1
 
Evolucao de software - parte 1
Evolucao de software - parte 1Evolucao de software - parte 1
Evolucao de software - parte 1
 
Evolucao de software - parte 2
Evolucao de software - parte 2Evolucao de software - parte 2
Evolucao de software - parte 2
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Desenvolvimento web com PHP parte 4
Desenvolvimento web com PHP parte 4Desenvolvimento web com PHP parte 4
Desenvolvimento web com PHP parte 4
 
TDD Projeto e Estrategias
TDD Projeto e EstrategiasTDD Projeto e Estrategias
TDD Projeto e Estrategias
 
RSpec com doubles
RSpec com doublesRSpec com doubles
RSpec com doubles
 
Acesso a banco de dados com JDBC
Acesso a banco de dados com JDBCAcesso a banco de dados com JDBC
Acesso a banco de dados com JDBC
 
Academia java intensivo
Academia java intensivoAcademia java intensivo
Academia java intensivo
 
Teste de Software - parte 1
Teste de Software - parte 1Teste de Software - parte 1
Teste de Software - parte 1
 
Turbinando o desenvolvimento com Eclipse
Turbinando o desenvolvimento com EclipseTurbinando o desenvolvimento com Eclipse
Turbinando o desenvolvimento com Eclipse
 
Java Web 4 - Servlets e JSP 2
Java Web 4 - Servlets e JSP 2Java Web 4 - Servlets e JSP 2
Java Web 4 - Servlets e JSP 2
 
Html Aula 1 - parte 2
Html Aula 1 - parte 2Html Aula 1 - parte 2
Html Aula 1 - parte 2
 
Desenvolvimento Web com PHP parte 7
Desenvolvimento Web com PHP parte 7Desenvolvimento Web com PHP parte 7
Desenvolvimento Web com PHP parte 7
 
Introdução ao TDD
Introdução ao TDDIntrodução ao TDD
Introdução ao TDD
 

Similaire à Técnicas de programação HTML, CSS e XHTML

O processo de criação de um web site | By Alessandra Soares
O processo de criação de um web site | By Alessandra SoaresO processo de criação de um web site | By Alessandra Soares
O processo de criação de um web site | By Alessandra SoaresProdv Comunicação
 
Aula 1 linguagem html (1)
Aula 1   linguagem html (1)Aula 1   linguagem html (1)
Aula 1 linguagem html (1)Kaoru Hatake
 
Speed up! Critical css to the rescue
Speed up! Critical css to the rescueSpeed up! Critical css to the rescue
Speed up! Critical css to the rescuemelidevelopers
 
internet_e_o_html.pdf
internet_e_o_html.pdfinternet_e_o_html.pdf
internet_e_o_html.pdfasastm2015
 
Mini curso de django
Mini curso de djangoMini curso de django
Mini curso de djangorosenclever
 
Curso de Wordpress - Do Zero ao Site no Ar
Curso de Wordpress - Do Zero ao Site no ArCurso de Wordpress - Do Zero ao Site no Ar
Curso de Wordpress - Do Zero ao Site no ArRenzo Colnago
 
Introdução a Desenvolvimento Web
Introdução a Desenvolvimento WebIntrodução a Desenvolvimento Web
Introdução a Desenvolvimento WebPeslPinguim
 
Introdução de web
Introdução de webIntrodução de web
Introdução de webSedu
 
Webdesign 02- HTML
Webdesign 02- HTMLWebdesign 02- HTML
Webdesign 02- HTMLRenato Melo
 
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina Madruga
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina MadrugaJoomla! para iniciantes - Djonatan Buss, Jerônimo Medina Madruga
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina MadrugaTchelinux
 

Similaire à Técnicas de programação HTML, CSS e XHTML (20)

PHP GUIA DE REFERÊNCIA - 02 - USANDO PHP
PHP GUIA DE REFERÊNCIA - 02 - USANDO PHPPHP GUIA DE REFERÊNCIA - 02 - USANDO PHP
PHP GUIA DE REFERÊNCIA - 02 - USANDO PHP
 
Html Exercicio
Html ExercicioHtml Exercicio
Html Exercicio
 
HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
O processo de criação de um web site | By Alessandra Soares
O processo de criação de um web site | By Alessandra SoaresO processo de criação de um web site | By Alessandra Soares
O processo de criação de um web site | By Alessandra Soares
 
Introdução ao php
Introdução ao phpIntrodução ao php
Introdução ao php
 
Html5 workshop
Html5 workshopHtml5 workshop
Html5 workshop
 
Minicurso Web. Front-end e HTML5 (parte 2)
Minicurso Web. Front-end e HTML5 (parte 2)Minicurso Web. Front-end e HTML5 (parte 2)
Minicurso Web. Front-end e HTML5 (parte 2)
 
Curso de css
Curso de cssCurso de css
Curso de css
 
Aula 1 linguagem html (1)
Aula 1   linguagem html (1)Aula 1   linguagem html (1)
Aula 1 linguagem html (1)
 
Speed up! Critical css to the rescue
Speed up! Critical css to the rescueSpeed up! Critical css to the rescue
Speed up! Critical css to the rescue
 
internet_e_o_html.pdf
internet_e_o_html.pdfinternet_e_o_html.pdf
internet_e_o_html.pdf
 
Mini curso de django
Mini curso de djangoMini curso de django
Mini curso de django
 
Aula 02 introdução ao php
Aula 02   introdução ao phpAula 02   introdução ao php
Aula 02 introdução ao php
 
Curso de Wordpress - Do Zero ao Site no Ar
Curso de Wordpress - Do Zero ao Site no ArCurso de Wordpress - Do Zero ao Site no Ar
Curso de Wordpress - Do Zero ao Site no Ar
 
Introdução a Desenvolvimento Web
Introdução a Desenvolvimento WebIntrodução a Desenvolvimento Web
Introdução a Desenvolvimento Web
 
Introdução de web
Introdução de webIntrodução de web
Introdução de web
 
Webdesign 02- HTML
Webdesign 02- HTMLWebdesign 02- HTML
Webdesign 02- HTML
 
Laboratório Web 2013-2014 - HTML5
Laboratório Web 2013-2014 - HTML5Laboratório Web 2013-2014 - HTML5
Laboratório Web 2013-2014 - HTML5
 
Slade share
Slade shareSlade share
Slade share
 
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina Madruga
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina MadrugaJoomla! para iniciantes - Djonatan Buss, Jerônimo Medina Madruga
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina Madruga
 

Plus de Eduardo Mendes

JavaScript - Introdução com Orientação a Objetos
JavaScript - Introdução com Orientação a ObjetosJavaScript - Introdução com Orientação a Objetos
JavaScript - Introdução com Orientação a ObjetosEduardo Mendes
 
Angular JS - Fundamentos
Angular JS - FundamentosAngular JS - Fundamentos
Angular JS - FundamentosEduardo Mendes
 
Singleton - Padrão de Projeto
Singleton - Padrão de ProjetoSingleton - Padrão de Projeto
Singleton - Padrão de ProjetoEduardo Mendes
 
Introdução à Internet, Http e HTML
Introdução à Internet, Http e HTMLIntrodução à Internet, Http e HTML
Introdução à Internet, Http e HTMLEduardo Mendes
 
Estimativas de Esforço - Engenharia de Software
Estimativas de Esforço - Engenharia de SoftwareEstimativas de Esforço - Engenharia de Software
Estimativas de Esforço - Engenharia de SoftwareEduardo Mendes
 
Java web 6 JSP Expression Language Taglib parte 2
Java web 6 JSP Expression Language Taglib parte 2Java web 6 JSP Expression Language Taglib parte 2
Java web 6 JSP Expression Language Taglib parte 2Eduardo Mendes
 
Validações no Ruby on Rails
Validações no Ruby on Rails Validações no Ruby on Rails
Validações no Ruby on Rails Eduardo Mendes
 
Padroes Template-Method (Método Gabarito)
Padroes Template-Method (Método Gabarito)Padroes Template-Method (Método Gabarito)
Padroes Template-Method (Método Gabarito)Eduardo Mendes
 
PHP básico para iniciantes
PHP básico para iniciantesPHP básico para iniciantes
PHP básico para iniciantesEduardo Mendes
 
PHP e MySQL para iniciantes
PHP e MySQL para iniciantesPHP e MySQL para iniciantes
PHP e MySQL para iniciantesEduardo Mendes
 
Introdução a Padrões de Projeto
Introdução a Padrões de ProjetoIntrodução a Padrões de Projeto
Introdução a Padrões de ProjetoEduardo Mendes
 

Plus de Eduardo Mendes (20)

JavaScript - Introdução com Orientação a Objetos
JavaScript - Introdução com Orientação a ObjetosJavaScript - Introdução com Orientação a Objetos
JavaScript - Introdução com Orientação a Objetos
 
Angular JS - Fundamentos
Angular JS - FundamentosAngular JS - Fundamentos
Angular JS - Fundamentos
 
Singleton - Padrão de Projeto
Singleton - Padrão de ProjetoSingleton - Padrão de Projeto
Singleton - Padrão de Projeto
 
Layout Fluido
Layout FluidoLayout Fluido
Layout Fluido
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 
Introdução à Internet, Http e HTML
Introdução à Internet, Http e HTMLIntrodução à Internet, Http e HTML
Introdução à Internet, Http e HTML
 
ExtJS-4
ExtJS-4ExtJS-4
ExtJS-4
 
Jquery 2
Jquery 2Jquery 2
Jquery 2
 
Jquery
JqueryJquery
Jquery
 
Estimativas de Esforço - Engenharia de Software
Estimativas de Esforço - Engenharia de SoftwareEstimativas de Esforço - Engenharia de Software
Estimativas de Esforço - Engenharia de Software
 
Java web 6 JSP Expression Language Taglib parte 2
Java web 6 JSP Expression Language Taglib parte 2Java web 6 JSP Expression Language Taglib parte 2
Java web 6 JSP Expression Language Taglib parte 2
 
Validações no Ruby on Rails
Validações no Ruby on Rails Validações no Ruby on Rails
Validações no Ruby on Rails
 
Padrão Iterator
Padrão IteratorPadrão Iterator
Padrão Iterator
 
Padroes Template-Method (Método Gabarito)
Padroes Template-Method (Método Gabarito)Padroes Template-Method (Método Gabarito)
Padroes Template-Method (Método Gabarito)
 
Padrão Command
Padrão CommandPadrão Command
Padrão Command
 
Padrão Fachada
Padrão FachadaPadrão Fachada
Padrão Fachada
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 
PHP básico para iniciantes
PHP básico para iniciantesPHP básico para iniciantes
PHP básico para iniciantes
 
PHP e MySQL para iniciantes
PHP e MySQL para iniciantesPHP e MySQL para iniciantes
PHP e MySQL para iniciantes
 
Introdução a Padrões de Projeto
Introdução a Padrões de ProjetoIntrodução a Padrões de Projeto
Introdução a Padrões de Projeto
 

Técnicas de programação HTML, CSS e XHTML