Notas Técnicas do zhaoJian

Curso IT Fundamentos CSS 026_Exibição, Visibilidade, Efeitos

Aprendizado / Fundamentos CSS ~6662 palavras · 17 min de leitura - visualizações

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>ABC123

Efeito: Efeito do exemplo

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: Efeito do exemplo

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:

Efeito do exemplo

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:

Efeito do exemplo

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>ABC123

Efeito:

Efeito do exemplo

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>ABC123

Efeito:

Efeito do exemplo

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: Efeito do exemplo

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:

Efeito do exemplo

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: Efeito do exemplo

  • 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:

Efeito do exemplo

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:

Efeito do exemplo

Compartilhar:

Comentários