Saltar al contenido

¿Cómo cambiar el tamaño de fuente con Sass en Bootstrap 4?

Rafael, miembro de nuestro equipo de trabajo, nos ha hecho el favor de redactar esta sección porque domina a la perfección dicho tema.

Solución:

Con toda la confusión y tantas respuestas diferentes. Me acerqué a los autores de bootstrap con la pregunta para aclararlo de una vez por todas.

Ahora es cristal lo que tendremos que cambiar. $tamaño-de-fuente-base que cambiará directamente el tamaño de fuente raíz.

Su colaborador también me aconsejó que no controlara el tamaño de fuente con el elemento html, sino que cambiara la variable de arranque.

REF: https://github.com/twbs/bootstrap/pull/24060

Precaución acerca de usar solo la anulación de CSS

el uso del ejemplo css proporcionado no funcionará para todos los aspectos del dimensionamiento de arranque.

El resultado compilado de scss usa el $font-size-base variable para dimensionar muchas cosas y puede usarse en más áreas en el futuro.

Lista de elementos de tamaño

  • fuente desplegable
  • fuente de botón
  • fuente emergente
  • fuente del grupo de entrada
  • fuente de formularios
  • reiniciar fuente

————– Ejemplo SCSS ————–

Este es un ejemplo para sus archivos scss, tenga en cuenta que necesita definir el $font-size-base ANTES de incluir bootstrap en su archivo scss principal. En este caso, el app.scss El archivo es el que se está compilando.

app.scss

// Fonts
@import url("https://fonts.googleapis.com/css?family=Raleway:300,400,600");

// Variables -- this is where you defined the variables 
//              BEFORE importing bootstrap which will use it's  
//              defaults if the variable is not predefined.
@import "variables";
// Bootstrap
@import '~bootstrap/scss/bootstrap';
// DataTables https://datatables.net/download/npm#DataTables-core
// @import "datatables";
@import "datatables.min";

_variables.scss

// Body
$body-bg: #ffffff;

// Typography
$font-size-base: 12px; // this changes the font-size throughout bootstrap
$font-family-sans-serif: "Raleway", sans-serif;
$font-size-base: 0.9rem;
$line-height-base: 1.6;

Bootstrap define la base font-size en su _reboot.scss como

body 
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #292b2c;
    background-color: #fff;

NOTA:- Nunca cambie los valores predeterminados en archivos de marcos, siempre modifique los valores usando archivos css/js personalizados.

así que para cambiar el tamaño de fuente a 14px usa esto en tu propio style.css(archivo css personalizado)

body 
    font-size: 0.875rem;
 

Aquí está el violín de trabajo

usar !important no puede ver sus cambios para anular su cambio por defecto.

En tus custom.scss archivo hacer como esto:

$custom-variable:0.875rem;

Entonces úsalo así:

@import "./src/scss/_modules/custom"; 
@import "./bower_components/bootstrap/scss/bootstrap";

body 
font-size:$custom-variable;

Si entiendes que ha sido provechoso este post, sería de mucha ayuda si lo compartes con otros seniors de esta forma nos ayudas a dar difusión a esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *