Notas técnicas de zhaoJian

Curso IT Fundamentos CSS 026_Visualización, Visibilidad, Efectos

Aprendizaje / Fundamentos CSS ~6799 palabras · 17 min de lectura - vistas

Visualización

En CSS, la propiedad display determina cómo se muestra un elemento en la página.

display: none;
Oculta el elemento, haciéndolo invisible en la página y sin ocupar espacio ni afectar el diseño. El elemento no se mostrará en la página.

Ejemplo:

.example{
display: none;
}
<div class="example">Texto de prueba</div>ABC123

Efecto: Efecto del ejemplo

display: block;
Muestra el elemento como un elemento de bloque. Se muestra en la página como un bloque, con un ancho predeterminado del 100% del contenedor padre.
Un elemento de bloque ocupa todo el ancho, con saltos de línea antes y después.

Ejemplo:

.base{
background-color: deepskyblue;
}
.example{
display: block;
}
<a class="base example" href="">Prueba de hipervínculo</a>
<br>
<a class="base" href="">Prueba de hipervínculo</a>

Efecto: Efecto del ejemplo

display: inline;
Muestra el elemento como un elemento en línea. Los elementos se muestran en la misma línea, no ocupan una línea completa, el ancho está determinado por el contenido.
Los elementos en línea solo necesitan el ancho necesario y no fuerzan saltos de línea.

Ejemplo:

.base{
background-color: aquamarine;
}
.example{
display: inline;
}
<p class="base example">Prueba de párrafo</p>
<p class="base">Prueba de párrafo</p>

Efecto:

Efecto del ejemplo

display: inline-block;
Muestra el elemento como un elemento de bloque en línea. Los elementos se muestran en la misma línea, pero se pueden establecer propiedades de elementos de bloque como ancho, alto, etc.

Ejemplo:

.example1{
display: inline-block;
width: 100px;
height: 100px;
background-color: cornflowerblue;
}
.example2{
background-color: cornflowerblue;
}
<p class="example1">Prueba de párrafo</p>
<p class="example1">Prueba de párrafo</p>
<p class="example2">Prueba de párrafo</p>

Efecto:

Efecto del ejemplo

Visibilidad

En CSS, la visibilidad se puede controlar mediante la propiedad visibility. Esta propiedad tiene dos valores principales: visible y hidden.

visibility: visible;
Establece que el elemento sea visible.

Ejemplo:

.example{
visibility: visible;
}
<div class="example">Texto de prueba</div>ABC123

Efecto:

Efecto del ejemplo

visibility: hidden;
Establece que el elemento sea invisible, pero el elemento oculto aún ocupa el mismo espacio que antes. Es decir, aunque el elemento está oculto, sigue afectando el diseño.

Ejemplo:

.example{
visibility: hidden;
}
<div class="example">Texto de prueba</div>ABC123

Efecto:

Efecto del ejemplo

Efectos

Los efectos CSS se refieren a efectos que cambian la apariencia o el comportamiento de los elementos mediante propiedades CSS. CSS admite varios efectos, incluyendo: color, fondo, borde, fuente, sombra, degradado, transición, animación, etc.

Transparencia

En CSS, la transparencia se refiere al grado en que el fondo detrás de un elemento está cubierto. La transparencia se puede establecer usando la propiedad opacity. El rango de valores de la propiedad opacity es de 0.0 a 1.0, donde 0.0 es completamente transparente y 1.0 es completamente opaco.

Ejemplo:

.base{
width: 200px;
height: 200px;
background-color: #3498db;
}
.example{
opacity: 0.5;
/* 50% de transparencia */
}
<div class="base"></div>
<br>
<div class="base example"></div>

Efecto: Efecto del ejemplo

Sombra de texto

En CSS, la propiedad text-shadow se utiliza para agregar sombras al texto. La sombra puede ser borrosa o nítida, y puede ser de cualquier color.

Ejemplo:

.example{
text-shadow: 5px 5px 10px rgba(243, 40, 40, 0.8);
/* 2px desplazamiento horizontal, 5px desplazamiento vertical, 5px radio de desenfoque, color rgba(243, 40, 40, 0.8) */
font-size: 100px;
}
<div class="example">Texto de prueba</div>

Efecto:

Efecto del ejemplo

Degradados

En CSS, un degradado (gradient) es un efecto utilizado para crear transiciones de color suaves. Los degradados se pueden aplicar al fondo, borde, texto, etc. de los elementos.

  • Degradado lineal (linear gradient): Transición de una posición a otra.

Ejemplo:

.example{
background: linear-gradient(to bottom, red, blue);
/* Degradado de arriba a abajo, de rojo a azul */
height: 100px;
}
<div class="example"></div>

Efecto: Efecto del ejemplo

  • Degradado radial (radial gradient): Transición desde un punto hacia todas las direcciones.

Ejemplo:

.example{
background: radial-gradient(circle, red, blue);
/* Degradado circular, de rojo a azul */
height: 100px;
}
<div class="example"></div>

Efecto:

Efecto del ejemplo

Transformación

En CSS, la transformación se refiere a efectos que cambian la forma, posición o tamaño de los elementos.

  • Traslación (Translate): Mueve la posición del elemento en el plano.
  • Escala (Scale): Cambia el tamaño del elemento.
  • Rotación (Rotate): Gira alrededor del punto central del elemento.
  • Inclinación (Skew): Inclina el elemento a lo largo del eje horizontal o vertical.
  • Transformación combinada: Combina múltiples transformaciones.

Ejemplo:

.base {
height: 100px;
width: 100px;
background-color: lightblue;
}
.example1 {
transform: translate(50px, 20px);
/* Mover 50px horizontalmente, 20px verticalmente */
}
.example2 {
transform: scale(0.5);
/* Escalar el elemento a 0.5 veces */
}
.example3 {
transform: rotate(45deg);
/* Rotar 45 grados en sentido horario */
}
.example4 {
transform: skew(50deg, 20deg);
/* Inclinar 50 grados horizontalmente, 20 grados 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>

Efecto:

Efecto del ejemplo

Compartir:

Comentarios