Curso IT Fundamentos CSS 026_Exibição, Visibilidade, Efeitos
Exibição
No CSS, a propriedade display determina como um elemento é exibido na página.
display: none;
Oculta o elemento, tornando-o invisível na página e sem ocupar espaço, sem afetar o layout. O elemento não será exibido na página.Exemplo:
.example{ display: none; } <div class="example">Texto de teste</div>ABC123Efeito:

display: block;
Exibe o elemento como um elemento de bloco. É exibido na página como um bloco, com largura padrão de 100% do contêiner pai.Um elemento de bloco ocupa toda a largura, com quebras de linha antes e depois.Exemplo:
.base{ background-color: deepskyblue; } .example{ display: block; } <a class="base example" href="">Teste de hiperlink</a> <br> <a class="base" href="">Teste de hiperlink</a>Efeito:

display: inline;
Exibe o elemento como um elemento inline. Os elementos são exibidos na mesma linha, não ocupam uma linha inteira, a largura é determinada pelo conteúdo.Elementos inline precisam apenas da largura necessária e não forçam quebras de linha.Exemplo:
.base{ background-color: aquamarine; } .example{ display: inline; } <p class="base example">Teste de parágrafo</p> <p class="base">Teste de parágrafo</p>Efeito:

display: inline-block;
Exibe o elemento como um elemento de bloco inline. Os elementos são exibidos na mesma linha, mas propriedades de elementos de bloco como largura, altura, etc. podem ser definidas.Exemplo:
.example1{ display: inline-block; width: 100px; height: 100px; background-color: cornflowerblue; } .example2{ background-color: cornflowerblue; } <p class="example1">Teste de parágrafo</p> <p class="example1">Teste de parágrafo</p> <p class="example2">Teste de parágrafo</p>Efeito:

Visibilidade
No CSS, a visibilidade pode ser controlada através da propriedade visibility. Esta propriedade tem dois valores principais: visible e hidden.
visibility: visible;
Define o elemento como visível.Exemplo:
.example{ visibility: visible; } <div class="example">Texto de teste</div>ABC123Efeito:

visibility: hidden;
Define o elemento como invisível, mas o elemento oculto ainda ocupa o mesmo espaço de antes. Ou seja, embora o elemento esteja oculto, ele ainda afeta o layout.Exemplo:
.example{ visibility: hidden; } <div class="example">Texto de teste</div>ABC123Efeito:

Efeitos
Efeitos CSS referem-se a efeitos que alteram a aparência ou o comportamento dos elementos através de propriedades CSS. O CSS suporta diversos efeitos, incluindo: cor, fundo, borda, fonte, sombra, gradiente, transição, animação, etc.
Transparência
No CSS, a transparência refere-se ao grau em que o fundo atrás de um elemento é coberto. A transparência pode ser definida usando a propriedade opacity. O intervalo de valores da propriedade opacity é de 0.0 a 1.0, onde 0.0 significa completamente transparente e 1.0 significa completamente opaco.
Exemplo:
.base{ width: 200px; height: 200px; background-color: #3498db;}.example{ opacity: 0.5; /* 50% de transparência */} <div class="base"></div> <br> <div class="base example"></div>Efeito:

Sombra de Texto
No CSS, a propriedade text-shadow é usada para adicionar sombras ao texto. A sombra pode ser desfocada ou nítida e pode ser de qualquer cor.
Exemplo:
.example{ text-shadow: 5px 5px 10px rgba(243, 40, 40, 0.8); /* 2px deslocamento horizontal, 5px deslocamento vertical, 5px raio de desfoque, cor rgba(243, 40, 40, 0.8) */ font-size: 100px; } <div class="example">Texto de teste</div>Efeito:

Gradientes
No CSS, um gradiente (gradient) é um efeito usado para criar transições de cor suaves. Gradientes podem ser aplicados ao fundo, borda, texto, etc. dos elementos.
- Gradiente linear (linear gradient): Transição de uma posição para outra.
Exemplo:
.example{ background: linear-gradient(to bottom, red, blue); /* Gradiente de cima para baixo, de vermelho para azul */ height: 100px; } <div class="example"></div>Efeito:

- Gradiente radial (radial gradient): Transição de um ponto para todas as direções.
Exemplo:
.example{ background: radial-gradient(circle, red, blue); /* Gradiente circular, de vermelho para azul */ height: 100px; } <div class="example"></div>Efeito:

Transformação
No CSS, a transformação refere-se a efeitos que alteram a forma, posição ou tamanho dos elementos.
- Translação (Translate): Move a posição do elemento no plano.
- Escala (Scale): Altera o tamanho do elemento.
- Rotação (Rotate): Gira ao redor do ponto central do elemento.
- Inclinação (Skew): Inclina o elemento ao longo do eixo horizontal ou vertical.
- Transformação combinada: Combina múltiplas transformações.
Exemplo:
.base { height: 100px; width: 100px; background-color: lightblue;}.example1 { transform: translate(50px, 20px); /* Mover 50px horizontalmente, 20px verticalmente */}.example2 { transform: scale(0.5); /* Escalar o elemento para 0,5 vezes */}.example3 { transform: rotate(45deg); /* Rotacionar 45 graus no sentido horário */}.example4 { transform: skew(50deg, 20deg); /* Inclinar 50 graus horizontalmente, 20 graus verticalmente */}.example5 { transform: translate(50px, 60px) rotate(45deg) scale(1.5);} <div class="base example1"></div> <div class="base example2"></div> <div class="base example3"></div> <div class="base example4"></div> <div class="base example5"></div>Efeito:
