Escolar Documentos
Profissional Documentos
Cultura Documentos
A POLITÉCNICA
Programação Web
M.Sitoe_24A
Tema 1_Aula 4
Formulário HTML, Frames e Iframes;
Fundamentos de CSS
HTML & CSS
❑Formulário Inteligentes;
❑Divisão
❑Frames e Iframes;
❑Introdução ao CSS e conceitos
❑Estilização de Paginas HTML com CSS
❑CSS Responsivo
29/02/2024 M. S 3
ISP –EIT2 7ºS/24 Programação Web
Formulários
São usados para:
São Composto no mínimo por campo entrada de dados e um botão para enviar
29/02/2024 M. S 4
ISP –EIT2 7ºS/24 Programação Web
Formulários
❑ Todo formulário em HTML é construído usando elementos dentro de um bloco <FORM>
❑ O bloco <FORM> define a URL que receberá o formulário e pode definir também o
método usado.
</FORM>
29/02/2024 M. S 5
ISP –EIT2 7ºS/24 Programação Web
Formulários
❑ Verbos HTTP: GET, POST, PUT, DELETE, HEAD, OPTIONS, PATCH, CONNECT, TRACE
❑ENCTYPE:
29/02/2024 M. S 6
ISP –EIT2 7ºS/24 Programação Web
Formulários
❑TARGET:
29/02/2024 M. S 7
ISP –EIT2 7ºS/24 Programação Web
TAG <input>
Possíveis Valores
29/02/2024 M. S 8
ISP –EIT2 7ºS/24 Programação Web
TAG <input>
Possíveis Valores para a opcção Type
29/02/2024 M. S 9
ISP –EIT2 7ºS/24 Programação Web
29/02/2024 M. S 10
ISP –EIT2 7ºS/24 Programação Web
29/02/2024 M. S 11
ISP –EIT2 7ºS/24 Programação Web
</form>
❑ As informações vão ser perdidas, pois o navegador não sabe o que fazer com elas
❑ Para o tornar útil podemos usar a opção action, informando ao navegador para aonde
enviar a informações para serem processadas.
29/02/2024 M. S 12
ISP –EIT2 7ºS/24 Programação Web
29/02/2024 M. S 13
ISP –EIT2 7ºS/24 Programação Web
Situação 1
Situação 2
29/02/2024 M. S 14
Divisão em HTML
29/02/2024 M. S 15
ISP –EIT2 7ºS/24 Programação Web
Frames
❑ São usados para mostrar mais de um documento HTML em uma janela.
Desde a introdução de PHP e CSS essa técnica tem sido cada vez menos
utilizada. […]ocasionar serias barreiras a acessibilidade e assim contrariar um dos
fundamentos dos padrões Web (silva, 2008).
29/02/2024 M. S 16
ISP –EIT2 7ºS/24 Programação Web
Frames - estrutura
Em geral uma pagina com frame é constituída com os seguintes elementos:
29/02/2024 M. S 17
ISP –EIT2 7ºS/24 Programação Web
Frames
Exemplo
29/02/2024 M. S 18
ISP –EIT2 7ºS/24 Programação Web
Divisão em HTML
29/02/2024 M. S 19
ISP –EIT2 7ºS/24 Programação Web
Divisão em HTML
<div id="header"></div>
<div class="section">
<div class="article">
<div class="figure">
<img…>
</div> class="figcaption">
</div>
</div>
</div>
</div>
<div id="footer"></div>
29/02/2024 M. S 20
ISP –EIT2 7ºS/24 Programação Web
29/02/2024 M. S 21
ISP –EIT2 7ºS/24 Programação Web
29/02/2024 M. S 22
ISP –EIT2 7ºS/24 Programação Web
<Div>…</div>
29/02/2024 M. S 23
ISP –EIT2 7ºS/24 Programação Web
❑ São aqueles que descrevem claramente seu significado de uma maneira que
seja legível tanto para humanos quanto para máquinas.
29/02/2024 M. S 24
ISP –EIT2 7ºS/24 Programação Web
29/02/2024 M. S 25
ISP –EIT2 7ºS/24 Programação Web
➢ <aside> ➢ <mark>
➢ <details> ➢ <nav>
➢ <figcaption> ➢ <section>
➢ <figure> ➢ <summary>
➢ <footer> ➢ <time>
➢ <header> ➢ <date>
➢ Etc
29/02/2024 M. S 26
ISP –EIT2 7ºS/24 Programação Web
29/02/2024 M. S 27
ISP –EIT2 7ºS/24 Programação Web
29/02/2024 M. S 28
CSS
Cascading Style Sheets
29/02/2024 M. S 29
ISP –EIT2 7ºS/24 Programação Web
Historial
As configurações referente a apresentação de elementos em uma página, podiam ser
feitas através de atributos HTML;
❑ As páginas tinham a complexidade de código exponencial!
29/02/2024 M. S 30
ISP –EIT2 7ºS/24 Programação Web
CSS
É uma linguagem de estilos. Define a apresentação de documentos:
❑ HTML;
❑ XHTML;
❑ XML;
❑ Outros
29/02/2024 M. S 31
ISP –EIT2 7ºS/24 Programação Web
CSS
29/02/2024 M. S 32
ISP –EIT2 7ºS/24 Programação Web
CSS
Sintaxe
Selector {
Propriedade: valor;
}
29/02/2024 M. S 33
ISP –EIT2 7ºS/24 Programação Web
CSS : Selector
O selector representa uma estrutura. Essa estrutura é usada como uma
condição para determinar quais elementos de um grupo de elementos serão
formatados. Selectores encadeados e selectores agrupados são a base do CSS.
29/02/2024 M. S 34
ISP –EIT2 7ºS/24 Programação Web
CSS : Selector
Selector encadeado
HTML CSS
<div> div p strong a { color: red;
<p><strong> <a href = “#“>….</a> </strong> </p> }
</div>
Este selector formata o link (a), que está dentro de um strong, que está dentro de P e que por
sua vez está dentro de um DIV.
29/02/2024 M. S 35
ISP –EIT2 7ºS/24 Programação Web
CSS : Selector
Selector agrupado
HTML
CSS
<div>
p, strong, span{ color:
<p>…</p> red;
strong> …</strong> }
<span>…</span>
</div>
Agrupa-se elementos separados por vírgula para que herdem a mesma formatação.
29/02/2024 M. S 36
ISP –EIT2 7ºS/24 Programação Web
29/02/2024 M. S 37
ISP –EIT2 7ºS/24 Programação Web
29/02/2024 M. S 38
ISP –EIT2 7ºS/24 Programação Web
Este selector básico escolhe nós baseados no valor do atributo id. Um Id está
para apenas um elemento no mesmo documento. Sintaxe: # nome-do-id
29/02/2024 M. S 39
ISP –EIT2 7ºS/24 div has a special ID on it!</div> <div>This is just a regular div.</div> Programação Web
<div id="identified">This
Este selector básico irá escolher nós baseados no valor de um de seus atributos, ou até
mesmo pelo próprio atributo.
29/02/2024 M. S 40
ISP –EIT2 7ºS/24 div has a special ID on it!</div> <div>This is just a regular div.</div> Programação Web
<div id="identified">This
Bibliografia:
https://developer.mozilla.org/en-US/docs/Web/CSS/
29/02/2024 M. S 41
ISP –EIT2 7ºS/24 div has a special ID on it!</div> <div>This is just a regular div.</div> Programação Web
<div id="identified">This
CSS {…}
Uma classe é uma maneira de identificar um grupo de elementos como por
exemplo class="button" já o Id é um identificador único para um elemento.
❑Utilize id quando quiser identificar apenas um elemento no HTML e
utilize class quando quiser se referir a mais de um elemento.
❑Utilize Id quando deseja que as propriedades do CSS sejam direccionadas a apenas um
elemento. Utilize Class quando deseja as mesmas propriedades para uma série de
elementos.
O #id é mais especifico em relação a .class
29/02/2024 M. S 42
<div id="identified">This div has a special ID on it!</div> <div>This is just a regular div.</div>
Bibliogafias
https://www.w3schools.com/cssref/
https://www.tutorialrepublic.com/css-reference/css3-properties.php
29/02/2024 M. S 43
<div id="identified">This div has a special ID on it!</div> <div>This is just a regular div.</div>
CSS Responsivo
29/02/2024 M. S 44
ISP –EIT2 7ºS/24 div has a special ID on it!</div> <div>This is just a regular div.</div> Programação Web
<div id="identified">This
29/02/2024 M. S 45
ISP –EIT2 7ºS/24 div has a special ID on it!</div> <div>This is just a regular div.</div> Programação Web
<div id="identified">This
29/02/2024 M. S 46
ISP –EIT2 7ºS/24 div has a special ID on it!</div> <div>This is just a regular div.</div> Programação Web
<div id="identified">This
RWD
Configurando a janela de visualização
Para criar um site responsivo, adicione a seguinte <meta> tag a todas as suas páginas da
web:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Isso definirá a janela de visualização de sua página, que fornecerá ao navegador instruções
sobre como controlar as dimensões e o dimensionamento da página
29/02/2024 M. S 47
ISP –EIT2 7ºS/24 div has a special ID on it!</div> <div>This is just a regular div.</div> Programação Web
<div id="identified">This
RWD
Media Queries
➢ É um recurso do CSS3 que faz com que uma página da web adapte o seu
layout para tamanhos de tela e tipos de mídia diferentes
➢ Permite executar uma série de testes (e.g. se a tela do usuário é maior que
uma certa largura, ou uma certa resolução) e aplicar um CSS selectivamente
para estilizar a página de acordo com as necessidades do usuário.
29/02/2024 M. S 48
ISP –EIT2 7ºS/24 div has a special ID on it!</div> <div>This is just a regular div.</div> Programação Web
<div id="identified">This
RWD
Media Queries
Tipos de mídia
Se não aplicarmos um tipo de mídia, a regra de @media seleccionará todos os tipos de
dispositivo por padrão. Do contrário, os tipos de mídia vêm logo após a regra de @media.
Há muitos tipos de dispositivos, mas podemos agrupá-los em 4 categorias:
all — para todos os tipos de mídia
print — para impressoras
screen — para telas de computador, tablets e smartphones
speech — para leitores de tela que “leem” a página em voz alt
29/02/2024 M. S 49
ISP –EIT2 7ºS/24 div has a special ID on it!</div> <div>This is just a regular div.</div> Programação Web
<div id="identified">This
RWD
Media Queries
29/02/2024 M. S 50
ISP –EIT2 7ºS/24 divdivhashasa special Programação Web
<div id="identified">This
id="identified">This a special IDit!</div>
ID on on it!</div> <div>This
<div>This is justisajust a regular
regular div.</div>
div.</div>
29/02/2024 M. S 51
ISP –EIT2 7ºS/24 divdivhashasa special Programação Web
<div id="identified">This
id="identified">This a special IDit!</div>
ID on on it!</div> <div>This
<div>This is justisajust a regular
regular div.</div>
div.</div>
RWD
Repare que os elementos aside e content antes dispostos horizontalmente, agora estão dispostos
verticalmente e seus background-color também mudaram.
29/02/2024 M. S 52
ISP –EIT2 7ºS/24 divdivhashasa special Programação Web
<div id="identified">This
id="identified">This a special IDit!</div>
ID on on it!</div> <div>This
<div>This is justisajust a regular
regular div.</div>
div.</div>
RWD
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {...}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {...}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {...}
29/02/2024 M. S 53
ISP –EIT2 7ºS/24 divdivhashasa special Programação Web
<div id="identified">This
id="identified">This a special IDit!</div>
ID on on it!</div> <div>This
<div>This is justisajust a regular
regular div.</div>
div.</div>
RWD
Encontramos também, a @media screen. Esta é uma consulta de mídia que
aplica estilos a qualquer dispositivo com tela.
29/02/2024 M. S 54