Escolar Documentos
Profissional Documentos
Cultura Documentos
+JQuery
ÍNDICE
HTML5 Fundamental
1. Introdução a web;
2. Introdução ao HTML5;
4. Estrutura e Semântica;
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
ÍNDICE
CSS3 Fundamental
1.Fundamentos
2.Sintaxe básica
3.Fontes
4.Selectores:
1.Selectores por tipo de Elementos
2.Selectores por Identificador
3.Selectores por Classe
5.Criação de Layouts
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
ÍNDICE
Javascript Fundamental
1.Fundamentos da Linguagem
2.Variáveis e Estrutura de controle ÍNDICE
E
3.Funções
4.Validando Formulários HTML
5.Criando Galeria de Imagem, Slide show com Jquery projecto Final
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução web
Web também pode ser sinônimo de WWW ou World Wide Web:
– Em português literal: Teia Mundial.
– Nada mais é do que um sistema de documentos em hipermédia que são interligados e
executados na internet.
Browser é um software ou aplicativo:
– Navegador de Internet:
1. Exibe conteúdo disponível na Web;
1.1 Recebe um arquivo HTML;
1.2. Exibe o conteúdo informado pelo HTML;
2. Recebe solicitações do usuário e busca
respostas nos servidores Web;
3. Retorna ao passo 1.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução web
✓ Websites
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução web
✓ Páginas Web
O que são páginas web ?
– Arquivos de Texto:
• Padrão HTML;
• São armazenadas nos servidores Web;
• São exibidas na tela, para o usuário, pelo Browser;
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução web
Quem conseguisse renderalizar melhor os sites ganharia uma disputa, e o vencedor
foi o Internet Explorer. Que se consagrou dominante no mercado de navegadores por
mais de uma década até o surgimento de bons concorrentes.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução web
✓ URL
❑ Uniform Resource Locator:
– Localizador-Padrão de Recursos;
– Popular: endereço;
– Composto pela identificação do protocolo:
• Ex: http, ftp, mms, etc...
– Seguido de uma identificação de local;
• protocolo://maquina/caminho/recurso – Exemplo:
• http://www.ifsc.edu.br/ensino/calendario
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução ao HTML5
❑ Definição de HTML
HTML não é realmente uma linguagem de programação; é uma
linguagem de marcação ou uma UI web (User Interface web), utilizada
para dizer ao navegador como exibir as páginas que são visitadas. Ela
consiste de uma série de elementos (marcas), que juntamos ao redor de
diferentes partes do conteúdo para que apareça ou comporte-se de uma
determinada forma. Por exemplo, veja a seguinte linha de conteúdo:
Introdução ao HTML5, CSS3, JAVACRIPT.
Se nós queremos oficialmente dizer que isso é um parágrafo, nós podemos envolver o
elemento em uma tag/marca (<p>):
<p> Introdução ao HTML5, CSS3, JAVACRIPT </p>
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução ao HTML5
❑ O HTML actualmente
o Está nova versão (html5), traz consigo importantes mudanças quanto ao papel
do HTML no mundo da Web, através de novas funcionalidades como semântica, estilo
e interatividade.
Tudo o que é feito em HTML5 é semântica (tem significado), todas as formatações
em html5 utiliza uma outra tecnologia chamada CSS, que está na versão três (3) e a
interatividade com as páginas (pós execução no navegador) é utilizado uma outra
tecnologia denominada JavaScript (ECMAScript).
NOTA:
A tecnologia HTML de hoje, funciona melhor com a composição css e
javascript.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução ao HTML 5
❑Sintaxe de um elemento HTML
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução ao HTML5
❑ Descrição básica da composição de um elemento HTML
✓A tag/marca de abertura (opening tag): Consiste no nome da marca (no caso, p),
envolvido em chaves (chevrons) de abertura e fechamento. Isto demonstra onde o
elemento começa, ou onde o seu efeito se inicia — neste caso, onde é o começo do
parágrafo.
✓ A tag/marca de fechamento (closing tag): Isto é a mesma coisa que a marca de
abertura, exceto que inclui uma barra antes do nome do elemento. Isto demonstra
onde o elemento acaba — neste caso, onde fica o fim do parágrafo. Esquecer de
incluir uma marca de fechamento é um dos erros mais comuns de iniciantes, e
pode levar a resultados estranhos.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução ao HTML5
O conteúdo (content): Este é o conteúdo da marca, que neste caso é só texto.
A marca (element): A marca de abertura, de fechamento, junto com o conteúdo
formam o elemento HTML
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução ao HTML5
Atributo contém informação extra sobre o elemento, que não queremos que apareça no
elemento de facto. Neste caso, o atributo classe (class) permite que dêmos ao elemento um
nome de identificação (editor-note), que depois pode ser utilizado para dar ao elemento
informações de estilo ou outras informações.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução ao HTML5
❑Aninhando os elementos HTML
Podemos colocar elementos dentro de outros elementos também — isto é
chamado aninhar (nesting). Se quisermos declarar que o gato é MUITO
rabugento, podemos envolver a palavra "muito" em um <strong>, o que
significa que a palavra deve ser fortemente enfatizada:
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução ao HTML5
OBS: Os elementos têm que abrir e fechar perfeitamente para que eles
estejam claramente dentro ou fora um do outro. Se eles se sobrepuserem como no
exemplo anterior, o browser vai tentar adivinhar o que estamos tentando dizer, o
que pode gerar resultados inesperados. Então não faça isso!
❑ Elementos vazios
Alguns elementos não têm conteúdo, e são chamados elementos vazios. Considere o
elemento <img> que é apresentado abaixo:
<img src=“Imagens_EA/tics.gif" alt="Minha imagem de teste">
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução ao HTML5
Apresenta dois atributos(src e alt), mas não há tag </img> de fechamento, e não há
conteúdo interno. Isto acontece porque uma imagem não envolve conteúdo para ter
efeito em si mesma. Sua proposta é incorporar uma imagem na página HTML, no
lugar que o código aparece.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução ao HTML5
❑ Descrição básica da composição de uma página HTML
<!DOCTYPE html> : o doctype. Há muito tempo, quando o HTML era novo (por volta
de1991/2), doctypes eram criados para agir como links para um conjunto de regras
que a página HTML tinha que seguir para ser considerada bom HTML, o que poderia
significar checagem automática ou outras coisas úteis. No entanto, a sua utilização
servirá para indicar que o tipo de documento é do tipo HTML5.
<html></html> : o elemento <html>. Este elemento envolve todo o conteúdo da
página e às vezes é conhecido como o elemento raiz.
<head></head> : o elemento <head>. Este elemento age como um recipiente de
tudo o que desejamos incluir em uma página HTML, que não seja o conteúdo que
queremos mostrar para quem vê a nossa página. Isto inclui coisas como palavras
chave e uma descrição que queremos que apareça nos resultados de busca, CSS
para dar estilo ao conteúdo, declarações de conjuntos de caracteres, e mais.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução ao HTML5
❑ Descrição básica da composição de uma página HTML
<body></body> — o elemento <body>. Contém todo o conteúdo queremos mostrar ao
público que visita a nossa página, seja texto, imagens, vídeos, jogos, faixas de áudio tocáveis
entre outros.
<meta charset="utf-8"> — este elemento junto com o charset, aponta qual conjunto de
caracteres o documento deve utilizar, que inclui praticamente todos os caracteres conhecidos por
algumas linguagens humanas. Basicamente, isto pode lidar com todo conteúdo em texto que
colocarmos. Não há razão para não escrever este código, e vai ajudar-nos a evitar problemas
depois.
<title></title> — indica o título da página, que é o título que aparece no topo do browser
quando a página é carregada, e é utilizado para descrever a página quando colocarmos nos
favoritos.
<html lang=“PT-PT”> (lang) – o atributo lang no elemento raiz, indica ao web browser que a
página que está sendo carregada utiliza o idioma Português de Portugal
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução ao HTML5
❑Ficheiro HTML no Sistema Operativo
Os ficheiros que são salvos ou guardados no sistema operativo, são composto
por um nome e um identificador do tipo de ficheiro, isto implica que, cada ficheiro
dentro do OS tenha um nome e um identificador do tipo de ficheiro (extensão) .
Por Exemplo:
Nomedoficheiro.extensão
Para ficheiros HTML, existem dois tipos de extensões válidos para salvar
ficheiro deste tipo: .html e .htm
Por Exemplo:
páginainicial.html
Note que: sempre que escrever marcações HTML ou editar, quer no bloco de
nota, sublime-text, notepad++, ou num outro editor de texto dedicado, certifica-te de
salvar o ficheiro com uma das extensões HTML.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução ao HTML5
❑ Navegadores da Web ou Web browsers
Toda marcação HTML que é salva ou um ficheiro html que é alterado, é visualizada
através do navegador da web, o navegador da web o é responsável pela interpretação e
execução do documento HTML. Sempre que trabalharmos com a linguagem HTML, os
efeitos visuais, serão possíveis se o documento for aberto num navegador da web.
Note que: estamos a trabalhar na versão cinco da Linguagem HTML, é importante que
instale o maior número de navegadores possíveis, de preferência as versões recentes
do google chrome, Firefox, opera, etc.
algumas versões de web browser não suportam as novas marcas da versão
cinco do HTML.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Introdução ao HTML5
❑ Informação Extra
OBS.:
Existem outros elementos, para além dos que estudamos nesta aula e
podem ser encontrados nas fontes abaixo descriminadas!
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Elementos estruturais do HTML5
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Elementos estruturais do HTML5
❑ Elementos de Formatação
<i> : Itálico;
<u> : Sublinhado;
<b> => <Strong> => <em> :Negrito, Importante, Enfatizado;
<s> : Rabiscado/Rasurado;
<font-color> : Atribui cor a um texto;
<small> : Diminui o tamanho do texto;
<big> : Aumenta o tamanho do texto;
<mark> : Realçado/Marcado;
<marquee> : Movimentar um texto da direita para esquerda;
<sub> : Formata um número para Índice;
<sup> : Formata um número para Expoente.
Instituto de Telecomunicações | Bairro dos,
dos CTTs,
Km7 Km7 – Luanda/Angola
– Luanda/Angola | Tel.:|940747200
Tel.: 940747200
| |
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Elementos estruturais do HTML5
❑ Elementos de Âncora e Imagem
Elementos de Imagem:
<img> : Inserição de imagem;
src : Atributo que define o endereço/caminho do ficheiro da imagem a ser
exibida;
alt : Atributo que define um texto alternativo para a imagem;
width|height : Atributo que define a largura/altura da imagem em píxeis(px).
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Elementos estruturais do HTML5
❑ Elementos de Listas
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Elementos estruturais do HTML5
❑Elementos de Tabelas
<table> : Cria tabela;
<tr> : Cria linhas da tabela;
<td> : Cria célula da tabela;
<th> : Cria cabeçalho da tabela;
border : atributo que define a borda da tabela;
Colspan: atributo que define o número de colunas que deve abrangir;
rowspan : atributo que define o número de células que deve abrangir
Exemplo1:
<h2><font color="#1e90ff">Meus Dados Escolares:</font></h2>
<p><s>Lista de Províncias:</s></p>
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Elementos Semânticos
O consórcio W3C anunciou a publicação do HTML5, que foi importante para a
evolução do padrão que não era actualizado por muito tempo. Até a versão 4 do
HTML, os programadores estruturavam o conteúdo de uma página HTML utilizando
os
elementos <div>, com o atributo id que servia para identificar o tipo de conteúdo
do elemento. Este elemento (<div>) não fornecia qualquer significado e dificultava a
extração de informação de uma forma inteligente.
Na versão 5 o HTML foi enriquecido, não apenas para estruturar documentos para a WEB,
mas também para descrever o significado do conteúdo desses documentos, por intermédio de
tags semânticas.
O HTML semântico tem como objectivo descrever o significado do conteúdo presente em
documentos HTML, tornando-o mais claro tanto para o programador, como para os browsers e
outros softwares que processam automaticamente esta informação.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Elementos Semânticos
❑Principais Elementos Semânticos
Os principais elementos semânticos que foram inseridos no HTML5 são:
<header></header>;
<nav></nav>;
<section></section>;
<article></article>; <aside></aside> e <footer></footer>;
Exemplo:
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Elementos Semânticos
❑Estruturas da página actualmente
NOTA:
Algumas marcas, novas ou revisadas não têm
uma alteração visual no corpo da página do
documento HTML, mas, têm uma grande
importância na semântica, o significado para o
seu HTML é muito importante.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Elementos Semânticos
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
AVITEL
❑Exemplo Prático
<!DOCTYPE html>
<html lang=“Pt-Pt”>
<head>
<meta charset=“utf-8”>
<title>Página dos Cursos do ITEL</title>
</head>
<body>
<header>
<h1>Cursos do ITEL</h1>
</header>
<section>
<h2>Informática</h2>
<article>
<h3>Técnico Médio de Informática</h3>
<p>Este curso possui disciplinas teóricas e práticas</p>
</article>
</section>
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Fundamentos
CSS é a abreviação para o termo em inglês Cascading Style Sheet ,traduzido para o
português como folhas de estilo em cascata.
❑Estrutura Básica
Primeiramente, é preciso ter em mente que qualquer modelo CSS só será visto e aproveitado
quando usado em um código HTML ou semelhantes. O CSS possui sua própria sintaxe, com algumas
de suas propriedades parecidas `as do HTML. Na sua forma mais simples, ´e composto por 3 partes:
Regra CSS é a unidade básica de uma folha de estilo. Nessa definição, o termo unidade básica
significa a menor porção de código capaz de produzir efeito de estilização. Uma regra CSS é
composta de duas partes: o seletor e a declaração. A declaração compreende uma propriedade e
um valor.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Sintaxe Básica
Regra Css
Declaração
seletor - tag em HTML que terá tal valor aplicado àquela propriedade citada. Cada
seletor possui mais de uma propriedade que pode vir a ser modificada e pode ser
aplicado a uma classe. Ex: <p>, <body>, <h1>, <img>.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Sintaxe Básica
Propriedade - atributo que será modificado ao receber tal valor. Ex: size, color, font,...
Ex: estilo.css:
p.right {
text-align: right
}
p.left {
text-align: left
}
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Fontes
Muitas das funções apresentadas no capítulo são bem específicas e impossíveis de serem
aplicadas pelo HTML. Como no capítulo anterior, todas as propriedades são aplicadas a seletores
relacionados a textos, como <p> e <h1>.
font-family - Refere-se à família da fonte. O valor pode ter o nome específico da fonte
(Verdana, comic saens) ou de fontes genéricas (menospace, serif). Vale lembrar que a fonte
escolhida deverá estar instalada na máquina do usuário.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
FONTES
font-style - Há 3 opções: normal, italic e oblique, que se referem a letras em sua fonte
normal na vertical, letras inclinadas e letras obliquas, respetivamente.
font-weight - Define a intensidade de negrito que a fonte vai receber. Pode assumir 3
opções: bold, bolder e lighter ou valores numéricos.
font-variant - Varia o tamanho das letras maiúsculas quando recebe o valor small-caps.
Ex:
estilo.css:
h1 {
color: #DDA0DD;
font-family: arial;
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
FONTES
❑Borda
border-width - Define a espessura da borda. Assume thin, medium e thick (fina, média
e grossa respectivamente) como valores.
border -color - Define a cor da borda. Assume "cor" ou "#AAAAAA" como valores.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
FONTES
Um recurso muito importante presente nas bordas é a possibilidade de setar tais funções
especificando o lado da borda a empregar a função, usando como valores top, bottom, left e right.
Ex.:
- border-TOP-width: medium
- - border-BOTTOM-color: red
- - border-LEFT-style: groove
Ex:
estilo.css:
h1 {
border-width: thick;
border-style: dotted;
border-color: gold;
}
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
FONTES
❑Margin e Padding
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
FONTES
Ex.: estilo.css:
body {
margin-top: 100px;
margin-right: 40px;
margin-bottom: 10px;
margin-left: 70px;
}
p{
margin: 5px 50px 5px 50px;
}
❑LISTA
Esta propriedade cria uma lista de elementos definidos pelo programador, usando
como marcadores imagens ou números.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
FONTES
✓ list-style-image - Define uma imagem como marcador da lista.
Valor: url(”caminho/para/o/arquivo”)
✓ list-style-position - Posiciona o marcador da lista. Valores: outside e inside.
✓ list-style-type - Define o tipo de marcador da lista. Valores: disc, circle, square, decimal,
lower-roman, upper-roman, lower-alpha, upper-alpha.
✓ list-style - Define todas as propriedades acima em uma ´unica linha na seguinte ordem:
image, position e type.
Ex.: estilo.css:
ul.inside {
list-style-position: inside;
}
ul.outside {
list-style-position: outside;
}
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
FONTES
❑ Tabela
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
SELECTORES
❑ Selectores por tipo de Elementos
Element selectors: <p> <h1> <em> <span>, etc. referenciam as tags HTML que
formatam. Por exemplo: o element selector corresponde à tag <h1>
h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 2em;
color: #333333;
}
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
SELECTORES
❑ Selectores por Identificador
Sintaxe
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
SELECTORES
❑ Selectores por Classe
Class selectores: Com os selectores de classe podemos definir diferentes
estilos para o mesmo tipo de elemento num documento HTML.
Os atributos de classe podem ser usados localmente (inline) no documento
HTML.
Os selectores de classe devem começar com um ponto e podem ter o nome que
quisermos. Podemos usar várias vezes a mesma classe no mesmo documento.
Sintaxe
.classe_nome{ propriedade de atributos }
Exemplo:
.vermelho{
color: #f33;
}
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Criação de Layouts
O primeiro passo para construir um layout css é definir como será o design da página. O
design de uma página pode ser feito em ferramentas(Fireworks, CorelDrawn, Photoshop)
apropriadas pra criação de design de páginas WEB ou mesmo em uma folha de papel.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Criação de Layouts
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Fundamentos da Linguagem
❑JavaScript
JavaScript é a linguagem de programação da Web. A ampla maioria dos sites modernos usa
JavaScript e todos os navegadores modernos – em computadores de mesa, consoles de jogos,
tabletes smartphones – incluem interpretadores JavaScript, tornando-a a linguagem de
programação maisonipresente da história. JavaScript faz parte da tríade de tecnologias que
todos os desenvolvedores Web devem conhecer: HTML, para especificar o conteúdo
de páginas Web; CSS, para especificara apresentação dessas páginas; e JavaScript, para
especificar o comportamento delas.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Fundamentos da Linguagem
O JavaScript (JS) é interpretada ou “ just-in-time" com funções de primeira
classe . Embora seja mais conhecida coma a linguagem de scripting para as
páginas da Web, também é utilizada em muitos ambientes além de navegadores ,
tais como Node.js, Apache CouchDB e Adobe Acrobat . JavaScript é uma linguagem
dinâmica, baseada em protótipo que suporta os paradigmas de programação
orientada a objetos, imperativa e declarativa (incluindo programação funcional).
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Variáveis e Estrutura de controle
❑ Variáveis e Estrutura de Controlet
❑ tura de controle
Variável é um dos conceitos mais importantes no estudo de
programação, independente da plataforma ou linguagem utilizada. Uma
variável referencia a um espaço na memória do computador utilizado
para guardar informações que serão usadas em seus programas.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Variáveis e Estrutura de controle
✓ Mas por que o nome "variável"?
Porque uma variável pode ter o seu valor alterado durante a execução de
um programa. Ainda na analogia anterior, suponha que há uma gaveta "Meias"
com 2 meias; se necessário, pode-se adicionar mais 5 meias e, caso seja um
colecionador, até 200. Assim a gaveta "Meias" muda o seu valor.
✓ Criando variáveis:
Para criar uma variável utiliza-se o var(opcional), e para determinar o seu valor,
o operador de atribuição(=). Para facilitar a compreensão do código, deve-se sempre
escolher um nome que identifique o tipo de dado a ser armazenado.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Variáveis e Estrutura de controle
Exemplo:
1.<script type="text/javascript">
2.var nome = "Gabriel Mendonça";
3.var idade = 25;
4.</script>
Note também que no final de cada linha foi utilizado o ponto-e-vírgula (;),
responsável por delimitar expressões, statements e construtores. Embora não seja
obrigatório, faz com que o seu código seja mais preciso e claro.
Acesse: www.itel.gov.ao/plataformavirtual
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Variáveis e Estrutura de controle
❑Tipos de variáveis:
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Variáveis e Estrutura de controle
Int - Variáveis com valores inteiros.
var idade = 27;
var graus = -3;
var pontos = 0;
var numero Grande = 2000009283;
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
ALUNO
String - Variáveis de texto, normalmente chamada de "cadeia de caracteres". Os
valores desse tipo são atribuídos utilizando aspas duplas (") ou aspas simples (')
como delimitador.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
ALUNO
Booleanos - Tipo de dado de dois valores: "true" (verdadeiro) ou "false" (falso).
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
FUNÇÕES
Inicialmente, pense em funções como caixinhas mágicas: você joga coisas dentro, algo
acontece e você recebe de volta uma transformação do que foi colocado. Por exemplo: imagine
uma caixinha em que você coloca dois números: 3 e 5 e a caixa te devolve 8.
Os números 3 e 5 que colocamos dentro da caixa iremos chamar de argumentos e o 8 que
recebemos, iremos chamar de retorno.
Nem sempre uma função terá argumentos e nem sempre terá um retorno, mas
certamente ela irá realizar alguma coisa de nosso interesse, seja mudar a cor de algum elem
ento, abrir uma janela popup, ou qualquer uma das outras coisas que a linguagem JavaScript
pode fazer.
As linguagens de programação já possuem algumas funções pré-definidas para nos ajudar.
Da linguagem JavaScript podemos citar: open()(usada para abrir janelas
popup), parseInt() (usada para converter um número ou string em
inteiro), encodeURI() (codifica uma cadeia de caracteres em um URI válido)...
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Funções
Sempre que estivermos programando em qualquer linguagem, temos que ter em mente uma
coisa muito importante: "o melhor jeito de resolver um problema grande é dividi-lo em
problemas menores", cada um desses "problemas menores" serão resolvidos por funções
pequenas, assim juntando as várias pequenas funções, teremos resolvido "o todo".
Apesar de ser possível escrever todo o código que resolve o problema grande numa única
função gigante, não fazemos isso. Pois isso tornaria muito complexo nosso código, dificultaria
uma futura manutenção e impossibilitaria o reaproveitamento de pequenas rotinas. Por isso
preferimos dividir e depois criar uma função grande que utilize nossas outras funções pequenas,
do que escrever tudo num só lugar.
✓ Declarando:
A declaração de uma função é quando construimos a caixa mágica.
1.function foo() {
2.//corpo
3.}
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Funções
foo é o nome da função e o código entre as chaves { }, é o corpo da nossa função. A
palavra function é a forma da linguagem JavaScript indicar que estamos declarando uma
função (criando a caixa mágica).
✓ Invocando
Após construirmos a caixa, ela por si só não faz absolutamente nada até a
chamarmos. A invocação consiste em colocar o nome da função seguido pelos
parênteses. Isso faz com que o código dentro do corpo da nossa função seja executado
1.foo();
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Validando Formulários HTML
Experimente salvar um arquivo .html e abrir com o seu navegador, contendo o seguinte código:
1.<script>
2.function bar() {
3.alert('Hello World');
4.}
5.</script>
Após abrir o arquivo com qualquer navegador, você irá notar que não irá acontecer
absolutamente nada. Sim, nada. Pois ainda não invocamos a função. Apenas
a declaramos. Para invocar, o arquivo ficaria com o seguinte conteúdo:
1.<script>
2.// declarando
3.function bar() {
4.alert('Hello World');
5.}
6.
7.// invocando
8.bar();
9.</script>
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Validando Formulários HTML
✓ Exemplo de função com argumentos e retorno:
Lembram que eu iniciei o texto falando de uma caixa mágica que recebia 2 números e
devolvia a soma deles ? Essa função ficaria assim:
1.function somar(x, y) {
2.return x + y;
3.}
E para invocar essa função somar() podemos passar quaisquer dois números:
1.somar(3, 5);
2.somar(1, 2);
3.somar(10, 32);
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Criando Galeria de Imagem, Slide show com Jquery projecto Final
Galerias de imagens que se movem são muito comuns para apresentação de conteúdo
visual. Felizmente, adicionar uma galeria em jQuery não precisa ser difícil, mesmo que
você não tenha muita familiaridade com a linguagem Javascript.
Para alguns sites, as galerias de imagens são uma necessidade absoluta. Os portfólios
são os primeiros a serem lembrados, mas as galerias também são úteis para blogs, sites
de comércio eletrônico e, na verdade, para qualquer site que exibe regularmente várias
imagens em uma única página.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Criando Galeria de Imagem, Slide show com Jquery projecto Final
Galeria TN3 é a nossa própria jQuery fantástica e profissional Galeria de imagens plug-in que
inclui recursos de apresentação de slides. Os recursos incluem uma opção de tela cheia,
dimensionamento dinâmico de imagens, vinculação de documentos, vários álbuns e navegação
por roda do mouse. Ele pode ser esfolado com CSS para combinar com o tema do seu site e é
compatível com todos os navegadores modernos para desktop e dispositivos móveis e também é
compatível com mecanismos de pesquisa.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Criando Galeria de Imagem, Slide show com Jquery projecto Final
❑ Slides
Slides é um simples plugin de slideshow para jQuery. Ele foi projetado para ajudar
usuários iniciantes e avançados a criar apresentações de slides elegantes e fáceis de
usar. Você pode incluir imagens com legendas e links e incorporar vários slideshows em
uma única página
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Criando Galeria de Imagem, Slide show com Jquery projecto Final
❑ Galleria
Galleria O objetivo é facilitar a criação de galerias de imagens com aparência profissional para a
Web e dispositivos móveis. Ele vem com um único tema, e temas premium adicionais estão
disponíveis a partir de US $ 9. Você também pode criar seu próprio tema usando a API da Galleria.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Criando Galeria de Imagem, Slide show com Jquery projecto Final
❑PikaChoose
PikaChoose é um plugin de slideshow leve que pode ser usado para carrosséis e mesas de luz.
Alguns temas premium estão disponíveis para o PikaChoose, incluindo um tema de foto
instantânea, caso você não queira criar seu próprio tema. É altamente personalizável e pode ser
integrado ao Fancybox.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao