Aula 02 HTML Css Js
Aula 02 HTML Css Js
Exemplo :
<HTML>, <html>, <HtMl>, <Html>,...
HTML 5 – Elementos estruturais
Elementos - São estruturas semân[ca, composta
de tag de abertura, conteúdo e tag de fechamento.
Os documentos HTML são simples arquivos de texto
que contêm "tags de marcação" . Essas e[quetas
definem os elementos da linguagem HTML e os
conteúdos.
As "tags de marcação" do HTML são usadas para
definir os elementos.
Tudo o que se encontrar entre as tags de início e de
fim fazem parte do conteúdo do elemento.
Exemplo de elemento:
<strong>Este texto está em
negrito</strong>
HTML 5 – Elementos estruturais
Elemento e sua estrutura:
Esta par te abaixo é um elemento HTML:
<strong>Este texto está em
negrito</strong>
Repare alguns aspectos do código acima:
Este elemento inicia com a tag – <strong>
Conteúdo do elemento – Este texto está em
negrito
Elemento termina com a tag final : </strong>
O propósito da tag <strong> é colocar o conteúdo
do elemento HTML em negr i to.
HTML 5 – Elementos estruturais
Exemplo de Elemento:
<body>
Esta é minha primeira página. <strong>Este
texto está em negrito</strong>
</body>
Este elemento HTML inicia com tag <body> e
termina com a tag </body>
O propósi to da tag <body> é defini r o conteúdo
principal, o corpo do documento.
HTML 5 – Elementos estruturais
Exemplo de Elementos/Tags
Texto do ficheiro HTML
<html>
<head><title>Hello
World</title></head>
<body>
<p>Hello world</p>
</body>
</html>
HTML 5 – Elementos estruturais
Exemplo de Elementos/Tags
Início e Fim do Documento
Os TAGs <html> . . . </html> indicam
respec[vamente o início e fim do documento.
OBS:
Toda Tag deve ter um inicio e um fim. A exceção de <Br>.
As primeiras tags são sempre as ulFmas a serem fechadas,
fazendo com que as outras fiquem encadeadas dentro destas.
HTML 5 – Elementos estruturais
Definições Lógicas sobre o Documento
Entre os TAGs <head>...</head> estão as definições
lógicas sobre o documento. Delimitam a seção de cabeçalho do
documento. Trata-se da primeira seção do documento.
Atributo: Não possui atributos.
Os elementos contidos dentro do elemento <head> não são
exibidos na tela do navegador.
O padrão HTML estabelece que só um pequeno número de
elementos pode aparecer dentro do cabeçalho. Eles são:
<base>, <link>, <meta>, <title>, <style> e
<script>.
HTML 5 – Elementos estruturais
Elementos do Cabeçalho
A tag <title> - Define o título da página
A TAG Title vai dizer qual título aparecera na barra de nomes no
topo da página; do contrario aparecerá apenas o endereço da
página.
Exemplo:
<title> ..:: Minha Página ::.. </title>
HTML 5 – Elementos estruturais
Elementos do Cabeçalho
A Tag <meta> dá informação sobre aquilo que o documento
contém.
As tag’s Meta são utilizadas por sites de busca como o Google®
Através delas você irá descrever alguns comentários sobre sua
pagina:
<META NAME=“DESCRIPTION”> Fará uma pequena descrição
sobre seu site.
Ex. <META NAME="DESCRIPTOIN" CONTENT="Site legal que estou criando">
<META NAME="KEYWORDS"> Com esta tag você colocará as
palavras chaves.
Ex. <META NAME="keywords" CONTENT="Pagina web">
<META NAME="AUTHOR"> Indica qual é o author de sua pagina.
Ex. <META NAME=“AUTHOR” CONTENT=“Ronnie Lobo Weddesigner”>
HTML 5 – Elementos estruturais
Elementos do Cabeçalho
<style>
Serve para indicar o CSS a qual desenhara a página:
Exemplo:
<style type="text/css">
<!—
.Pprincipal{
color:#678654;}
.Psecundario{
color:#086587;}
-->
</style>
HTML 5 – Elementos estruturais
Elementos do Cabeçalho
<link>
Serve para linkar recursos externos:
Exemplo 01 – link para css externo:
<link href="css/astro_intelligence.css"
rel="stylesheet" type="text/css" media="all“ />
Exemplo:
<p>Este é meu paragráfo </p>
<p class=”corpo_texto”>
Corpo do Texto
</p>
HTML 5 – Elementos estruturais
Conteúdo de <BODY>
Entendendo <P>
Align – Alinha o texto de acordo com o que você colocar;
Le. – Esquerdo;
Jus1fy – JusFficado;
Center – Centralizado;
Right – Direito.
HTML 5 – Elementos estruturais
Conteúdo de <BODY>
<B> - Aplica o estilo negrito. Ex. <b>texto em negrito</b>
<I> - Aplica o estilo itálico. Ex. <i>texto em itálico</i>
<U>- Aplica o estilo sublinhado (nem todos os browser o reconhecem).
Ex. <u>texto sublinhado</u>
<SUP> - Faz com que o texto fique sobrescrito.
Ex. <sup>Texto sobrescrito</sup>
<SUB>- Faz com que o texto fique subscrito.
Ex. <sub>texto subscrito</sub>
<BIG> - Aumenta a fonte e atribui negrito.
Ex. <big>Texto GRANDE</BIG>
<SMALL> - Reduz e altera a fonte.
Ex. <small>TEXTO pequeno</small>
<TT> - Aplica um espaçamento regular ao texto.
Ex. <tt>Texto com espaçamento regular</tt>
HTML 5 – Elementos estruturais
Conteúdo de <BODY>
Títulos e Subtítulos
São Tag’s utilizadas para dar ao leitor uma visão geral sobre o
que se trata o texto em questão. Estas tags apresentam seis
níveis de títulos que são numerado de 1 a 6 por
ordem de importância. (1 - Titulo principal, - 2 titulo
secundário, 3 –
subtítulo...)
Ex.
<h1>Este é o meu titulo principal</h1>
<h2>Este é meu titulo secundário</h2>
<h3>Este é o meu subtítulo</h3>
HTML 5 – Elementos estruturais
Conteúdo de <BODY>
Quebras de Linha
São utilizadas para escreverem textos em linhas diferentes, mas
em um mesmo parágrafo, como num poema, versos em linha
diferentes, mas numa mesma estrofe.
EX.
<p align=center>Este é meu texto em
cima<br>Este é meu texto embaixo</p>
HTML 5 – Elementos estruturais
Conteúdo de <BODY>
Criando Links
Existem dois [pos de links:
1º - Para páginas Externas – Exemplo:
<a href="http://www.lipsum.com/"
target="_blank">Duis lacinia</a>
2º - Para paginas Internas, chamados de âncoras.
<a name="topo" id="topo"></a> âncora
<a href="#topo>topo</a>
link da âncora
HTML 5 – Elementos estruturais
Tag <img>
Configurando a Imagem
Ao inserir a imagem pode-se configurá-la. Desta
forma utilizamos as seguintes Tag’s a partir de <IMG
SRC>:
Width – Largura da Imagem. Caso não seja
configurada a imagem será inserida no seu tamanho
original.
Height – Altura da Imagem. Caso não seja informada
mantém também sua altura original.
Border – Cria e configura o tamanho da borda da
figura.
HTML 5 – Elementos estruturais
Tag <img>
Configurando a Imagem
Ao inserir a imagem pode-se configurá-la. Desta
forma utilizamos as seguintes Tag’s a partir de <IMG
SRC>:
Align – Alinha a imagem em relação ao texto. Os três
tipos de alinhamento disponíveis são:
Top – Alinha o texto paralelamente ao topo da Imagem.
Middle – Alinha o texto no centro da Imagem.
Bottom – Alinha o texto paralelamente à base da imagem.
Alt – Tag que serve para insere um texto alternativo,
caso o browser não consiga abrir a imagem o texto
aparecerá no lugar.
HTML 5 – Elementos estruturais
Tag <img>
Configurando a Imagem
Ao inserir a imagem pode-se configurá-la. Desta
forma utilizamos as seguintes Tag’s a partir de <IMG
SRC>:
Align – Alinha a imagem em relação ao texto. Os três
tipos de alinhamento disponíveis são:
Top – Alinha o texto paralelamente ao topo da Imagem.
Middle – Alinha o texto no centro da Imagem.
Bottom – Alinha o texto paralelamente à base da imagem.
Alt – Tag que serve para insere um texto alternativo,
caso o browser não consiga abrir a imagem o texto
aparecerá no lugar.
HTML 5 – Elementos estruturais
Exemplo Imagem:
HTML 5 – Elementos estruturais
Conteúdo de <body> Tabela - <table>
Exemplo:
<table width="200" border="1">
<tr>
<td> </td>
<td> </td> Coluna Linha
<td> </td>
</tr> Tabela
<tr>
<td> </td>
<td> </td> Coluna Linha
<td> </td>
</tr>
</table>
Programação Frontend e IHC
Professor: Ronilson Morais Lobo
Conteúdos
CSS3
Conceito - Linguagem de Marcação e Tags
Novos recursos
Atributos
Elementos
Formulários
Imagem, Áudio e Vídeo
CSS 3 - Estrutura
O que é CSS:
CSS – Cascading Style Sheet,
Fonte: http://www.csszengarden.com/?cssfile=192/192.css .
CSS
Os três tipos de vinculação de folhas de estilo:
As folhas de estilo podem ser vinculadas a um
documento de três maneiras distintas:
Importadas ou lincadas;
Incorporadas;
Inline.
CSS
Folhas de estilo externa, para ler:
Uma folha de estilo é dita externa, quando as
regras CSS estão declaradas em um documento a
parte do documento html. A folha de estilo é um
arquivo separado do arquivo html e com a extensão
.css. Uma folha de estilo externa é ideal para ser
aplicada a várias páginas. Com uma folha de estilo
externa , você pode mudar a aparência de um site
inteiro mudando um arquivo apenas (o arquivo da
folha de estilo). O arquivo css da folha de estilo
externa deverá ser lincado ou importado ao
documento HTML, dentro da tag <head> do
documento.
CSS
Folhas de estilo externa:
A sintaxe geral para lincar uma folha de estilo
chamada estilo.css é mostrada abaixo:
<head>
...........
<link rel="stylesheet" type="text/css"
href="estilo.css">
..........
</head>
CSS
Folhas de estilo externa:
A sintaxe geral para importar uma folha de
estilo chamada estilo.css é mostrada abaixo:
<head>
...........
<style type="text/css">
@import url("estilo.css");
</style>
..........
</head>
CSS
Folha de estilo incorporada ou interna:
Uma folha de estilo é dita incorporada ou interna,
quando as regras CSS estão declaradas no próprio
documento HTML.
Uma folha de estilo incorporada ou interna, é ideal
para ser aplicada a uma única página. Com uma
folha de estilo incorporada ou interna, você pode
mudar a aparência de somente um documento,
aquele onde a folha de estilo esta incorporada.
CSS
Folha de estilo incorporada ou interna:
As regras de estilo, válidas para o documento, são
declaradas na seção <head> do documento com a
tag de estilo <style>, conforme sintaxe abaixo:
<head>
<style type="text/css">
body {
background: #000000;
url("imagens/
minhaimagem.gif");
}
</style>
</head>
CSS
Folha de estilo inline:
Uma folha de estilo é dita inline, quando as regras
CSS estão declaradas dentro da tag do elemento
HTML.
Um estilo inline só se aplica a um elemento HTML.
Ele perde muitas das vantagens de folhas de estilo
pois mistura o conteúdo com a apresentação. Use
este método excepcionalmente, como quando
quiser aplicar um estilo a uma única ocorrência de
um elemento.
CSS
Folha de estilo inline:
A sintaxe para aplicar estilo inline é mostrada a
seguir:
font
color
background
A Regra do CSS
Valor:
É a característica específica a ser assumida pela
propriedade.
Por exemplo:
Fonte: http://www.csszengarden.com/?cssfile=192/192.css .
A Regra do CSS
Agrupamento de Seletores:
Uma regra CSS quando válida para vários seletores,
estes podem ser agrupados.
Separe cada seletor com uma vírgula. No exemplo
abaixo agrupamos todos os elementos cabeçalho. A
cor de todos os cabeçalhos será verde.
Exemplo:
h1, h2, h3, h4, h5, h6
{
color: #00FF00;
}
A Regra do CSS
O seletor classe:
Mas você não está restrito somente aos elementos
HTML (tags) para aplicar regras de estilo!
p.cordois {
color:#0000FF;
}
HTML - No seu documento HTML as regras seriam aplicadas conforme abaixo:
<p class ="corum"> este parágrafo terá cor preta.</p>
Fonte: http://www.csszengarden.com/?cssfile=192/192.css .
A Regra do CSS
Seletor universal
Os elementos da marcação serão afetados pelas
regras mínimas do CSS (por exemplo: cor e tipo de
fonte, margens, paddings, etc.) que fazem parte
de uma folha de estilos nativa do navegador e que
na ordem de cascata tem a prioridade mais baixa,
ou seja, qualquer declaração de estilo do autor ou
usuário sobrescreve a folha de estilos nativa.
A Regra do CSS
Seletor universal, exemplo:
*{
margin: 0;
padding: 0;
}
Nota: A principal utilização do seletor universal é "zerar" essas
propriedades para todos os elementos da marcação. Como
consequência o autor terá que definir explicitamente para cada
elemento, na sua folha de estilos, aqueles valores.
A Regra do CSS
Inserindo comentários nas CSS:
Você pode inserir comentários nas CSS para
explicar seu código, e principalmente ajudá-lo a
relembrar de como você estruturou e qual a
finalidade de partes importantes do código.
Daqui há alguns meses a menos que você seja um
privilegiado, terá esquecido a maior parte daquilo
que você levou horas para "bolar".
A Regra do CSS
Inserindo comentários nas CSS:
O comentário introduzido no código, será ignorado
pelo browser. Um comentário nas CSS começa com
o "/*", e termina com " */". Veja o exemplo abaixo:
/* este é um comentário*/ p {
font-size: 14px;/* este é outro
comentário*/
color: #000000; font-family: Arial,
Serif; }
Fonte dos Slides de CSS Maurício Samy Silva:
http://www.maujor.com/tutorial/sintaxetut.php.
Programação Frontend e IHC
Professor: Ronilson Morais Lobo
JavaScript - Origem
Motivação - No começo as páginas Web não
eram nada interativas, apenas se apresentava o
conteúdo na sua forma original do HTML.
LiveScript - Netscape lança uma linguagem
simples que permitia a execução de scripts nas
páginas exibidas pelo navegador.
JavaScript - Apoiado no sucesso do Java a
Netscape através de uma acordo com a Sun
rebatizou o LiveScript no JavaScript.
VBScript ou JScript - Microsoft lança a sua
versão do JavaScript para o Internet Explorer.
JavaScript - Definição
JavaScript - É a linguagem mais popular no
desenvolvimento Web e é suportada
atualmente em todos os navegadores. É
responsável por qualquer efeito dinâmico nas
páginas Web.
Exemplos - Aplicações avançadas das
ferramentas do GOOGLE.
JavaScript - CaracterísHcas
Linguagem de scripting - Permite ao
programador controlar uma ou mais aplicações
de terceiros. Os códigos JavaScript controlam
comportamentos nas páginas HTML.
Linguagens interpretadas - Não precisão de
compilação para serem executadas, o código é
interpretado e executado conforme é lido pelo
navegador, linha a linha, assim como o HTML.
JavaScript - Tag
Para inserir um código JavaScript em uma
página, é necessário utilizar a tag <script>:
<script>
<script>
alert("Olá, Mundo!");
</script>
JavaScript - Tag
A tag <script> pode ser declarada dentro da tag
<head> assim como na tag <body>, mas
devemos ficar atentos, porque o código é lido
imediatamente dentro do navegador. Veja a
consequência disso nos dois exemplos
seguintes.
JavaScript - Tag
<!DOCTYPE html>
<html>
<head>
<meta charset=“utf-8">
<title>Aula de JS</title>
<script>alert("Olá, Mundo!");</script>
</head>
<body>
<h1>JavaScript</h1>
<h2>Linguagem de programação</h2>
</body>
</html>
“O script trava o processamento da página. Imagine um script
que demore um pouco mais para ser executado ou que exija
alguma interação do usuário como uma confirmação. Não seria
interessante carregar a página toda primeiro antes de sua
execução por uma questão de performance e experiência para o
usuário?” Fonte: (Caleum, 2017)
JavaScript - Tag
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Aula de JS</title>
</head>
<body>
<h1>JavaScript</h1>
<h2>Linguagem de Programação</h2>
<script>
alert("Olá, Mundo!");
</script>
</body>
</html>
Uma maneira de mudar isto é por o JavaScript no
final do body.
JavaScript - Tag
Arquivo Externo JavaScript - Serve quando a
aplicação requer aquela característica, em
mais de uma página do sistema. Exemplo:
No HTML
<script src=“js/hello.js"></script>
No arquivo externo
alert("Olá, Mundo!");
Conteúdos
JavaScript
Abordagem introdutória noções em
Variáveis;
Operadores
Declarações e Estruturas
Objetos
Array
Funções
String
Box e Formulários
JavaScript – Sintaxe Básica
Operadores – Com eles é possível somar,
subtrair, multiplicar e dividir. Similar a
qualquer linguagem, vamos testar no console:
> 12 + 13 25 > 14 * 3 42 > 10 - 4 6 >
25 / 5 5 > 23 % 2 1
Variáveis – server para armazenar um valor que
será usado posteriormente. Vejamos no
console:
var idade = 10; idade += 10; // idade vale 20
idade -= 5; // idade vale 15 idade /= 3; //
idade vale 5 idade *= 10; // idade vale 50
JavaScript – Tipos de Dados
No JavaScript, temos tipos de dados:
String
Number
Boolean
Object
JavaScript – Tipos de Dados
String – serve para armazenar trechos de texto:
var starwars = "XVader";
console.log(starwars);
Ela permite também, consultar o seu tamanho
e realizar transformações em seu valor:
var starwars = "XVader";
starwars.length; // retorna tamanho
da string neste caso 6
starwars.replace("X", "Darth");
// retorna DarthVader
JavaScript – Tipos de Dados
String – para obter uma string modificada é
necessário receber o retorno de cada função
que manipula a string: Vejamos no HTML.
var starwars = "XVader";
starwars.replace("X", "Darth");
console.log(starwars);
// retorna Xvader
var starwars = "XVader";
starwars = starwars.replace("X", "Darth");
console.log(starwars);
// retorna DarthVader
JavaScript – Tipos de Dados
Number – serve para tratar todos os números e
realizar operações matemáticas:
var vinte = 20;
var pi = 3.14159;
Conversões - converte string em number:
var textoInteiro = "10";
var inteiro = parseInt(textoInteiro);
// Número inteiro
var textoFloat = "10.22";
var float = parseFloat(textoFloat);
// Número fracionado
JavaScript – Tipos de Dados
Alterar número de casas decimais:
var milNumber = 2000;
var milString = milNumber.toFixed(2);
// recebe o retorno da função
console.log(milString);
// imprime a string ”2000.00"
JavaScript – Tipos de Dados
Boolean – Verdadeiro (true) e falso (false):
var LadoBom = true;
console.log(LadoBom);
// recebe true
var LadoNegro = false;
console.log(LadoNegro);
// imprime false
JavaScript – Concatenação
Concatenação – juntar tipos de dados
diferentes vejamos:
String com String
var v1 = "Darth Vader";
var v2 = " Dark Side";
console.log(v1 + v2);
// imprime Darth Vader Dark Side
JavaScript – Concatenação
Concatenação – juntar tipos de dados
diferentes vejamos string mais soma:
String com String e números
var v1 = "Darth Vader";
var v2 = " Dark Side";
var n1 = 11;
var n2 = 66;
console.log(v1 + v2 + (n1 + n2));
// imprime Darth Vader Dark Side 77
JavaScript – Comparação
Comparação – serve para comparar, vejamos:
var num1 = 77;
var num2 = 77;
console.log(num1 == num2);
// Igual imprime true
console.log(num1 != num2);
// Diferente imprime false
// apenas
console.log(1 == "1"); // retorna true
JavaScript – Comparação
Comparação – serve para comparar também <,
<=, >,>=, vejamos:
console.log(2 > "1");
// retorna true
console.log(1 === "1");
// exatamente igual retorna false
console.log(1 !== "10");
// exatamente diferente retorna true
JavaScript – Blocos Condicionais
Blocos Condicionais – If e Else serve para criar
uma condição. Vejamos:
var idade = 18;
var temCarteira = true;
if (idade >= 18)
{
alert("Pode dirigir");
}
else {
alert("Não pode");
}
JavaScript – Blocos Condicionais
Blocos Condicionais – If e Else serve para criar
uma condição. Vejamos:
Ainda é possível utilizar os
operadores && (E) e o || (OU):
if (idade >= 18 && temCarteira) {
alert("Pode dirigir");
} else {
alert("Não pode");
}
JavaScript – Funções
Funções – são executadas logo que a tag
<script> é encontrada no HTML. No entanto
existem um comportamento para ser executado
em outro momento. A sintaxe da função
funciona da seguinte maneira:
// estrutura de uma função
function nomeDaFuncao(parametro) {
// corpo da função
}
function exibeMensagem() {
alert("Atenção");
}
JavaScript – Funções
Funções com Parâmetros – Uma função pode
receber um ou mais parâmetros. Vejamos:
function exibeMensagem(mensagem)
{ alert(mensagem); }
exibeMensagem("JavaScript");
// exibe JavaScript
JavaScript – Funções
Funções com Parâmetros – Uma função pode
receber um ou mais parâmetros. Vejamos:
function somaDoisNumeros(numero1, numero2){
alert(numero1 + numero2);
}
somaDoisNumeros(10, 20); // exibe 30
somaDoisNumeros(100, 20); // exibe 120
somaDoisNumeros(45, 35); // exibe 80
JavaScript – Funções
Funções com Retorno. Vejamos:
function somaDoisNumeros(numero1, numero2){
alert(numero1 + numero2);
}
var numero = 80;
// a função só exibe, não retorna o valor! Como
subtrair 80 do valor calculado?
somaDoisNumeros(10,20);
// Só exibe exibe 30
Para retorna a diferença próximo slide
JavaScript – Funções
Funções com Retorno. Vejamos:
function somaDoisNumeros(numero1, numero2){
return numero1 + numero2;
}
var numero = 80;
var resultado = somaDoisNumeros(10,20); //
armazena 30 na variável resultado
alert(numero - resultado); // exibe 50
JavaScript – Funções
Function Expression - funções como conteúdo
de variáveis. Vejamos:
var somaDoisNumeros = function(numero1,
numero2) {
return numero1 + numero2;
};
somaDoisNumeros(10,20); // exibe 30
JavaScript – Array
O Array é útil quando precisamos trabalhar com
diversos valores armazenados. Vejamos:
var palavras = ["Darth Vader", "construio"];
palavras.push("a Estrela da Morte");
console.log(palavras);
// adiciona a string "a Estrela da Morte"
JavaScript – Blocos de RepeHção (for)
O for serve para executar um trecho do código
repetidamente até que uma condição seja
completada, ou enquanto uma condição for
verdadeira. Vejamos a sintaxe:
for
O bloco for precisa de algumas informações de
controle para evitar que ele execute
infinitamente:
for (/* variável de controle */; /* condição
*/; /* pós execução */) {
// código a ser repetido
}
JavaScript – Blocos de RepeHção (for)
Exemplo do uso do for:
var palavras = ["Darth", "Vader"];
for (var i = 0; i < palavras.length; i++) {
alert(palavras[i]);
} // código a ser repetido Darth depois Vader
JavaScript – Blocos de RepeHção (while)
While executa determinado código repetitivamente
enquanto uma condição for verdadeira. Diferente do
bloco for, a variável de controle, bem como sua
manipulação, não são responsabilidades do bloco em si:
var contador = 1;
while (contador <= 10) {
alert(contador + " Ordem 66..."); contador++;
}
alert("Valor do contador: " + contador);
// código a ser repetido 11 vezes Ordem 66
JavaScript – Funções Temporais
Servem para criar um timer para executar um
trecho de código após um certo tempo, ou
ainda executar algo de tempos em tempos.
A função setTimeout permite que agendemos
alguma função para execução no futuro e
recebe o nome da função a ser executada e o
número de milissegundos a esperar: