Mostrando postagens com marcador HTML 5. Mostrar todas as postagens
Mostrando postagens com marcador HTML 5. Mostrar todas as postagens

29 de nov. de 2012

6
#2 - Estruturando uma página com HTML 5 e CSS 3
comentários
Estruturando uma página com HTML 5 e CSS 3
Olá galera, ao longo das nossas postagens vou postar sobre várias coisas, e entre elas vou me dedicar ao HTML 5, pois, além de passar para vocês eu também quero aprender essa linguagem, a mesma sendo aplicada com CSS 3 é uma combinação perfeita, sai um pouco do clichê que é o blogger e deixa a página mais dinamizada...

Esta é nossa segunda postagem sobre HTML 5 a primeira foi uma introdução que por sinal foi bem esclarecedora, quem quiser dar uma conferida segue o link: Introdução ao HTML 5.

Nessa Postagem vai ser um dos cursos de várias sequências, e vou logo avisando: isso só vai ser aproveitoso para quem realmente quer aprender, para quem não gosta de ler não vai adiantar muito. Eu resolvi fazer sobre Portfólio já que está uma febre, nesta aula eu vou estruturar a HOME de uma forma básica porém, bem sofisticada.. nas aulas seguintes eu vou estruturando as sub-páginas como: Biografia, Contato (apesar de já ter essa opção na home, iremos colocar informações adicionais), Habilidades, Serviços, essas serão as páginas básicas de um portfólio, com a estruturação dessas com certeza você estará preparado para criar outras. Bom confira a Demo abaixo, de como vai ficar nossa estruturação:

Demonstração


*Este template será visualizado melhor com todas em browsers Webkit, como Safari e Chrome.

Layout

Para começar nosso estudo de caso, elaborei um layout simples, mas onde pudesse aplicar diversos conceitos de CSS3 e ainda montar uma estrutura em Html5 utilizando as principais mudanças semânticas que ocorreram. O layout que vamos montar está abaixo:


Bom, agora vamos abrir o Dreamweaver, (caso não tenha recomendo você fazer o download) vamos criar um arquivo HTML e salvar com o nome: index.html. E a partir deste layout vamos dividir ele em uma estrutura base, com as principais regiões que irão compor nosso Html.


HTML5

Tendo toda a base do layout finalizada, a estrutura na cabeça e com as imagens já exportadas, vamos começar a montar nosso HTML. Aqui já podemos notar algumas diferenças, até mesmo simplificações em relação ao XHTML 1.0. Vejam como ficou fácil de decorar agora esta base do Html, ou vai me dizer que você sabia de cor tudo que deveria conter dentro do DOCTYPE por exemplo?

Temos mais uma coisa para chamar atenção aqui, este script. Na verdade isso faz com que estes nossos novos elementos sejam renderizados em browsers que ainda não suportam Html5.

Apague tudo da página que você salvou (index.html), e coloque a seguinte estrutura do Header:

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="utf-8" />
<title>UPtutoriais: HTML 5 + CSS 3</title>

<link rel="stylesheet" href="style.css">

<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

</head>

<body>

</body>

</html>

Com a base do Html pronta começamos a inserir nossos elementos. Começando pelo header, as novidades aqui são bem claras, como os elementos < header > e < section >. Para não ficar um post muito longo não entrarei no mérito de todas as novas tags e para que servem cada uma, mas existe muita documentação boa na internet, inclusive na introdução que passei no início do post.

Vamos compor o Header, logo abaixo da tag: <body>, adicione o código abaixo:

<header id="main-header">

<section id="block-twitter">
<div id="abc">
<div class='menu-fast'>
<a href='index.html'>Home</a>
<a href='bio.html'>Biografia</a>
<a href='conhe.html'>Conhecimentos</a>
<a href='contato.html'>Contato</a>
<a href='port.html'>Portfólio</a>
<a href='serv.html'>Serviços</a>
</div>
</div>
</section>

<section id="block-title">
<h1>UPtutoriais</h1>
</section>

Feito o header partimos para o conteúdo. Na coluna da esquerda temos um elemento muito importante para falarmos aqui, são os formulários. Tem bastante novidade legal em Html5 a respeito deles, como utilizar os atributos "placeholder", "type" e "autofocus". Brinque um pouco com eles e se quiser leia um pouco mais nesse ótimo artigo em 24ways.org.

Agora vamos estruturar o #content, abaixo do fechamento de header: </header> ... adicionamos o seguinte código:

<div id="main-content">
<section id="content">
<section class="one-col">
<h3>Olá Galera,</h3>
<p>aqui é Highlander Ferreira (Schiffer), ao longo das nossas postagens vou postar sobre várias coisas, e entre elas vou me dedicar ao HTML 5, pois, além de passar para vocês eu também quero aprender essa linguagem, a mesma sendo aplicada com <b>CSS 3</b> é uma combinação perfeita, sai um pouco do clichê que é o blogger e deixa a página mais dinamizada...</p>
<p>é isso ai pessoal espero passar um bom conteúdo e aprender bastante com vocês, por que afinal o que é o conhecimento sem a prática? se está interessado entre nessa onda! <span style="color: #fa0653;">UP</span>tutoriais - Designers de Verdade!</p>

</section>
<section class="two-col">
<p></p>
<ul id="social-icons">
<li class="bt-twitter"><a href="#">Twitter</a></li>
<li class="bt-facebook"><a href="#">Facebook</a></li>
<li class="bt-linkedin"><a href="#">Linkedin</a></li>
</ul>
</section>
<section class="one-col">
<p>Input do Formulário mais dinâmico e sofisticado com as funções atualizadas disponibilizadas no CSS 3. Mais específicamente a propriedade <b>Transition</b>.</p>
</section>
<aside id="form">
<form action="template_submit" method="get">
<input id="name" name="name" type="text" class="textfield nome" placeholder="Escreva seu nome" >
<input id="email" name="email" type="text" class="textfield email" placeholder="Email">
<textarea id="message" name="message" type="textarea" placeholder="Mensagem"></textarea>
<input type="submit" value="Enviar" class="submit">
</form>
</aside>
</section>

Bom agora sem muita enrolação adicionamos a área do Portfólio, que seria só uns destaques coloque abaixo do código dado acima, ao longo dos tutorias vamos aprender à criar uma galeria.

<section id="portfolio1">
<figure>
<a href="#" class="link-thumbs"><img src="images/thumb-1.png" alt="Nome do projeto"></a>
<a href="#" class="link-thumbs"><img src="images/thumb-2.png" alt="Nome do projeto"></a>
<a href="#" class="link-thumbs"><img src="images/thumb-3.png" alt="Nome do projeto"></a>
<a href="#" class="link-thumbs"><img src="images/thumb-4.png" alt="Nome do projeto"></a>
</figure>

</section>

<section id="portfolio">
<figure>
<a href="#" class="link-thumbs"><img src="images/thumb-3.png" alt="Nome do projeto"></a>
<a href="#" class="link-thumbs"><img src="images/thumb-4.png" alt="Nome do projeto"></a>
<a href="#" class="link-thumbs"><img src="images/thumb-5.png" alt="Nome do projeto"></a>
<a href="#" class="link-thumbs"><img src="images/thumb-6.png" alt="Nome do projeto"></a>
</figure>

</section>

</div>

E por último a nova tag < footer > coloque abaixo do código citado acima.

<footer>
<p>Design by Fabiano Meneghetti, editdo por: <a href="http://up-tutoriais.blogspot.com.br/"target="_blank">Up tutoriais</a><br/>
2012 - Créditos: <a href="http://abduzeedo.com.br/"target="_blank">http://abduzeedo.com.br/</a></p>
</footer>
Agora vou disponibilizar para download o style.css, o reset.css e as imagens que foram usadas no portfólio, para mudar as logos do topo e do rodapé pegue as imagens que se encontra na pasta e faça suas mudanças no style.css. Quando baixar coloque tudo na mesma pasta, junto com o index.html.

Demonstração

Caso você já tenha o EasyPHP ou outros Locais Host que seria um diretório que só você pode ver como está ficando, ótimo! caso não tenha veja como está ficando no próprio Dreamweaver.

No decorrer das aulas vou ensinar a colocar em um servidor como o 000webhost por exemplo, existem outros mas vai ficar mais fácil você usar ele pois vai acompanhar melhor as aulas.. até as próximas aulas, caso tenha alguma dúvida deixe um comentário ou me contate no chat.

24 de nov. de 2012

0
Caixa de busca HTML5
comentários

Yo galera, venho trazer meu primeiro tutorial aqui na up tutoriais, esse tutorial é muito bom que é a caixa de Busca em HTML5 com Reconhecimento de voz, a principio é muito fácil de usa-lo e também dá outro nível para o seu site pois a aparência dele é muito boa. Qualquer dúvida deixe um comentário.

1ºAcesse o seu modelo, vá em Editar HTML e Procure por:

</b:skin>
2º E acima cole o código Abaixo:
#busca-html5 {
font-size: 13px;
width: 80%;
border: 1px solid #BFBFBF !important;
margin: 0 0 0 0;
padding: 5px 5px;
height: 20px;
font: normal 100% Arial,Helvetica,sans-serif;
color: #2f2f2f;
background: #FAFAFA;
float: left;
border: none;
display: inline;
outline: none;
}
input#buscar-busca-html5 {
display: inline;
margin: 0 0 0 0;
height: 32px;
width: 35px;
border: 1px solid #4189C1 !important;
color: white;
border: none;
cursor: pointer;
margin-left: 8px !important;
background: #58A9E8 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA94qmfA9hwUvr7pLkkc166g6QaNq81TKvmRim1O2gebkSHU0yK72Z6ddGC9U5t7-Q0vTaRNJ93eY4R0-zsMnTIOzjny23awJUQrlp-RJBoRmARvp4Ucz_liRUNtT_UCWmyiLGTWZs7d4/h80/buscar.png) 3px 2px no-repeat;
text-indent: -9999px;
}
input#buscar-busca-html5:active {
background: #71b8ef url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA94qmfA9hwUvr7pLkkc166g6QaNq81TKvmRim1O2gebkSHU0yK72Z6ddGC9U5t7-Q0vTaRNJ93eY4R0-zsMnTIOzjny23awJUQrlp-RJBoRmARvp4Ucz_liRUNtT_UCWmyiLGTWZs7d4/h80/buscar.png) 3px 2px no-repeat;
}


3º Salve... Agora crie uma pagina Html/JavaScript e cole o código abaixo:
<div id="search"><form action="/search" id="form-busca" method="get"><input id="busca-html5" name="q" type="text" value="" x-webkit-speech="true" /><input id="buscar-busca-html5" type="submit" value="BUSCAR" /></form></div>

23 de nov. de 2012

1
Introdução ao HTML 5
comentários
Introdução ao HTML 5

Introdução

Desde 1999, o desenvolvimento da linguagem HTML (HyperText Markup Language) ficou estacionado na versão 4. De lá pra cá, a W3C esteve focada em linguagens como XML (Extensible Markup Language) e SVG (Scalable Vector Graphics - o uso de gráficos vetoriais em navegadores). Enquanto isso, desenvolvedores de navegadores estiveram preocupados em melhorar as funcionalidades destes, como exibir páginas em abas e oferecer integração com leitores de RSS. Recentemente, no entanto, organizações como Mozilla Foundation, Opera e Apple se uniram para atualizar o HTML e implementar novos e interessantes recursos.

Neste artigo, veremos algumas novidades que o HTML5 traz. Para quem está se familiarizando agora com o HTML, sem preocupações: os elementos tradicionais continuam os mesmos, já que o HTML5 foi planejado considerando também compatibilidade com estas funcionalidades.

Novos elementos

Vários novos elementos foram introduzidos no HTML5, todos com a finalidade de facilitar a compreensão e a manutenção do código. Alguns são uma evolução natural do elemento <div> com foco na semântica; outros surgiram da necessidade de padronizar a maneira de se publicar conteúdo, como acontece hoje com as imagens. Os principais elementos dessa nova versão são:

Elementos de estrutura

<header> - cabeçalho da página ou de uma seção (não confundir com a tag <head>);

<section> - cada seção do conteúdo;

<article> - um item do conteúdo dentro da página ou da seção;

<footer> - o rodapé da página ou de uma seção;

<nav> - o conjunto de links que formam a navegação, seja o menu principal do site ou links relacionados ao conteúdo da página;

