Escolar Documentos
Profissional Documentos
Cultura Documentos
Criando Aplicacoes Web Com Interface Html5 Voltadas para Dispositivos Mobile
Criando Aplicacoes Web Com Interface Html5 Voltadas para Dispositivos Mobile
Juazeiro do Norte CE
2012
Juazeiro do Norte CE
2012
2
Sumrio
1. Introduo ............................................................................................................. 4
2. Um breve histrico do HTML ................................................................................ 4
3. Estrutura bsica do HTML .................................................................................... 5
4. Design Responsivo ............................................................................................... 8
5. Principais Ferramentas ......................................................................................... 8
6. Construindo uma aplicao .................................................................................. 9
6.1
6.2
6.3
O Elemento TITLE........................................................................................ 13
6.4
6.5
6.6
6.7
O Elemento HGROUP.................................................................................. 14
6.8
6.9
6.10
6.11
6.12
6.13
7. CSS .................................................................................................................... 21
7.1
8. A Aplicao em Android...................................................................................... 32
9. Concluso ........................................................................................................... 33
10.
Referncias ..................................................................................................... 34
1.
Introduo
2.
3.
Onde:
So eles:
4.
Design Responsivo
5.
Principais Ferramentas
6.
10
11
6.1
O elemento META
6.2
O elemento LINK
Folha de Estilos um arquivo CSS (Cascading Style Sheet) que garante a formatao homognea e
uniforme de todas as pginas HTML. Este assunto ser visto mais adiante. Fonte: UFPA
12
6.3
O Elemento TITLE
6.4
O Elemento BODY
6.5
O Elemento HEADER
13
6.6
O Elemento ARTICLE
6.7
O Elemento HGROUP
14
6.8
<img
class="logo"
alt="NexTI
Desenvolvendo
Aprendendo"
src="imagens/nextibaixo_pequeno.png" />
O atributo class=logo utilizado como identificador no cdigo CSS. O
atributo alt contm uma descrio da imagem, caso ela, por um motivo qualquer,
no possa ser visualizada no documento, ser exibido o parmetro contido no alt.
O parmetro do atributo src indica o endereo da imagem na pasta raiz do site em
15
Onde:
16
6.9
O Elemento NAV
World Wide Web Consortium (W3C) um consrcio internacional com cerca de 300 membros, que
agrega empresas, rgos governamentais e organizaes independentes, e que visa desenvolver
padres para a criao e a interpretao de contedos para a Web. Fonte: wikipedia
18
19
20
Tambm esto presentes no elemento aside dois selos da W3C. Estes selos
direcionam para um validador de cdigos HTML5 e CSS3, indicando que todo o
cdigo fonte do site est dentro dos padres W3C.
7.
CSS
21
Figura 14: Pgina inicial do site com o uso de folha de estilo direita e sem o uso de folha de estilo
esquerda
Figura 15: Pgina "Projetos" do site com uso de folha de estilos direita e sem o uso de folha de estilos
esquerda
22
7.1
* {
border: 0;
margin: 0;
padding: 0;
}
body {
background: #1a6194;
color: #fff;
font-family: verdana;
font-size: 14px;
text-shadow: 3px 5px 5px rgba(0,0,0,0.5);
}
24
esto na cor global. Isso acontece porque, conforme pode ser observado na figura 6,
estas palavras so, na realidade, links para outras pginas.
Tambm possvel definir outras caractersticas para a fonte, como estilo,
tamanho e sombras. Conforme a regra para body, esto definidos a fonte verdana,
tamanho 13, com sombras, que d uma aparncia diferente ao texto.
Ao adicionar a regra header{ text-align: center;} ao CSS, todo o
contedo presente dentro do elemento header do HTML ser alinhado ao centro da
pgina, conforme a figura 17.
Pode-se definir uma srie de atributos regra para o elemento nav, de forma
que se personalize e faa as letras tomarem aparncia de botes.
nav a{
background: #f69401; /*cor de fundo dos links*/
border: 0.1em solid #57abb8;
border-radius: 4px;
display: block;
font-family: verdana;
font-size: 22px;
padding: 1px;
text-align: center;
}
25
nav a:hover {
background: #212121;
border: 0.1em dashed #f60;
border-radius: 0 8px 0 8px;
color: #f69401;
26
footer {
background: #f69401;
border-radius: 4px;
font-size: 10px;
margin: 0 auto;
padding: 0.75em 0;
text-align: center;
width: 100%;
}
footer a:hover{
color: #1e6381;
}
27
a {
color: #FFF; /*#57abb8;*/
font-weight: bold;
text-decoration: none;
}
a:hover {
color: #f60;
}
Por fim, definindo novas regras para o aside do HTML, pode-se observar
novas mudanas na aplicao, conforme a figura 20.
aside #redes {
background: #fff;
border-radius: 8px;
color: #1e6381;
display: block;
margin: 5px auto;
max-width: 40%;
padding: 4px;
text-align: center;
vertical-align: top;
}
aside #w3c {
padding-top: 20px;
text-align: center;
}
Aparentemente, no elemento aside do HTML foram modificados somente a
cor de background, bordas arredondadas e cor da fonte. Porm, cada linha do
28
cdigo acima refere-se a algum detalhe do aside. Por exemplo: a largura mxima
permitida para o aside de 40% (max-width: 40%). Assim como a largura do
elemento footer, esta porcentagem indica que a largura do aside referente ao
tamanho da tela do navegador, ou seja, a largura do elemento aside no pode
ultrapassar os 40% da largura total da janela do browser; no haver barra de
rolagem horizontal.
* {
border: 0;
margin: 0;
padding: 0;
}
body {
background: #1a6194;
color: #fff;
font-family: verdana;
29
font-size: 14px;
text-shadow: 3px 5px 5px rgba(0,0,0,0.5);
}
header{
text-align: center;
}
h1, nav {
background: #1a6194;
display: block;
max-width: 100%;
vertical-align: central;
}
nav {
background: #1a6194;
display: block;
max-height: 100%;
max-width: 100%;
vertical-align: middle;
}
nav ul {
list-style: none;
}
nav li {
display: block; /*alinhar os itens do menu*/
padding: 2px; /*distancia entre o itens do menu*/
vertical-align: top;
}
nav a{
background: #f69401; /*cor de fundo dos links*/
border: 0.1em solid #57abb8;
border-radius: 4px;
display: block;
font-family: chiller, verdana;
font-size: 22px;
padding: 1px;
text-align: center;
-ms-transition: all 0.3s ease-in; /*para IE*/
-moz-transition: all 0.3s ease-in; /*firefox*/
-o-transition: all 0.3s ease-in; /*opera*/
-webkit-transition: all 0.3s ease-in; /*chrome*/
transition: all 0.3s ease-in; /*geral*/
}
nav a:hover {
background: #212121;
30
8.
A Aplicao em Android
32
9.
Concluso
33
10.
Referncias
on-line.
Disponvel
em:
<http://imasters.com.br/artigo/16598/web-
on-line.
Disponvel
em:
34