CSS Propiedades
CSS Propiedades
CSS es la abreviatura para Casding Style Sheets (hojas de estilo en cascada). CSS es un lenguaje de marcas que permite definir el diseño y presentación de una página web, funciona junto con
HTML que se encarga de la estructura y del contenido de la página. Tener conocimientos de CSS es indispensable hoy en día a la hora de diseñar un sitio web.
Con CSS puedes crear una serie de reglas que le indican a tu estructura HTML cómo se debe mostrar la información. Los estilos CSS se pueden definir en tres ámbitos distintos:
Hoja de estilos interna: Los estilos se definen en la propia página utilizando la etiqueta <style>.
Hoja de estilos externa: Los estilos CSS se definen en un archivo externo con la extensión .css, es la forma más recomendable.
La siguiente sección contiene una tabla completa con las propiedades CSS que existen junto con una breve descripción y los valores que admite cada propiedad.
all Establece el valor de todas las propiedades del elemento seleccionado. initial | inherit | unset
Define si una animación debe reproducirse hacia adelante, hacia atrás o en normal | reverse | alternate | alternate-reverse | initial |
animation-direction
ciclos alternos inherit;
animation-iteration-count Indica el número de veces que se debe reproducir una animación. number | infinite | initial | inherit;
animation-name Especifica un nombre para la animación @keyframes. nombrekeyframe | none | initial | inherit;
animation-play-state Esta propiedad indica si la animación está en ejecución o en pausa. paused | running | initial | inherit;
Es una propiedad abreviada para: bg-color bg-image position/bg-size bg-repeat bg-origin bg-
background background-color clip bg-attachment initial | inherit;
background-image
Propiedad Descripción Valores admitidos
background-position
background-size
background-repeat
background-origin
background-clip
background-attachment
background-image Establece una o más imágenes de fondo para un elemento. url | none | initial | inherit;
left top
left center
left bottom
Establece la posición inicial de una imagen de fondo. El primer valor es la right top
background-position
posición horizontal y el segundo la posición vertical. right center
right bottom
center top
center center
Propiedad Descripción Valores admitidos
center bottom
etc.
background-repeat Estable cómo o sí se repetirá una imagen de fondo. repeat | repeat-x | repeat-y | no-repeat | initial | inherit;
background-size Establece el tamaño de las imágenes de fondo. auto | length | cover | contain | initial | inherit;
border-bottom-color * Establece el color del borde inferior de un elemento. color | transparent | initial | inherit;
border-bottom-left-radius * Define el radio de la esquina inferior izquierda. length | % [length|%] | initial | inherit;
border-bottom-right-radius * Define el radio de la esquina inferior derecha. length |% [length |%] | initial | inherit;
border-bottom-width * Establece el ancho del borde inferior de un elemento. medium | thin | thick | length | initial | inherit;
Propiedad Descripción Valores admitidos
Especifica la ruta a la imagen que se usará como borde (en lugar del borde
border-image-source none | image | initial | inherit;
normal alrededor de un elemento).
border-image-width Establece el ancho de la imagen del borde. number | % | auto | initial | inherit;
border-radius Define el radio de las esquinas del borde del elemento. length | % / 1-4 length | % | initial | inherit;
Propiedad Descripción Valores admitidos
border-spacing Establece la distancia entre los bordes de las celdas adyacentes. length | initial | inherit;
Establece el estilo de los cuatro bordes de un elemento. Esta propiedad none | hidden | dotted | dashed | solid | double | groove
border-style
puede tener de uno a cuatro valores. | ridge | inset | outset | initial | inherit;
clear Controla el flujo junto a los elementos flotantes. none | left | right | both | initial | inherit;
column-count Especifica el número de columnas en las que se debe dividir un elemento. number | auto | initial | inherit;
column-fill Especifica cómo llenar columnas, equilibradas o no. balance | auto | initial | inherit;
Propiedad Descripción Valores admitidos
column-gap Establece el espacio entre las columnas. length | normal | initial | inherit;
column-rule-width Especifica el ancho de la regla entre columnas. medium | thin | thick | length | initial | inherit;
column-span Especifica cuántas columnas debe abarcar un elemento. none | all | initial | inherit;
counter-increment Aumenta o disminuye el valor de uno o más contadores CSS. none | id | initial | inherit;
Establece el comportamiento de visualización (el tipo de cuadro de inline | block | contents | flex | grid | inline-block | inline-
display
representación) de un elemento. flex | inline-table | list-item | run-in Más información aquí.
flex-basis Especifica la longitud inicial de un elemento flexible. number | auto | initial | inherit;
flex-wrap La propiedad especifica si los elementos flexibles deben ajustarse o no. nowrap | wrap | wrap-reverse | initial | inherit;
@font-face {
Se deben definir un nombre para la fuente (por ejemplo, miFuente), y
@font-face font-properties
luego apuntar al archivo de fuente.
}
font-style Especifica el estilo de fuente para un texto. Normal | italic | oblique | initial | inherit;
font-variant Especifica si un texto debe mostrarse o no en mayúsculas pequeñas. normal | small-caps | initial | inherit;
Establece qué tan gruesos o delgados deben mostrarse los caracteres del
font-weight normal | bold | bolder | lighter | number | initial | inherit;
texto.
gap Define el tamaño del espacio entre las filas y las columnas. row-gap column-gap;
Propiedad Descripción Valores admitidos
grid-auto-columns Establece un tamaño para las columnas en un contenedor grid. auto | max-content | min-content | length;
grid-auto-rows Establece un tamaño para las filas en un contenedor de cuadrícula. auto | max-content | min-content | length;
grid-column-start Define en qué línea de columna comenzará el elemento. auto | span n | column-line;
Define el tamaño del espacio entre las filas y las columnas en un diseño de
cuadrícula y es una propiedad abreviada para las siguientes propiedades:
grid-gap grid-row-gap grid-column-gap;
grid-row-gap
grid-column-gap
grid-row-gap Define el tamaño del espacio entre las filas en un diseño de cuadrícula. grid-row-gap: length;
height Establece la altura de un elemento. No incluye relleno, bordes o márgenes. auto | length | initial | inherit;
@import Regla que le permite importar una hoja de estilo a otra hoja de estilo. url | string list-of-mediaqueries;
isolation Define si un elemento debe crear un nuevo contenido de apilamiento. auto | isolate | initial | inherit;
Alinea los elementos del contenedor flexible cuando los elementos no flex-start | flex-end | center | space-between | space-
justify-content
utilizan todo el espacio disponible en el eje principal (horizontalmente). around | space-evenly | initial | inherit;
@keyframes Regla que especifica el código de animación. @keyframes name {keyframes-selector {css-styles;}}
letter-spacing Aumenta o disminuye el espacio entre caracteres en un texto. normal | length | initial | inherit;
line-height Especifica la altura de una línea. normal | number | length | initial | inherit;
list-style-image Reemplaza el marcador de elemento de lista con una imagen. none | url | initial | inherit;
list-style-position Especifica la posición de los marcadores de elementos de lista (viñetas). inside | outside | initial | inherit;
list-style-type Especifica el tipo de marcador de elemento de lista en una lista. list-style-type: value;
Especifica la posición de origen (el área de posición de la máscara) de una border-box | content-box | padding-box | margin-box | fill-
mask-origin
imagen de capa de máscara. box | stroke-box | view-box | initial | inherit;
mask-size Especifica el tamaño de la imagen de la capa de máscara. auto | size | contain | cover | initial | inherit;
Se usa junto con object-fit para especificar cómo se debe colocar un <img>
object-position o <video> con las coordenadas x/y dentro de su «propio cuadro de position | initial | inherit;
contenido».
outline-offset Agrega espacio entre el contorno y el borde o borde de un elemento. length | initial | inherit;
outline-width Especifica el ancho de un contorno. medium | thin | thick | length | initial | inherit;
page-break-after Agrega un salto de página después de un elemento especificado. auto | always | avoid | left | right | initial | inherit;
page-break-before Agrega un salto de página antes de un elemento especificado. auto | always | avoid | left | right | initial | inherit;
perspective Se utiliza para dar cierta perspectiva a un elemento posicionado en 3D. length | none;
quotes Establece el tipo de comillas para las citas. none | string | initial | inherit;
resize Define si (y cómo) el usuario puede cambiar el tamaño de un elemento. none | both | horizontal | vertical | initial | inherit;
row-gap Especifica el espacio entre las filas de la cuadrícula. length | normal | initial | inherit;
Propiedad Descripción Valores admitidos
text-align Indica la alineación horizontal del texto en un elemento. left | right | center | justify | initial | inherit;
text-indent Indica la sangría de la primera línea en un bloque de texto. length | initial | inherit;
Propiedad Descripción Valores admitidos
text-transform Controla las mayúsculas del texto none | capitalize | uppercase | lowercase | initial | inherit;
transform-origin Le permite cambiar la posición de los elementos transformados. x-axis y-axis z-axis | initial | inherit;
transform-style Especifica cómo se representan los elementos anidados en el espacio 3D. flat | preserve-3d | initial | inherit;
user-select Especifica si se puede seleccionar el texto de un elemento. auto | none | text | all;
visibility Indica si un elemento es visible o no. visible | hidden | collapse | initial | inherit;
word-break Especifica cómo deben dividirse las palabras al llegar al final de una línea. normal | break-all | keep-all | break-word | initial | inherit;
word-spacing Aumenta o disminuye el espacio en blanco entre las palabras normal | length | initial | inherit;
writing-mode Especifica si las líneas de texto se disponen horizontal o verticalmente. horizontal-tb | vertical-rl|vertical-lr;
CONCLUSIÓN
Estas son todas las propiedades CSS que existen, espero que te haya servido de ayuda y que te haya gustado, no dudes en comentar. ¡Nos vemos en el próximo artículo!