Итак, я работаю над проектом, используя Bootstrap 4 sass, и я хочу, чтобы размер шрифта h3 был отзывчивым.
Когда я перехожу к _type.scss, свойство h3 выглядит так:
h3, .h3 { font-size: $h3-font-size; }
он вызывает переменную $h3-font-size из _variables.scss, которая выглядит следующим образом: $h3-font-size: $font-size-base * 1.75 !default;
переменная $font-size-base выглядит так:
$font-size-base: 1rem !default;
Итак, до сих пор я знаю, что размер шрифта класса h3 составляет 1,75 rem, я хочу, чтобы размер шрифта был 1,5 rem от xs до md и 1,75 rem от md до lg.
я пошел в документацию Bootstrap 4 для типографики, и там написано следующее:
Адаптивная типографика относится к масштабированию текста и компонентов путем простой настройки размера шрифта корневого элемента в серии медиа-запросов. Bootstrap не делает этого за вас, но его довольно легко добавить, если вам это нужно.
Вот пример на практике. Выберите любой размер шрифта и медиа-запросы, которые вы хотите.
html {
font-size: 1rem;
}
@include media-breakpoint-up(sm) {
html {
font-size: 1.2rem;
}
}
@include media-breakpoint-up(md) {
html {
font-size: 1.4rem;
}
}
@include media-breakpoint-up(lg) {
html {
font-size: 1.6rem;
}
}
как мне включить это в _type.scss, чтобы h3 реагировал так, как я хочу? мне нужно использовать функцию calc() css3? если я должен это сделать, как мне этого добиться?