独自の色とスタイルをカスタマイズする方法に関する Bootstrap4 チュートリアル

小云云
リリース: 2018-02-27 09:02:43
オリジナル
2810 人が閲覧しました

Bootstrap は現在最も人気のある CSS フレームワークであり、Bootstrap に基づいてスタイルが設計されている Web サイトやバックグラウンド管理システムがたくさんあります。ただし、Bootstrap は常に青 + ライトグレーの色調を維持しており、最新の Bootstrap 4 も同様です。長時間見ていると、美的疲労を感じるのは避けられません。

この記事では、Bootstrap 4 で独自の色とスタイルをカスタマイズする方法を主に紹介します。編集者はこれが非常に優れていると考えているので、参考として共有します。編集者をフォローして見てみましょう。皆さんのお役に立てれば幸いです。

Bootstrap のカラーテーマを変更するにはどうすればよいですか?この記事では、Bootstrap 4 をカスタマイズしてページをよりユニークにする方法を説明します。

0. 必要なツール

  1. Node.js をコンパイルします

  2. Bootstrap 依存関係パッケージをダウンロードします。コンピューターに Node.js をインストールする必要があります Bootstrap4 のソース コードを変更する Boostrap にはソース コードが必要です、Bootstrap 公式にアクセスしてくださいソースコードはWebサイト(https://getbootstrap.com)からダウンロードできます。

場所によっては Bootstrap4 公式 Web サイトにアクセスできない場合があるため、Bootstrap 中国語 Web サイトにアクセスしてソース コードをダウンロードすることもできます。

1. カスタマイズされたカラーテーマ

カスタマイズを容易にするために、Bootstrap はいくつかの変数を抽出し、scss/_varaibles.scss ファイルに配置しました。

このファイルを開くと、多くの設定があることがわかります:


$primary:    $blue !default;
$secondary:   $gray-600 !default;
$success:    $green !default;
$info:     $cyan !default;
$warning:    $yellow !default;
$danger:    $red !default;
$light:     $gray-100 !default;
$dark:     $gray-800 !default;
ログイン後にコピー

ここで、Bootstrap の基本的な色を設定することで、Web サイトの外観を完全に変えることができます。違う。メインカラーに加えて、制御できる色関連の変数が多数あり、入力ボックスの境界線の夜の色も調整できます。ゆっくりお試しいただけます。

たとえば、_variables.scss で次の変数を変更すると:


$primary:    #e95420 !default;
$secondary:   #0e8420 !default;
$success:    #fff !default;
$light:     #e8cd56 !default;
$dark:     #e95420 !default;

$input-bg: #c34113;
$input-border-color: #c34113;
$input-placeholder-color: #ccc;
$input-color: #fff;

$jumbotron-bg: rgb(247, 247, 247);
ログイン後にコピー

、Ubuntu Web サイトに似たカラー スタイルが得られます: コンポーネントの外観を微調整します。

色の調整に加えて、_variables.scss には、次のようなブートストラップ コンポーネントの外観を微調整できる変数が多数あります。

$enable-shadows は、影を付けるかどうかを制御します。いくつかのポップアップ コンポーネントの周囲に表示されます

$enable-rounded 、コンポーネント (ボタン、入力ボックス、ドロップダウン ボックスなど) の周囲に丸い角を表示するかどうかを制御します

$ Enable-gradients は、コンポーネントの背景に弱いグラデーション効果を表示するかどうかを制御します$enable-shadows,控制一些弹出组件周围是否显示阴影

$enable-rounded,控制组件(按钮、输入框、下拉框等)周围是否显示为圆角

$enable-gradients,控制组件的背景是否显示微弱的渐变效果

这控制的变量还有很多,就不一一列举了。

4. 编译 Bootstrap

修改完了变量,如何生成自己的 Bootstrap CSS文件呢?需要用 npm 编译。

编译前需要先下载各种依赖包,通过 install 命令搞定:


npm install
ログイン後にコピー

提示:Node.js 默认npm官网下载依赖包,可能比较慢。建议从淘宝NPM镜像下载,速度很快:

先执行 npm install -g cnpm --registry=https://registry.npm.taobao.org


制御する変数もたくさんあるので全ては挙げません。

4. Bootstrap をコンパイルします


変数を変更した後、独自の Bootstrap CSS ファイルを生成するにはどうすればよいですか? npmでコンパイルする必要があります。

コンパイルの前に、さまざまな依存関係パッケージをダウンロードする必要があります。これは、install コマンドを使用して行うことができます:

npm run dist
ログイン後にコピー

ヒント: Node.js は、デフォルトで npm 公式 Web サイトから依存関係パッケージをダウンロードしますが、これは時間がかかる可能性があります。 Taobao NPM ミラーからダウンロードすることをお勧めします。これは非常に高速です:

まず、npm install -g cnpm --registry=https://registry.npm.taabao.org を実行します

その後、どこでも使用できます。npm コマンドが使用されている場合は、代わりに cnpm を使用できます。

依存関係をダウンロードした後、コンパイルを実行します。

// 如果想修改 _variables.scss 中的变量,请写在这里
$primary:    #e95420 !default;
$secondary:   #0e8420 !default;
...
// 文件末尾请这样引入 Bootstrap 的源码
@import "~bootstrap/scss/bootstrap";
ログイン後にコピー

少しお待ちください。コンパイルされた CSS ファイルが dist/css/ ディレクトリに表示されます。プロジェクトにコピーできます 中国で使用されています!


5. Webpack プロジェクトで Bootstrap をカスタマイズする

上記の内容は、ソース コードをコンパイルすることによる Bootstrap4 のカスタマイズに関するものです。 Webpack プロジェクトで Bootstrap4 をカスタマイズしたい場合はどうすればよいですか?

node_modules 内の Bootstrap ソース コードを直接変更することは適切ではありません。公式に推奨される方法は、プロジェクトに新しいcustom.scssファイルを作成し、そのファイルに変更したい変数を書き込むことです: 🎜🎜🎜🎜rrreee🎜 次に、Webpackをコンパイルするときに、コンパイルされたファイルリストにcustom.scssを追加します。これには、プロジェクト内の webpack.config.js 構成を変更する必要があります。 🎜🎜では、webpack.config.js はどのように書くのでしょうか? 🎜🎜答えは Boostrap4 の公式ドキュメントにあります。自分で読むことができます。このWeChat IDを通じて1元で私をスポンサーしていただくこともできます。答えは私が直接お伝えします。皆さん、ありがとうございます。皆さんのサポートが私が情報を共有し続ける原動力です。 :-)🎜🎜関連する推奨事項:🎜🎜🎜🎜bootstrap4 ソース コードの読み取り体験_html/css_WEB-ITnose🎜🎜

以上が独自の色とスタイルをカスタマイズする方法に関する Bootstrap4 チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!