Mostrando postagens com marcador css. Mostrar todas as postagens
Mostrando postagens com marcador css. Mostrar todas as postagens

segunda-feira, 8 de agosto de 2011

Site com HTML5,css e jquery - aula 2

Depois de alguns dias (muitos dias) continuo com meu pequeno artigo sobre HTML5, CSS e Jquery agora na nossa aula 2.

Antes nós criamos uma estrutura básica em HTML5 e expliquei um pouco sobre as novas tags e algumas alterações... Hoje vamos integrar o css em nosso site e torna-lo visualmente agradável.



Vou colocar o código da nossa estrutura feita anteriormente:


<!DOCTYPE HTML>
<html lang
="pt-br">
 <head>
  <meta charset="UTF-8">
  <link rel="stylesheet" type="text/css" href="estilo.css">
<title>CRIANDO UM SITE EM HTML5 COM PV</title>
</head>
<body>
<header>
CABECALHO... AINDA VAMOS TRABALHAR AQUI

</header>
CONTEUDO DO MEU SITE
<footer>
RODAPE 2011
</footer>
</body>
</html>



Certo agora vamos montar um layout bem simples utilizando nossos poderes especiais imaginando e desenhando uma estrutura para o site, eu imaginei essa:


Vou explicar um pouco sobre minha estrutura mas sem detalhes ok?
Topo: O topo do site, no tudo que vai naquela tag HEADER
Menu: Basicamente o menu de navegação do site
Login: Painel para entrar com usuario e senha
Destaques: Estou pensando em algo rotativo com novidades
Social: Algo da nova mania social "Twitter, Facebook..."
Artigos: Artigos relacionado ao site
Imagens: Imagens rotativas do portal
Rodapé: O famoso rodapé

Legal agora eu expliquei o desenho do meu site. Logicamente antes de fazer o desenho você precisa analisar qual o segmento do site, nosso caso é um site de aula então fiz um layout padrão.

Perceba que em nosso HTML acima fizemos uma chamada CSS para um arquivo com o nome ESTILO.CSS localizado no mesmo diretório de nosso arquivo HTML   <link rel="stylesheet" type="text/css" href="estilo.css">

Sendo assim crie um arquivo com o nome estilo.css e vamos começar a ESTRUTURAR...



CODIGO estilo.css

/* CRIADO POR PV */
body{
background-color:#2F4F4F;
}

.estrutura{
margin:0 auto;
width:750px;
}


.topo{
height:200px;
background-color:#483D8B;
}

.menu{
height:50px;
background-color:#008B8B;
}

.esquerda{
width: 150px;
float:left;
background-color:#f00;
}

.direita{
width: 600px;
float:left;
background-color:#fff;
}


.rodape{
background-color:#fff;
}

/* GLOBAIS */

.limpa{
clear:both;
}



Como já era de se esperar eu tive que criar um css 'grande' por não estar utilizando um FRAMEWORK para isso (como o BLUEPRINT ou o 52FRAMEWORK) mas estamos aqui para aprender então é interessante eu explicar basicamente o css aqui... Veja bem, eu primeiro fiz o desenho do layout e depois eu 'escrevi ele'... Busquei a tag BODY e apliquei a regra de cor no fundo, e depois criei as classes para o layout por padrão criei a esquerda e direita para não criar classes iguais 2 vezes. E adicionando as classes ao html fica assim:



CODIGO:

< ! DOCTYPE HTML >
< html lang="pt-br" >
 < head >
< meta charset="UTF-8" >
< l ink rel="stylesheet" type="text/css" href="estilo.css" >
< script src ="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js " type="text/javascript">< / scrip t >
< title >CRIANDO UM SITE EM HTML5 COM PV
 
< body >
< div class="estrutura">
  < header class="topo">
CABECALHO... AINDA VAMOS TRABALHAR AQUI
  < / header>
  < div class="menu">
MENU
  < / div>
< div class="esquerda"> LOGIN < / div>
< div class="direita"> Destaques < / div>
< div class="limpa">

< div class="esquerda"> SOCIAL  < / div>
< div class="direita"> ARTIGOS < / div>
< div class="limpa">
< / div>


  < footer class="rodape">
RODAPE 2011
  < / footer >
  < / div >
  
< / body>
< / html>





Aproveito para mostrar que fizemos uma chamada ao jquery do google (que vamos utilizar na próxima aula) teste seu layout e vc vai ver o quanto ele ficou FEIO... mas ja apareceu a estrutura que queremos...

