Logo DrCode Logo DrCode

Blog

Blog / CSS / CSS4 Vem ai

CSS4 Vem ai

css4

CSS4

Pois é o css4, mas na verdade o correto não é CSS4 e sim Seletores de Level 4, pois o css 3 como o html 3 foram divididos em módulos, e assim tendo novas mudanças e claro como sempre cada novidade vem sempre para favorecer a nos programadores. Vamos lá vamos entender um pouco sobre css4 e suas principais mudanças em relação ao anterior.

$div .classe

Uma das novas e mais potentes mudanças que houve no css, foi a possibilidade de alterar estilo de uma tag pegando como referencia seus filhos, veja abaixo e entenda melhor

$div a.home {...}

aqui estamos selecionando todas as div’s que tiverem dentro um elemento <a> com a classe home, e não o a.home

Nos podemos também misturar com vários outros elementos e chamadas, sem a necessidade de encher seu código de id’s ou class.

$div > span {...}

Aqui estaremos estilizando todas as divs que tiverem um filho span diretamente;

$div > span:only-child {...}

Aqui todas que tiverem dentro apenas um elemento span.

:not()

O :not() já esta presente no css 3 mas é importante mostrar sua funcionalidade que agora pode receber mais de um seletor.

*:not(h1, strong) {...}

aqui selecionamos o estilo para todos os elementos, exceto h1, e strong.

input:not(:checked) {...}

Damos o estilo para todos os input, com exceção dos checked

:matches()

Este sem dúvidas vai facilitar muito o nosso trabalho, ele nada mais faz que seleciona e da estilo para todos os seletores dentro de um, sendo assim não mais precisando fazer um monte de linhas de código.

div:matches(span, small) {...}

Olha só que incrivel, ele seleciona todos os span, e small que estiverem dentro da div, genial não ? e ainda pode melhorar olhe só.

:matches(section, div.imagem) img {...}

Aqui selecionamos todas as img que estiverem dentro da section e da div com classe imagem

input:matches(:focus, :hover) {...}

Aqui selecionamos os inputs, com seus estados de :focus que é quando estamos dentro do input e :hover que é ao passar o mouse sobre ele.

Veja mais sobre esta novidade clicando aqui. e Lembre-se, este novo modulo de css esta ainda em fase de rascunho/teste e pode ocorrer mudanças ate sua forma final, mas é bom já ir mantendo-se atualizado sobre o que isso sera capaz de fazer e em que ira lhe ajudar.

E ai, o que achou dos novos seletores ? Gostaram ? Espero que sim pois eu gostei. Por em quanto é isso, qualquer dúvida deixe nos comentários, ou mande um e-mail que eu lhe ajudarei.

Tags: css3 css4 novo css seletores css seletores level 4
Felipe Mello
Comentários