Blog

30 de junho de 2021

Chega de tentar a sorte no CSS, vem entender como funciona!

Acredito que se você é DEV pelo menos uma vez na vida você já passou por essa situação:

Você escreveu um monte de CSS foi testar no navegador e para sua surpresa, os estilos que você escreveu não foram aplicados ao elemento, e em vez disso, alguns outros estilos foram!

E se perguntou como isso aconteceu?

Pois bem! No CSS vários estilos podem afetar um único elemento.
Há quem diga que CSS é fácil! hahahhahaha.


Brincadeiras à parte, vamos ao que interessa.

Como o CSS é uma das bases do desenvolvimento de projetos web, aprender a utilizá-lo da forma correta é fundamental. O CSS (Cascading Style Sheets) ‘traduzindo’: folhas de Estilo em Cascata é composta por camadas, que permitem estilizar as páginas desenvolvidas com HTML. Isso significa que é possível definir a aparência de cada página, alterando seu layout, o posicionamento dos elementos, cores e outras opções visuais.

Para entender como isso tudo funciona precisamos aprender quais as condições estão atreladas a cascata, pois, é ela que irá determinar qual estilo será aplicado a um elemento. Temos dois fatores vinculados a ela:

A especificidade dos seletores de elemento e a regra dos estilos aplicados.

O que é um seletor de elementos?

Existem vários, mas vou exemplificar os mais comuns:

Estilos inline: são estilos aplicados diretamente ao elemento, através do atributo style.

Já temos uma noção dos seletores vamos para o próximo tópico.

Regras, é agora que a mágica acontece:

O CSS tem regras de especificidade, cada seletor tem um “peso”:

Vejamos alguns exemplos:


Esses foram alguns exemplos de regras existentes no CSS, espero que tenha sido uma leitura útil e agradável, qualquer dúvida, estou à disposição.

Texto: Larissa Mendes Ribeiro (Desenvolvedora)