Na próxima aula nós terminamos a estrutura e começamos com JQUERY.

Valeu.

segunda-feira, 1 de agosto de 2011

Site com HTML5,css e jquery - aula 1


Agora podemos definitivamente dizer que a WEB pode ser poderosa sem aqueles milhões de plugins, única e flexivel afinal, esse conceito de aplicações na 'nuvem' é algo que pensando genericamente a WEB sempre fez.

Hoje vou mostrar algumas mudanças com o HTML5 criando um site básico vamos ainda manipular esse HTML com o Jquery aliado a definições da nossa folha de estilo o CSS.

Vou dar uma definição rápida de cada uma dessas 3 tecnologias que vamos utilizar:
HTML5
HTML5 é a linguagem de marcação que amplia de forma surpreendente as funcionalidades da HTML, alterando de maneira significativa como você desenvolve para a web. Trata-se da mais extensa especificação para a HTML focada em criar funcionalidades para desenvolvimento não só de sites, mas também de aplicações de internet rica (RIA).
(Maurício Samy Silva. HTML5 2011)


Jquery
jQuery é uma biblioteca JavaScript cross-browser desenvolvida para simplificar os scripts client side que interagem com o HTML. Ela foi lançada em janeiro de 2006 no BarCamp de Nova York por John Resig. Usada por cerca de 41% dos 10 mil sites mais visitados do mundo, jQuery é a mais popular das bibliotecas JavaScript.

CSS
Folha de estilo em cascata é um mecanismo simples para adicionar estilos (p.ex., fontes, cores, espaçamentos) aos documentos Web.


Se você não sabe nada sobre HTML então recomendo pesquisa um pouco antes de acompanhar meu POST ok?


Estrutura
A estrutura básica do HTML5 continua sendo a mesma das versões anteriores da linguagem, há apenas uma excessão na escrita do Doctype.
Segue abaixo a estrutura básica:


<!DOCTYPE HTML>
<html lang="pt-br">
 <head>
  <meta charset="UTF-8">
  <link rel="stylesheet" type="text/css" href="estilo.css">
<title>CRIANDO UM SITE EM HTML5 COM PV</title>
</head>
<body>
<header>
CABECALHO... AINDA VAMOS TRABALHAR AQUI
</header>
CONTEUDO DO MEU SITE
<footer>
RODAPE 2011
</footer>
</body>
</html>


O Doctype

O Doctype deve ser a primeira linha de código do documento antes da tag HTML.

<!DOCTYPE HTML>
O Doctype indica para o navegador e para outros meios qual a especificação de código utilizar. Em versões anteriores, era necessário referenciar o DTD diretamente no código do Doctype. Com o HTML5, a referência por qual DTD utilizar é responsabilidade do Browser.

O Doctype não é uma tag do HTML, mas uma instrução para que o browser tenha informações sobre qual versão de código a marcação foi escrita.

A tag HTML você já conhece (ou deveria conhecer), agora o atributo LANG é necessário para que os user-agents saibam qual a linguagem principal do documento. Nosso caso pt-br:
<html lang="pt-br">

O Head tambem conhecemos é nele que fica a parte ‘inteligente’ do site, chamada css, metadados e onde a grande maioria faz a chamada JS (eu não). Só para deixar claro os metadados são informações sobre a página e o conteúdo ali publicado.
No nosso exemplo há uma metatag responsável por chavear qual tabela de caractéres a página está utilizando.
<meta charset="UTF-8">


Nas versões anteriores ao HTML5 essa tag era escrita dessa forma

meu IDE sempre fez automatico e em 5 anos nunca decorei e isso naturalmente me irritava.
Essa forma antiga não foi extinta no HTML5 ta? Contudo, é melhor que você utilize a nova forma.

Depois estamos chamando nossa folha de estilo CSS para formatar o site essa chamada todos estamos acostumados<link rel="stylesheet" type="text/css" href="estilo.css">Depois utilizamos a nova tag nativa do HTML5 que é o  <header> atenção ele não vem com formatação pré-definida nem NADA mas é feito para uma divisão e padronização do código ok? Isso serve para o </footer> isso tudo ajuda em mecanismos de busca e claro padrão.

salve como aula1.html no próximo post vamos criar o layout e manipular o HTML com Jquery pois se eu centralizar tudo nesse post ele fica gigante!

Obrigado e até a próxima.