Подтвердить что ты не робот

Как изменить семейство шрифтов Bootstrap по умолчанию, используя шрифт от Google?

Я создаю блог-сайт, и я хочу изменить шрифт Bootstrap. В моем импортировании CSS в заголовке я добавил этот шрифт

<link href='http://fonts.googleapis.com/css?family=Oswald:400,300,700' rel='stylesheet' type='text/css'>

Как я могу использовать это как мой шрифт по умолчанию для начальной загрузки?

4b9b3361

Ответ 1

Прежде всего, вы не можете импортировать шрифты в CSS таким образом.

Вы можете добавить этот код в HTML-заголовок:

<link href='http://fonts.googleapis.com/css?family=Oswald:400,300,700' rel='stylesheet' type='text/css'>

или импортировать его в файл CSS следующим образом:

@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);

Затем в вашем bootstrap.css вы можете редактировать семейство шрифтов или добавить новый:

body {
  font-family: 'Oswald', sans-serif !important;
}

Ответ 2

Если вы используете Sass, то есть переменные Bootstrap, определенные с помощью !default, среди которых вы найдете семейства шрифтов. Вы можете просто установить переменные в своем собственном файле .scss перед включением файла Bootstrap Sass, и !default не будет перезаписывать ваши. Вот хорошее объяснение того, как работает !default: https://thoughtbot.com/blog/sass-default.

Вот непроверенный пример использования Bootstrap 4, npm, Gulp, gulp-sass и gulp-cssmin для дать вам представление, как вы могли бы соединить это вместе.

package.json

{
  "devDependencies": {
    "bootstrap": "4.0.0-alpha.6",
    "gulp": "3.9.1",
    "gulp-sass": "3.1.0",
    "gulp-cssmin": "0.2.0"
  }
}

mysite.scss

@import "./myvariables";

// Bootstrap
@import "bootstrap/scss/variables";
// ... need to include other bootstrap files here.  Check node_modules\bootstrap\scss\bootstrap.scss for a list

_myvariables.scss

// For a list of Bootstrap variables you can override, look at node_modules\bootstrap\scss\_variables.scss

// These are the defaults, but you can override any values
$font-family-sans-serif: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !default;
$font-family-serif:      Georgia, "Times New Roman", Times, serif !default;
$font-family-monospace:  Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
$font-family-base:       $font-family-sans-serif !default;

gulpfile.js

var gulp = require("gulp"),
    sass = require("gulp-sass"),
    cssmin = require("gulp-cssmin");

gulp.task("transpile:sass", function() {
    return gulp.src("./mysite.scss")
        .pipe(sass({ includePaths: "./node_modules" }).on("error", sass.logError))
        .pipe(cssmin())
        .pipe(gulp.dest("./css/"));
});

index.html

<html>
    <head>
        <link rel="stylesheet" type="text/css" href="mysite.css" />
    </head>
    <body>
        ...
    </body>
</html>

Ответ 3

Я думаю, что лучшим и самым чистым способом было бы получить пользовательскую загрузку бутстрапа.

http://getbootstrap.com/customize/

Затем вы можете изменить шрифты по умолчанию в Typography (в этой ссылке). После этого вы получите файл .Less, с помощью которого вы сможете вносить дальнейшие изменения в настройки по умолчанию.

Ответ 4

Если у вас есть файл custom.css, там просто сделайте что-то вроде:

font-family: "Oswald", Helvetica, Arial, sans-serif!important;

Ответ 5

Другой способ - загрузить исходный код, а затем изменить следующие variables.less в variables.less

@font-family-sans-serif:  "Helvetica Neue", Helvetica, Arial, sans-serif;
@font-family-serif:       Georgia, "Times New Roman", Times, serif;
//** Default monospace fonts for '<code>', '<kbd>', and '<pre>'.
@font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace;
@font-family-base:        @font-family-sans-serif;

А затем скомпилируйте его в файл .css

Ответ 6

bootstrap-live-customizer - хороший ресурс для настройки собственной темы бутстрапа и просмотра результатов в реальном времени по мере настройки. Используя этот сайт, очень просто редактировать шрифт, а затем загружать обновленный .css файл.

Ответ 7

Я знаю, что это поздний ответ, но вы можете вручную изменить 7 объявлений шрифтов в последней версии Bootstrap:

html {
  font-family: sans-serif;
}

body {
  font-family: sans-serif;
}

pre, code, kbd, samp {
  font-family: monospace;
}

input, button, select, optgroup, textarea {
  font-family: inherit;
}

.tooltip {
  font-family: sans-serif;
}

.popover {
  font-family: sans-serif;
}

.text-monospace {
  font-family: monospace;
}

Удачи.

Ответ 8

Это лучший и простой способ импортировать шрифт из Google, а
это также стандартный способ импорта шрифта

.Вставьте этот код на страницу индекса или в заголовок

<link href='http://fonts.googleapis.com/css?family=Oswald:400,300,700' rel='stylesheet' type='text/css'>

другой метод - импортировать на CSS следующим образом:

@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);

в вашем файле Css задница этого кода

body {
  font-family: 'Oswald', sans-serif !important;
}

Примечание. Строка кода @import будет первой строкой в вашем CSS файле (style.css и т.д. css). Они могут использоваться в любом из файлов .css и всегда должны быть первой строкой в этих файлах. Ниже приведен пример: