Olá amigo, seja bem vindo ao meu site!

Construindo um site legal só com CSS e HTML

Imagem-site-CSS-HTML

Este post é sobre até onde podemos chegar usando somente HTML e CSS na construção de uma página. Além de desenvolvermos uma página do zero, eu também irei dar dicas de como deixar o CSS e HTML fiarem legais e de fácil manutenção. O post foi dividido em várias partes, pois, o conteúdo ficou grande. Sem mais delongas vamos lá amiguinho.
Não é segredo para ninguém que hoje podemos fazer boa parte de efeitos usando CSS coisa que antes só era possível com Action Script e JavaScript. Se você é iniciante nesse mundo da web e está no nível base do CSS, aqui nesse post você o tão incrível é o CSS e se você já conhece sobre as propriedades que do CSS dispõe para os desenvolvedores, fique à vontade para fazer um filtro de dicas para deixar seus projetos ainda mais legais.


INICIANDO


Crie uma pasta chamada meu_site. Dentro dela crie uma segunda pasta com nome de assets, feito essas duas etapas abra a pasta assets e crie mais duas pastas com o nome css, e img. Explicando rapidinho sobre os diretórios criados a pasta central de nosso site será meu_site logo após temos a assets que irá nos permitir trabalhar de forma organizada armazenando dentro dela imagens e nossas folhas de estilo. Caso esteja com dificuldades para criar a ordem das pastas, abaixo está um exemplo de como deverá ficar a ordem dos diretórios.


print-de-editor-com-ordem-das-pastas

INICIANDO NOSSOS CÓDIGOS


No seu editor crie um arquivo de nome index.html. Para nos poupar tempo, pois, creio que você já saiba um pouco de HTML, copie o código abaixo em seu arquivo HTML.


                                

Estruturando nossa página


Agora iremos começar realmente a dar cara a nossa página. Iremos começar com o seguinte código:


                                	

Acima escrevemos alguns trechos de html, são eles main o nosso container principal e nav que irá nos permitir a navegação de nosso site. Agora iremos iniciar a mágica que irá deixar nosso site com uma aparência legal. Para que isso aconteça crie uma pasta dentro do diretório CSS chamada componentes, e nela crie um arquivo com nome de reset.css. Nele iremos colocar estilos globais de nossa página web, o código deverá ficar assim:


*{
    box-sizing: border-box;
    font-size: 100%;
    line-height: 1.2;
    margin: 0;
    padding: 0;
}
* a, * a:hover{text-decoration: none;}
audio, img, iframe, video{
    display: inline-block;
    width: 100%;
}
                                

Se você já sabe um pouco sobre CSS, deve estar se perguntando “Mas por que dividirmos assim o CSS? ”, isso irá nos permitir um crescimento isolado de cada componente facilitando os nossos suportes, e fica aí a primeira dica para você usar em seus projetos a partir agora ;) . Agora para começarmos a ver o resultado devemos criar um arquivo que vai importar esses componentes, o nome desse arquivo será mai.css, este arquivo deverá ser salvo na pasta css e não dentro da pasta onde irá ficar nossos componentes. Para que não fique confuso segue abaixo um print da ordem de nossos arquivos dentro de suas pastas.


print-de-editor-com-ordem-de-arquivos-nas-pastas

Importando nossos componentes


Nessa parte iremos importar nossos componentes. Para importar nosso arquivo reset que criamos, escreva o seguinte código no arquivo main.css:

                                @import url("componentes/reset.css");	
                                

Agora vá em seu navegador na página que estamos criando e atualize ela. Para finalizarmos por hora o nosso reset, iremos escrever as seguintes regras globais:

/*Flex containers*/
.main, .navbar{
    display: flex;
    flex-direction: column;
}	
                                

As regras acima são para exibir nossos containers main e navbar em coluna, e aliás preste bem a atenção nos códigos a partir de agora, pois, você verá uma coisa muito interessante.

BAIXE A PRIMEIRA PARTE DO PROJETO CONTINUE LENDO NA PARTE 2