Curso de CSS 3
-
Introdução5 Tópicos|1 Teste
-
Sintaxe e Seletores5 Tópicos|1 Teste
-
Valores e Unidades4 Tópicos|1 Teste
-
Funções1 Tópico|1 Teste
-
Cores3 Tópicos|1 Teste
-
Longhand e Shorthand1 Tópico|1 Teste
-
Cascade2 Tópicos|1 Teste
-
Pseudo-classes1 Tópico|1 Teste
-
The Box Model4 Tópicos|1 Teste
-
Tipografia4 Tópicos|1 Teste
Funções em CSS
Funções são comumente conhecidas em linguagens de programação onde recebem parâmetros de entrada, faz o processamento internamente e retorna um resultado na maioria dos casos. No CSS não é diferente, existem algumas funões pre-definidas na linguagem que servem para diversas coisas e hoje vou te mostrar alguns exemplos.
Mas antes deixa eu te explicar a sintaxe de uma função em CSS para que você possa identificar de maneira fácil.
nome-da-funcao(parametros, ...)
agora vamos a alguns exemplos
calc(100% - 100); /* permite que você faça calculos */ rgb(0, 255, 100); /* define uma cor em RGB */ rgb(0, 255, 100, .8); /* define uma cor em RGB com trasnsparencia, onde o ultimo parametro vai de 0.0 a 1.0, onde 1 é 100% preenchido e 0 é totalmente transparente */ rotate(35deg); /* utilizada junto com a propriedade transform, rotaciona o elemento */ max(40%, 400px); /* utilizada o maior valor, se 40% for maior que 400px usa o 40% caso contrario usa o 400px */ min(40%, 400px); /* utilizada o menor valor, oposto do max */
Acredito que essas são as funcões mais utilizaddas no CSS, Existem diversas outras funcões mas não precisa decoreba, você vai aprendendo no caminho.
Exercício 1: Cálculos CSS
Crie um arquivo HTML (index.html) com a seguinte estrutura:
<!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="styles.css"> </head> <body> <div class="element"></div> </body> </html>
Crie um elemento HTML, como um <div>
, e defina seu tamanho como 300px de largura e 200px de altura. Em seguida, use a função CSS calc()
para ajustar o tamanho do elemento. Faça com que a largura seja reduzida em 20 pixels e a altura seja aumentada em 10 pixels usando a função calc()
. Certifique-se de que o resultado final seja visível no seu elemento.
Exercício 2: Transparência e Cores CSS
Crie um arquivo HTML (index.html) com a seguinte estrutura:
<!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="styles.css"> </head> <body> <div class="parent"> <div class="child"></div> </div> </body> </html>
Crie um elemento HTML, como um <div>
, e defina sua cor de fundo usando a função CSS rgba()
. A cor de fundo deve ser um verde sólido com uma opacidade de 50%. Em seguida, crie um elemento filho dentro deste <div>
e ajuste a cor de fundo do filho usando a função rgb()
. A cor de fundo do filho deve ser um tom de azul sólido. Aplique uma rotação de 45 graus no filho usando a função rotate()
e a propriedade transform
para girá-lo. Certifique-se de que o resultado final seja visível no seu elemento.
Lembre-se de que você deve criar um arquivo HTML e CSS separados para testar esses exercícios. As funções CSS mencionadas na aula serão aplicadas nos estilos do seu elemento HTML.