Hola, hoy os traigo algunos trucos útiles para CSS que puedes utilizar en tus proyectos:
- Ocultar contenido: A veces puedes querer ocultar cierto contenido de tu sitio web sin eliminarlo del código HTML. Para hacer esto, puedes utilizar la propiedad
display: none;
. Esto ocultará el elemento del sitio web, pero todavía estará presente en el código HTML.
- Añadir un fondo a una imagen: Si quieres añadir un fondo a una imagen, puedes utilizar la propiedad
background-image: url('image.jpg');
. Esto añadirá una imagen como fondo del elemento seleccionado.
- Ajustar el tamaño de la imagen: Si quieres ajustar el tamaño de una imagen, puedes utilizar la propiedad
width
oheight
. Esto ajustará el ancho o alto de la imagen, respectivamente. También puedes utilizar la propiedadmax-width
omax-height
para limitar el tamaño máximo de la imagen.
- Añadir un borde a un elemento: Si quieres añadir un borde a un elemento, puedes utilizar la propiedad
border
. Esta propiedad tiene tres valores: el ancho del borde, el tipo de línea y el color del borde. Por ejemplo,border: 1px solid black;
añadiría un borde de 1px de ancho, con línea sólida y color negro.
- Añadir sombra a un elemento: Si quieres añadir una sombra a un elemento, puedes utilizar la propiedad
box-shadow
. Esta propiedad tiene cuatro valores: la posición horizontal de la sombra, la posición vertical de la sombra, el radio de la sombra y el color de la sombra. Por ejemplo,box-shadow: 10px 10px 10px black;
añadiría una sombra con posición horizontal de 10px, posición vertical de 10px, radio de 10px y color negro.
- Añadir transición a un elemento: Si quieres añadir un efecto de transición cuando el usuario hace hover sobre un elemento, puedes utilizar la propiedad
transition
. Esta propiedad tiene cuatro valores: la propiedad que va a tener la transición, el tiempo de transición, la función de easing y la retraso de transición. Por ejemplo,transition: background-color 0.5s ease-in 0.2s;
añadiría una transición de 0.5 segundos al cambio de color de fondo del elemento, con una función easing de tipo ease-in y un retraso de 0.2 segundos.
- Ajustar el espacio entre letras: Si quieres ajustar el espacio entre las letras de un elemento, puedes utilizar la propiedad
letter-spacing
. Esta propiedad acepta un valor en píxeles o ems y ajustará el espacio entre las letras del elemento seleccionado. Por ejemplo,letter-spacing: 3px;
añadiría 3px de espacio entre las letras del elemento.
- Ajustar el espacio entre líneas: Si quieres ajustar el espacio entre las líneas de un elemento, puedes utilizar la propiedad
line-height
. Esta propiedad acepta un valor en píxeles o ems y ajustará el espacio entre las líneas del elemento seleccionado. Por ejemplo,line-height: 1.5;
aumentaría el espacio entre las líneas en un 50%.
- Añadir una máscara a una imagen: Si quieres añadir una máscara a una imagen, puedes utilizar la propiedad
mask
. Esta propiedad acepta una imagen o un gradiente como valor y añadirá la máscara a la imagen seleccionada. Por ejemplo,mask: url('mask.png');
añadiría la imagen de máscara a la imagen.
- Añadir una animación: Si quieres añadir una animación a un elemento, puedes utilizar la propiedad
animation
. Esta propiedad tiene varios valores, incluyendo el nombre de la animación, la duración de la animación, la función de easing y el número de veces que se repite la animación. Por ejemplo,animation: fadein 2s ease-in-out infinite;
añadiría una animación de fade-in que dura 2 segundos, con una función easing de tipo ease-in-out y se repetiría infinitamente.
- Añadir una fuente personalizada: Si quieres utilizar una fuente personalizada en tu sitio web, puedes utilizar la propiedad
@font-face
. Esta propiedad te permite importar una fuente externa y utilizarla en tu sitio web. Por ejemplo,@font-face { font-family: 'MyFont'; src: url('font.ttf'); }
importaría la fuentefont.ttf
y la utilizaría con el nombreMyFont
. Luego, puedes utilizar esta fuente en cualquier elemento de tu sitio web utilizando la propiedadfont-family
.
Ingeniero en Informática, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.