Comandos de CSS: instrucciones para los más utilizados

Para crear una página web se necesita una gran variedad de comandos de CSS. Te ofrecemos una visión general de los comandos de CSS más importantes y frecuentes, complementada con algunos ejemplos breves y personalizables para el diseño web.

Variedad de comandos de CSS con CSS 3

Al principio, los comandos de CSS se utilizaban para definir fuentes y colores de letra, hacer más atractivas las tablas o hacer que el texto fluyera alrededor de los elementos, pero las posibilidades se han ampliado considerablemente. Hoy en día, se pueden crear degradados de color, recortar imágenes, generar sombras y redondeces o usar animaciones.

Nota

Sin Cascading Style Sheets (CSS), hoy en día no se puede crear una página web. En los artículos correspondientes te explicamos qué es CSS y cómo se integra CSS en HTML. Si eres principiante, te recomendamos nuestro tutorial de iniciación a las hojas de estilo en cascada. También puedes consultar nuestros trucos de CSS para funciones CSS especiales.

Un comando CSS, también llamado regla CSS, se estructura de la siguiente manera:

Selector Llave de apertura Propiedad Valor de la propiedad Llave de cierre
p { color: navy; }

La propiedad y el valor de la propiedad juntos forman lo que se llama una declaración.

Con CSS debes tener en cuenta que, a pesar de las mejoras y ajustes, no todos los navegadores lo “entienden” todo. En CSS existen los llamados prefijos de navegador, con los que los comandos se dirigen específicamente a los motores de los navegadores. Estos prefijos son:

  • -moz-: para Firefox
  • -ms-: para Internet Explorer
  • -khtml-: para Konqueror
  • -o-: para versiones antiguas de Opera
  • -webkit-: para Safari, Chrome y versiones nuevas de Opera

Un ejemplo sencillo:

.box { 
-moz-border-radius: 10px; / *Instrucciones para Firefox* / 
border-radius: 10px; 
}

En la página CANIUSE puedes probar gratuitamente la compatibilidad de los comandos de CSS con todos los navegadores habituales.

Consejo

Todas las entradas en CSS entre / / no son ejecutadas por el navegador. Esto permite colocar comentarios y ocultar comandos de CSS para realizar pruebas sin tener que borrarlos y reescribirlos.

Para el diseño responsivo de páginas web, se han añadido la CSS Flexbox, la CSS Grid y las Media Queries, que ayudan a aplicar el principio “Mobile First” con nuevos comandos de CSS.

Colores en CSS

El mundo de los colores en Internet se basa en el espacio de color RGB. Existen comandos de CSS para definir los colores de los distintos componentes de una página web. Casi cada elemento puede ser provisto de un color o incluso de un degradado de colores.

Nota

Los nombres de clases y de identificadores en los comandos de CSS son “case sensitive”, lo que significa que responden a mayúsculas y minúsculas. Por lo tanto, hay una diferencia entre la declaración de un ID como “#AMARILLO { … }” y “#amarillo { … }”. Debe usarse igual en el elemento HTML.

Opciones para especificar los valores de color

  • Hexcode: #63f0ac
  • Nombres de colores: red, green, blue, coral, white, black …
  • RGB: rgb(238,130,238) y transparencia RGB con rgba(238,130,238, 0.7)
  • HSL con transparencia: hsla(140,20%,50%,0.5) -Hue (Tono de color) de 0 a 360 grados en la rueda de color -Saturation (Saturación): de 0 % incoloro a 100 % de mayor intensidad de color -Lightness (Luminosidad): de 0 % como negro a 100 % como blanco -Valor numérico de transparencia hasta 1,0 = cobertura total del color

Ejemplos de definición de colores para elementos HTML

Para el color del texto, se utiliza la propiedad color:

