В Boostrap 4:
body {
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
}
Здесь размер шрифта определяется как 1rem
. Во всех Bootstrap CSS размеры вещей указаны в rem
, что составляет root em
, поэтому для обновления:
В настоящее время в Bootstrap 4:
:root {
--blue: #007bff;
... colours ...
--dark: #343a40;
--breakpoint-xs: 0;
--breakpoint-sm: 576px;
--breakpoint-md: 768px;
--breakpoint-lg: 992px;
--breakpoint-xl: 1200px;
--font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI", ... ,Roboto;
--font-family-monospace: SFMono-Regular, ... ,monospace
}
*,::after,::before {
box-sizing: border-box
}
html {
font-family: sans-serif;
line-height: 1.15;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: transparent
}
Для обновления:
В разделах :root
или html
вы устанавливаете размер шрифта равным заданному размеру, в пикселях, то, что это будет, будет зависеть от того, что вы ищете:
html {
font-family: sans-serif;
line-height: 1.15;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: transparent
font-size: 12px; /* for example */
}
ИЛИ
:root {
...
...
font-size: 12px; /* for example */
}
Будет ли это заботиться обо всех кнопках и делителях, а также обо всех других отступах и полях элементов? Большая кнопка будет выглядеть странно с меньшим размером шрифта.
Это позаботится обо всем в CSS, что измерено в em
или rem
единицах, я не сделал исчерпывающую проверку, но похоже, что это охватило бы почти все.