26 - Tipografía : colores según el contexto.

Ya se encuentra disponible el nuevo tutorial para aprender Bootstrap 4 que es la última versión estable y recomendada.


Bootstrap dispone una serie de clases para definir colores del texto y fondo según el significado de dicho contenido. Esta característica es similar a las clases que vimos orientadas al significado de botones.

Si accedemos al código fuente del archivo bootstrap.css podemos ubicar las clases referentes a colores en las tipografías:

.text-muted {
  color: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}

Veamos una página que implementa un conjunto de párrafos y enlaces utilizando estas clases:

<!DOCTYPE html> 
<html> 
  <head> 
    <title>Prueba de Bootstrap</title> 
    <link href="css/bootstrap.min.css" rel="stylesheet"> 
    <meta name="viewport" content="width=device-width, initial-scale=1">
</head> 
<body> 
  <div class="container">
    <p class="text-muted">Mostramos un texto apagado.</p>
    <p class="text-primary">Mostramos un texto importante.</p>
    <p class="text-success">Mostramos un texto indicando éxito.</p>
    <p class="text-info">Mostramos un texto de información.</p>
    <p class="text-warning">Mostramos un texto que representa una advertencia.</p>
    <p class="text-danger">Mostramos un texto que representa peligro.</p>
    <hr> 
    <p class="bg-primary">Mostramos un texto importante con el fondo coloreado.</p>
    <p class="bg-success">Mostramos un texto indicando éxito con el fondo coloreado.</p>
    <p class="bg-info">Mostramos un texto de información con el fondo coloreado.</p>
    <p class="bg-warning">Mostramos un texto que representa una advertencia con el fondo coloreado.</p>
    <p class="bg-danger">Mostramos un texto que representa peligro con el fondo coloreado.</p>
    <hr>
    <a class="text-primary" href="#">Enlace con un texto importante.</a><br>
    <a class="text-success" href="#">Enlace un texto indicando éxito.</a><br>
    <a class="text-info" href="#">Enlace un texto de información.</a><br>
    <a class="text-warning" href="#">Enlace un texto que representa una advertencia.</a><br>
    <a class="text-danger" href="#">Enlace un texto que representa peligro.</a>
    <hr> 
    <a class="bg-primary" href="#">Enlace con un texto importante con el fondo coloreado.</a><br>
    <a class="bg-success" href="#">Enlace con un texto indicando éxito con el fondo coloreado.</a><br>
    <a class="bg-info" href="#">Enlace con un texto de información con el fondo coloreado.</a><br>
    <a class="bg-warning" href="#">Enlace con un texto que representa una advertencia con el fondo coloreado.</a><br>
    <a class="bg-danger" href="#">Enlace con un texto que representa peligro con el fondo coloreado.</a>

  </div>
</body> 
</html>

En pantalla tenemos un resultado similar a:

text-primary text-warning text-danger text-success bootstrap

Ejecutar Ejemplo

Retornar