p { color: red; } / *un párrafo en rojo* / 
div { color: #ffc3dd; } / *contenedor DIV con texto en rosa claro* / 
h1 { color: rgba(220,0,218,0.85); } / *título en violeta intenso con una transparencia del 85 %* /

Los gradientes de color también son posibles

Lo gradientes de color, que antes había que crear con archivos de imagen, ahora se puede hacer con comandos de CSS. Para ello se utiliza la instrucción background-image: gradient o de forma abreviada background:gradient. El gradient representa un valor para una imagen sin dimensiones y crea un gradiente de color que puede cambiarse en puntos definidos.

Comando CSS Descripción Posibles valores
linear-gradient Gradiente lineal de un color a otro o con múltiples colores to-top, to-right, 45deg (ángulo arbitrario), colores con % como puntos de parada/transición
radial-gradient Gradiente radial de un color a otro círculo, elipse con valores de píxeles y colores
conic-gradient Gradiente cónico de un color a otro colores con valores % y ángulo de inicio como número

La tabla muestra solo algunos de los atributos posibles. Todos los valores comunes pueden utilizarse como especificaciones de color, incluidos los valores de color con transparencia.

El formato completo de un comando CSS podría ser, por ejemplo:

.box { background-image: linear-gradient(to top, white 0%, black 50%); }

Comandos de CSS para fuentes

Con el comando CSS font, se pueden cambiar de una sola vez las seis propiedades de una fuente utilizada.

p { font: italic small-caps 700 1.2em/1.5em Arial, Helvetica, sans-serif; }

Esta declaración CSS resumida se puede desglosar individualmente, en el orden dado:

Comando CSS Descripción Valores posibles
font-style Estilo de la fuente normal, italic, oblique
font-variant Variante de la fuente normal, small-caps
font-weight Grosor de los caracteres normal (= 400), bold, bolder, lighter, 100 a 900 (en incrementos de 100)
font-size / line-height Tamaño de la fuente Valores en px, %, em, rem, vw, vh
font-family Familia de fuentes Fuentes dependiendo del sistema operativo, navegador o extensiones instaladas adicionalmente

La definición de font-family para el cuerpo de la página web se hereda en todas las instrucciones subyacentes. El color del texto no se establece con una instrucción font, sino con color:valor de color.

Consejo

Los nombres de fuentes con espacios deben estar entre comillas simples o dobles en el comando CSS, por ejemplo, font-family: “Lobster Two”.

Puedes encontrar más información sobre las unidades de medida a utilizar para font-size en el artículo sobre tipografía en el diseño web adaptable.

Comandos de CSS para el diseño de texto

Además de la fuente, su color y tamaño, hay otras sutilezas tipográficas importantes para la legibilidad de una página web. Entre ellas:

Comando CSS Descripción Valores posibles
text-align Alineación del texto left, right, center, justify (jusitificado)
text-decoration Decoración del texto underline, overline, line-through
word-spacing Espaciado entre palabras valor numérico en pt (puntos), mm, cm, px, em, rem
letter-spacing Espaciado entre letras valor numérico en pt (puntos) mm, cm, px, em, rem
text-indent Sangría de la primera línea valor numérico en pt (puntos) mm, cm, px, em, rem
text-transform Transformación del texto capitalize, uppercase, lowercase, none

Comandos de CSS para líneas y marcos

Para diseñar bordes, se utiliza el elemento CSS border, en el que, de forma similar a font, se resumen varias propiedades.

Ejemplo: una imagen, con la etiqueta HTML img, está rodeada por una línea de 5 píxeles de ancho en azul marino. La forma abreviada es:

img { border: 5px solid #000080; }

Este comando CSS puede desglosarse de la siguiente manera:

Comando CSS Descripción Valores posibles
border-width Grosor de la línea px, mm, in, em, rem
border-style Estilo de la línea none, hidden, dotted, dashed, double, groove, ridge, inset, outset
border-color Color de la línea Ver sección sobre colores

Las líneas a lo largo de los bordes individuales de una imagen o rectángulo se colocan individualmente con border-top, border-right, border-bottom y border-left con los mismos atributos que en la forma abreviada de border.

Comandos de CSS para definir el espaciado

Existen dos tipos de espaciado:

  • padding como distancia interior del contenido al elemento circundante
  • margin como distancia exterior de un elemento al siguiente

Distancia interior

El padding define la distancia entre un bloque de texto o una imagen y el marco circundante. Existe una forma abreviada y especificaciones definidas para todas las páginas de un bloque de contenido.

Comando CSS Descripción Valores posibles
padding: 1px Espaciado interior general px, em, mm, in, pt, pc, %
padding: 1em 2.5em; Espaciado interior arriba y abajo (1er valor), izquierda y derecha (2do valor) px, em, mm, in, pt, pc, %
padding: 5px 2px 4px; Espaciado interior arriba (1er valor), izquierda y derecha (2do valor), abajo (3er valor) px, em, mm, in, pt, pc, %
padding-top: 1mm; Espaciado interior en la parte superior px, em, mm, in, pt, pc, %
padding-right: 1pc; Espaciado interior a la derecha px, em, mm, in, pt, pc, %
padding-bottom: 3pt; Espaciado interior en la parte inferior px, em, mm, in, pt, pc, %
padding-left: 2in; Espaciado interior a la izquierda px, em, mm, in, pt, pc, %

Cuando en la forma abreviada de padding se proporcionan valores para las cuatro posiciones, se procede desde arriba en sentido horario, es decir, en el siguiente formato:

p { padding: 5px 0 5px 0; } / *5 píxeles arriba y abajo, ningún espacio interior a la derecha e izquierda* /

Distancia exterior

El comando CSS margin define la distancia entre un elemento de diseño y el siguiente. La sintaxis y enumeración de los valores individuales es idéntica a padding.

Comando CSS Descripción Valores posibles
margin: 5px; Margen exterior general px, em, mm, in, pt, pc, %
margin: 2em 1.5em; Margen exterior arriba y abajo (1er valor), izquierda y derecha (2ndo valor) px, em, mm, in, pt, pc, %
margin: 2px 10px 15px; Margen exterior arriba (1er valor), izquierda y derecha (2do valor), abajo (3er valor) px, em, mm, in, pt, pc, %
margin-top: 2pc; Margen exterior en la parte superior px, em, mm, in, pt, pc, %
margin-right: 5mm; Margen exterior a la derecha px, em, mm, in, pt, pc, %
margin-bottom: 7pt; Margen exterior en la parte inferior px, em, mm, in, pt, pc, %
margin-left: 1in; Margen exterior a la izquierda px, em, mm, in, pt, pc, %
Nota

Al calcular los elementos de un diseño, deben incluirse todos los componentes, es decir: la anchura del texto o la imagen (width), el espaciado interior (padding), el grosor de la línea (border-width) y el espaciado exterior (margin).

Comandos de CSS para enlaces

Si defines el diseño de los enlaces en CSS, puedes diseñar cada estado de un enlace por separado. Además de la apariencia normal, también puedes especificar cómo se muestra un enlace al pasar el ratón por encima de él, durante el clic y al seleccionarlo (por ejemplo, con la tecla Tab).

a:link   { background-color: black; color: white;}

Por regla general, se realizan cambios en estas llamadas pseudoclases para cambiar el color de los enlaces. En principio, sin embargo, todos los comandos de CSS posibles pueden integrarse en estas clases.

Comando CSS Descripción Valores posibles
a:link Enlace en estado normal se puede combinar con comandos de CSS
a:hover Enlace al pasar el cursor sobre él se puede combinar con comandos de CSS
a:active Enlace mientras se hace clic se puede combinar con comandos de CSS
a:focus Enlace seleccionado, por ejemplo, con la tecla Tab se puede combinar con comandos de CSS
a:visited Enlace después de haber sido visitado se puede combinar con comandos de CSS

Comandos de CSS para fondos

El fondo de una página web también puede modificarse mediante CSS. Esto puede hacerse especificando el color o añadiendo una imagen, por ejemplo. Si seleccionas una imagen, también puedes definir características adicionales.

Comando CSS Descripción Valores posibles
background-color Color de fondo Ver sección sobre colores
background-image Imagen de fondo URL
background-attachment ¿El fondo se mueve al desplazarse o permanece fijo? scroll, fixed
background-clip Determina para qué área se aplican las propiedades de fondo padding-box, corner-box, content-box
background-position Alineación de la imagen de fondo top, center, bottom / left, center, right
background-repeat ¿Si la imagen es más pequeña que el fondo, se puede repetir? repeat, repeat-x (horizontal), repeat-y (vertical), space (repetir sin recorte), round (repetir con escalado)

Estos son comandos de detalle. También pueden anidarse bajo el comando de nivel superior fondo:

background: white url("http://example.org/image.png") 
    repeat-x

Aquí se integran los parámetros background-color, background-image y background-repeat.

Consejo

Te explicamos cómo anclar esta página a la barra de tareas en Windows 11. De este modo, podrás acceder rápidamente a una vista general de todos los comandos de CSS en cualquier momento.

¿Le ha resultado útil este artículo?
Page top