Logo do Informe Geral

O que é CSS?

CSS é uma linguagem de estilo, que serve para deixar as linguagens de marcação mais bonitas e apresentáveis. É recomendado que você veja a página sobre HTML antes de seguir com a leitura. Normalmente é usada junto com HTML, mas pode ser usada com outras linguagens, como XML, SVG ou MathML. Assim como HTML, não é considerada uma linguagem de programação.

Ela estiliza a página, adicionando e mudando cores, fontes, posições e tamanhos. Ele pega elementos de HTML (chamados de seletores) e os altera, usando propriedades com valores. Em sua sintaxe, após os seletores abre e fecha chaves, com dentro delas indo as propriedades e os valores. Os valores são separados das propriedades por dois pontos e o par é separado por ponto e vírgula. Um exemplo de código CSS:

p {
    color: blue;
}

Esse código muda a cor de todos os parágrafos para azul. Os seletores, entre outras opções, podem ser selecionados usando tags de HTML, classes ou IDs. Para adicionar uma classe ou id a um elemento de HTML, você precisa adicionar algum parâmetro ao código da linguagem de marcação, como <p class="paragrafo"> ou <p id="paragrafo1">. Para representar que é uma classe, deve usar ponto e para um ID, deve usar uma hashtag. Essas classes e IDs podem estilizar apenas ele em específico, como:

.paragrafo {
    color: green;
}

#paragrafo1 {
    color: red;
}

Os códigos CSS podem ir em alguns lugares no HTML, podendo ser em linha, externo ou interno

Em linha

<!DOCTYPE html>
<html>
    <head>
    </head>

    <body>
        <p style="color: red;">Parágrafo</p>
    </body>
</html>

Interno

<!DOCTYPE html>
<html>
    <head>
        <style>
            p {
                color: red;
            }
        </style>
    </head>

    <body>
        <p>Parágrafo</p>
    </body>
</html>

Externo

Obs: para isso, você deve criar um outro arquivo, com a extensão .css e colocar o código CSS dentro dele. Já no HTML fica assim:

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="style.css">
    </head>

    <body>
        <p>Parágrafo</p>
    </body>
</html>

Essa página não tem a intenção de lhe ensinar a usar CSS, mas lhe mostrar como ele funciona e para que ele serve. Caso tenha se interessado e queira saber mais sobre, existem diversos cursos como o da MDN, da W3School e do Curso em Vídeo