top of page
  • Foto do escritorFábio Henrique

Do zero a iniciante - CSS

Você já deve ter percebido que todos os exemplos HTML até o momento são bem feios e sem graça né. Neste tutorial vou apresentar o CSS (Cascading Style Sheets) que é o responsável por fazer o HTML ficar com uma aparência melhor.


  • CSS significa Cascading Style Sheets

  • CSS é reponsável por definir como os elementos HTML são exibidos, ou seja, ele é responsável pelos layouts de páginas Web

  • Códigos CSS podem ficar junto do HTML no mesmo arquivo porém, por questões de organização, geralmente eles ficam em arquivos separados.


Exemplo com CSS



Exemplo sem CSS



Sintaxe



Seletor


Seletores são usados para encontrar os elementos HTML que queremos estilizar.


Existem inúmeros tipos de seletores, mas irei abordar apenas alguns deles neste tutorial.


Abaixo temos códigos CSS que contém a mesma declaração de estilo, porém possuem seletores diferentes resultando em comportamentos diferentes. Basicamente o que o código abaixo faz é centralizar e deixar com a cor vermelha o elemento em que for aplicado.


Afeta todo e qualquer elemento <p>

p {
    text-align: center;
    color: red;
  }

Afeta apenas os elementos que possuem id="paragrafo1"

#paragrafo1 {
    text-align: center;
    color: red;
  }

Afeta apenas os elementos que possuem class="centralizado"

.centralizado
  {
    text-align: center;
    color: red;
  }

Afeta os elementos <p> que possuem class="center"

 p.center {
    text-align: center;
    color: red;
  }

Afeta os elementos <h1>, <h2> e <p>

h1, h2, p {
    text-align: center;
    color: red;
}

Afeta todo e qualquer elemento!

* {
    text-align: center;
    color: red;
}

Hands On


Copie e cole o código abaixo no seu vscode depois salve o arquivo e execute o mesmo no browser


<!DOCTYPE html>
<html>

<head>
    <style>
       body {
            font-family: Arial;
            background-color: #211644;
            line-height: 20px;
            border-color: #211644;
        }

       #main {
            padding: 10px;
            background-color: #ffffff;
        }

        .top {
            color: #ffffff;
            padding: 15px;
            font-size: 30px;
            line-height: 26px;
        }

       .top h1 {
            text-align: center;
        }

        #main h1 {
            color: #211644;
        }
 </style>
</head>

<body>

    <div class="top">
        <h1>Ninja Dev Space</h1>
        <p>Este exemplo usa CSS</p>
    </div>

    <div id="main">
        <h1>Vamos deixar as coisas mais apresentáveis</h1>
        <p>
            As coisas estão começando a ficar mais interessantes!
        </p>
    </div>

</body>

</html>

No exemplo acima, o código CSS fica dentro da tag <style> que, por sua vez, fica dentro da tag <head>


Temos uma div que usa um class="top" e outra que usa um id="main"


class e id são atributos HTML a diferença é que o id deve ser único e o class pode ser usado em mais de um elemento HTML, ou seja, no código do exemplo acima não pode haver outra div com o id="main" porém outras elementos podem ter class="top"


A cor quando é declarada desta forma color: #ffffff significa que é um hexadecimal. Para escolher uma cor que você goste basta clicar neste link e copiar o código hexadecimal correspondente


Como adicionar o CSS


Existem 3 formas de inserir CSS na sua página HTML


Inline CSS


As definições de estilo são criadas direto na tag HTML



Internal CSS


As definições de estilo são criadas dentro da tag <style>



External CSS


As definições de estilo são criadas em um arquivo separado geralmente com extensão .css



Se usarmos os 3 métodos acima ao mesmo tempo, que estilo será usado quando houver mais de um estilo especificado para um único elemento HTML?

  1. Inline CSS

  2. External e Internal CSS dentro da tag <head>

  3. Browser default (Sim cada browser tem seus próprios padrões)


Exercício


Use o código acima e mude o CSS do mesmo para que fique com as cores, fontes e espaçamentos de sua preferência. Use os diferentes tipos de seletores que foram mostrados neste post para que você compreenda melhor como funcionam


 

Deixe seus elogios, críticas e dúvidas nos comentários!


129 visualizações0 comentário

Posts recentes

Ver tudo

Comments


bottom of page