<aside> - conteúdo relacionado ao artigo (como arquivos e posts relacionados em um blog, por exemplo).


Elementos de conteúdo

<figure> - usado para associar uma legenda a uma imagem, vídeo, arquivo de áudio, objeto ou iframe:
<figure id="figura01">
<legend>Figura 1. Esquema de uma página em HTML5</legend>
<img src="html5.png" border="0" width="200" height="300"
alt="Estrutura de uma página escrita com os novos elementos do HTML5" />
</figure>

<canvas> - por meio de uma API gráfica, renderiza imagens 2D dinâmicas que poderão ser usadas em jogos, gráficos, etc;

<audio> e <video> - usados para streaming (transmissão pela internet) de áudio e vídeo. É uma tentativa de criar um padrão em todos os navegadores como acontece hoje com as imagens:

<audio src="musica.mp3" autoplay="autoplay" loop="20000" />

<video src="video.mov" width="400" height="360" />

<dialog> - junto com as tags <dt> e <dd> criado para formatar um diálogo:

<dialog>
<dt> Michael, you never told me your family knew Johnny Fontane!
<dd> Oh sure, you want to meet him?
<dt> Yeah!
<dd> You know, my father helped Johnny in his career.
<dt> Really? How?
<dd> ...Let's listen to this song.
</dialog>

Elementos retirados do HTML5

Alguns elementos não existirão mais no HTML5. Alguns foram retirados porque sua função é puramente visual e devem ser substituídos por uma declaração no CSS (Cascading Style Sheets), como: <basefont>, <big>, <center>, <font>, <s>, <strike>, <tt> e <u>. Outros foram retirados porque afetam negativamente a acessibilidade do site: <frame>, <frameset> e <noframes>.

Apesar de serem considerados antigos, <b> e <i> ainda serão reconhecidos e renderizados para fins de formatação, mas devem ser substituídos sempre que possível pelos elementos <strong> e <em>, respectivamente.

Também foram retirados alguns atributos, seja porque caíram em desuso ou porque podem ser substituídos semanticamente por declarações no CSS para definir o visual dos elementos. Os principais atributos retirados são:
  • target no elemento <a>;
  • align nos elementos <table> e demais tags de tabelas, <iframe>, <img>, <input>, <hr>, <div>, <p>, entre outros;
  • background em <body>;
  • bgcolor nos elementos de tabela e no <body>;
  • border em <table> e <object>;
  • cellpadding e cellspacing em <table>;
  • height em <td> e <th>;
  • width nos elementos <hr>, <table>, <td>, <th> e <pre>;
  • hspace e vspace em <img> e <pbject>;
  • noshade e size em <hr>.

Doctype

Com o HTML5 usaremos apenas uma declaração doctype:

<!DOCTYPE html>
Além de única, ela é curta e fácil de lembrar - hoje em dia praticamente todos os desenvolvedores copiam e colam o longo e complicado doctype de algum lugar na hora de começar um novo documento HTML.

Transição do XHTML

A semelhança entre o HTML5 e seus antecessores, HTML 4.01 e XHTML 1.0, é muito grande. Quem está familiarizado com as versões anteriores não sentirá nenhuma dificuldade na transição, e para quem ainda vai aprender a linguagem, os novos elementos deixarão o processo mais simples.

A sintaxe dos elementos é como no HTML 4.01, que não exigia que elementos como <img> e <input> fossem "fechados":

<input type="text" id="nome">

Porém, para aqueles que estão migrando do XHTML, a barra que fecha um elemento continuará sendo aceita:

<input type="text" id="nome" />
Finalizando

Decididamente, o HTML5 inaugura uma nova era no desenvolvimento de páginas para a internet, onde a mobilidade do usuário é a palavra-chave. Mudanças foram implementadas a partir das necessidades dos desenvolvedores, baseadas em erros e acertos. A partir de agora, teremos aplicações Web mais ricas e com maior integração entre conteúdo on-line e off-line.

Para informações técnicas mais detalhadas sobre o HTML5, consulte a documentação oficial do W3C e a listagem de diferenças entre o HTML5 e sua versão anterior.

Fonte: http://www.infowester.com/