menu Logo

PiaCheia

Introdução ao CSS

CSS, sigla para "Cascading Style Sheets" (Folhas de Estilo em Cascata), é uma linguagem fundamental para a web, usada para controlar a apresentação e o design de páginas da internet. Ela atua em conjunto com o HTML, que define a estrutura do conteúdo, permitindo assim que os desenvolvedores configurem o estilo, o layout e a aparência de um site.

O que é CSS?

CSS é uma linguagem de marcação, amplamente utilizada com HTML ou XHTML, e representa diversas possibilidades para a formatação. O CSS ajuda a editar, alinhar, remover e trabalhar no espaço entre elementos de uma página.

O que o CSS pode fazer?

O CSS é uma ferramenta poderosa que oferece controle preciso sobre o design da web, permitindo a criação de layouts responsivos e aprimorando a experiência do usuário. Estes são apenas conceitos e exemplos básicos, e a linguagem é muito mais rica e complexa, permitindo uma personalização extensa de páginas da web.

Seletor

É o elemento HTML ao qual você deseja aplicar estilos. Pode ser uma tag HTML, uma classe ou um ID.

Exemplo de seletores

p {
    /* Estilos para parágrafos */
}
h1 ao h6 {
    /* Estilos para títulos */
}
nav {
    /* Estilos para área de navegação */
}
img {
    /* Estilos para imagens */
}
div {
    /* Estilos para caixas de textos */
}

Propriedades

São atributos que definem os estilos, como cor, fonte, margens, entre outros.

Exemplo de propriedades

p {
    color: blue; /* Define a cor do texto para azul */
    font-size: 16px; /* Define o tamanho da fonte */
}
h1 ao h6 {
    color: red; /* Define a cor do texto como vermelha */
    font-family: arial; /* Define o estilo da fonte */
}
nav {
    background-color: pink; /* Define a cor de fundo da área de navegação como rosa */
    border-radius:50px; /* Deixa as bordas do nav arredondadas*/
}
img {
    width: 100px; /* Define a largura da imagem */
    height:50px; /* Define a altura da imagem*/
}
div {
    width: 100px; /* Define a largura da caixa de texto*/
    height:50px; /* Define a altura da caixa de texto*/
}

Valores

São os valores que você atribui às propriedades. Eles variam dependendo da propriedade, como cores, tamanhos, etc.

Exemplo de Valores

p {
    font-family:'arial' sans-serif /* Define a família de fontes*/
    margin: 16px; /* Define as margens de 16 pixels */
}
h1 ao h6 {
    color: red; /* Define o color como vermelho(red) */
    font-family: arial; /* Define a família de fontes */
}
nav {
    background-color: pink; /* Define a cor do background */
    border-radius:50px; /* Deixa o quanto a borda vai ser arredondada */
}
img {
    width: 100px; /* Define a largura da imagem*/
    height:50px; /* Define a altura da imagem*/
}
div {
    width: 100px; /* Define a largura da caixa de texto */
    height:50px; /* Define a altura da caixa de texto*/
}

Classes e IDs

São usados para direcionar estilos a elementos específicos. Classes são precedidas por um ponto (.) e IDs por um hash (#).(isso nas tags no html)

Exemplo de Classes e IDs

.button {
    /* Estilos para elementos com a classe "button" */
}
#areaLogin {
    /* Estilos para o elemento com o ID "areaLogin" */
}

Pseudo-classes e pseudo-elementos

Permitem estilizar elementos em estados específicos, como links não visitados (:hover) ou o primeiro parágrafo de um elemento (::first-line).

Exemplo de Pseudo-classes e pseudo-elementos

a:hover {
    /* Estilos para links quando o cursor passa por cima */
}
p::first-line {
    /* Estilos para a primeira linha de um parágrafo */
}