CSS (Cascading Style Sheets) é uma linguagem de folha de estilos usada para descrever a apresentação e a formatação de um documento escrito em HTML ou XML. Ela permite que os desenvolvedores separem o design visual e o layout de uma página da web de sua estrutura e conteúdo.

Ao separar o design visual (CSS) da estrutura e conteúdo (HTML), os usuários podem simplesmente alterar o arquivo CSS para obter um design completamente diferente.

O site CSS Zen Garden demonstra isso. O site lista variações de seu design. A única coisa que cria essa mudança visual é o uso de um arquivo CSS diferente.

A maioria dos sites usa CSS. Na seção head do HTML de uma página, há um URL que vincula a um ou mais arquivos CSS.

O CSS funciona associando regras de estilo a elementos HTML específicos ou grupos de elementos, controlando aspectos como cores, fontes, espaçamento, posicionamento e muito mais.

Exemplos de como o CSS é usado:

Estilização de texto:

h1 {
  color: #333;
  font-size: 24px;
  font-weight: bold;
}

Esta regra CSS define a cor, o tamanho da fonte e a espessura da fonte para todos os elementos da página.

Layout e posicionamento:

.container {
  width: 960px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

Esta regra CSS define a largura de um elemento com a classe “container”, o centraliza horizontalmente na página e usa flexbox para distribuir seus elementos filhos uniformemente.

Design responsivo:

@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}

Esta media query CSS aplica estilos a elementos com a classe “column” quando a largura da tela é de 600 pixels ou menos, tornando o layout responsivo a diferentes tamanhos de tela.

As media queries permitem que os sites fiquem bem em monitores grandes, bem como em tablets e celulares.

Efeitos especiais: Animação e transições:

.button {
  background-color: #007bff;
  color: #fff;
  transition: background-color 0.3s ease;
}

.button:hover {
  background-color: #0056b3;
}

Esta regra CSS define a cor de fundo e a cor do texto para elementos com a classe “button” e adiciona um efeito de transição suave quando a cor de fundo muda ao passar o mouse.

Estes são apenas alguns exemplos de como o CSS é usado para estilizar e formatar páginas da web.

O CSS oferece uma ampla gama de propriedades e seletores que permitem aos desenvolvedores criar designs visualmente atraentes e responsivos, aprimorando a experiência do usuário e tornando os sites mais envolventes.