Bootstrap 4を使い始める前に、いくつかの一般的なパターンを見てみましょう。

Bootstrap 4を使い始める前に、いくつかの一般的なパターンを見てみましょう。

簡単に言えば、Bootstrap 4を使用せず、手書きの方法でウェブページを書く場合、HTMLの内容は自分で書かなければならず、CSSも自分で設定する必要があります(別のナンセンス)が、Bootstrap 4を使用する場合、多くの一般的なCSSは事前に書かれていますが、Bootstrap 4ファイルに精通しているだけで、彼が事前に書かれたCSSがどのクラス名を使用しているかを知り、その時点でタグに直接適用される限り、

最后更新 2021/12/06 14:16
Alec
预计阅读 6 分钟
分类
フロント·エンド
标签
フロント·エンド Bootstrap 4

前情提要:让我们站在巨人的肩膀上,如何在专案中导入 Bootstrap 4 并客制它

*** この記事は、以下のバックグラウンドを持つ方に適しています。

  1. HTMLとCSSの知識
  2. Bootstrap 4を正しく使う方法
  3. Bootstrap 4の一般的なパターンを知りたい方

** 始める前に、Bootstrap 4を使うことと使わないことの違いを説明しましょう。

简单来说,若是我们不使用 Bootstrap 4,而是用手刻的方式来撰写网页,HTML 的内容我们得要自己写(废话),CSS 我们也得要一个一个自己设定(又一个废话),可是若是使用 Bootstrap 4 的话,很多常用的 CSS 他已经预先帮我们写好了,我们只要熟悉 Bootstrap 4 的文件,知道他预写的 CSS 是用哪一个 class 名,届时只要直接套用到标签上就可以了,我们先用一个非常简单的案例来说明,请看下面的 codepen

もちろん、Bootstrap 4を有効にするには、HTML環境に必要なリンクと3つの必要なスクリプトが含まれている必要があります。これはBootstrap 4ファイルに直接コードをコピーできます。ここでは繰り返さないが、重要なコードだけを説明します。

最初のdivタグです

<div class="box"></div>

CSSはこんな感じでした。

.box {
  width: 100px;
  height: 100px;
  background: blue;
  margin: 48px;
}

この.boxのdivは,widthとheightを100pxずつし,さらにbackground blueおよびinを48pxとしていますが,HTMLおよびCSSのベースがあれば容易に判断できるはずですが,これは縦横100pxの青い型であり,そして4辺に48pxのがあります.

2番目のdivはBootstrap 4のクラスを適用します。

<div class="box2 bg-danger m-5"></div>

CSSはこれだけです。

.box2 {
  width: 100px;
  height: 100px;
}

この. box 2< div>では、独自に作成したCSSは幅と高さのそれぞれ100pxしかなく、bq-dangerとm-5はBootstrap 4のクラスであり、bq-dangerは背景にdangerテーマ色を使用して表し、Bootstrap 4のdangerテーマ色のプリセットカラーコードは#dc 3545です。また、m-5英語のmはマージンを表し、数字 5は間隔サイズを表し、1はremの0.25 倍です。2は0.5 倍のrem、3は1 倍のrem、4は1.5 倍のrem、5は3 倍のremを表しますが、Bootstrap 4は1remが16pxであるため、m-5はmargin 48pxを意味します。これは、幅100pxの#dc 3545カラー正方形で、4つの側面に48pxのマージンがあります。

だから、Bootstrap 4を使用すると、ウェブページをより速く開発することができます。多くの一般的なクラスが書かれているので、熟練している限り、対応するクラス名に直接必要なタグを追加することができます。ここは単純な例ですが、基本的にBootstrap 4はそのような概念です。

Spacing

簡単に言えば、私たちがよく使うmarginとpaddingです。まずはこれらのコードに慣れましょう。

m:margin
p:padding
t:top
r:right
b:bottom
l:left
x:-right和-left
y:-top 和 -bottom

上を並べて組み合わせると次の意味になる

m:margin
mt:margin-top
mr:margin-right
mb:margin-bottom
ml:margin-left
mx:margin-right 和 margin-left
my:margin-top 和 margin-bottom

p:padding
pt:padding-top
pr:padding-right
pb:padding-bottom
pl:padding-left
px:padding-right 和 padding-left
py:padding-top 和 padding-bottom

Bootstrap 4の基本単位は1remです。1rem = 16pxです。前のコードの後に数字が続き、内側と外側の距離がどれだけあるかを示します。

1:0.25 * 1rem = 0.25px
2:0.5 * 1rem = 8px
3:1 * 1rem = 16px
4:1.5 * 1rem = 24px
5:3 * 1rem = 48px

ですから、マージンやパディングを使う必要があれば、次のように書くことができます。

mt-3 → margin top:16px
pb-4 → padding bottom:24px
m-2 → margin:8px;

Colors

Bootstrap 4 在颜色的设定上除了使用主题色的方式外,在颜色前面接上对象,例如 text-primary 代表着文字使用 primary 主题色或是 bq-secondary 代表背景使用 secondary 主题色,来看一个简单的 codepen吧。

<div class="box bg-danger m-5 p-2 text-light">text-danger</div>
<div class="box1 bg-warning m-5 p-4 text-secondary">
  <a href="">text-secondary</a>
</div>

どちらのdivでも、CSSはwidthとheightのみを書き、すべてのスタイルはBootstrap 4の事前に書かれたクラス名を使ってタグ内に書いているので、画面は以下のようになります。テキストの色、背景の色、マージンとパディングは、あらかじめ書かれたクラスで設定されています。2番目のdivをスワイプすると、aタグがあるので、hover効果が発生します。

Display

我们都知道每一个 HTML 标签都有他预设的 display 属性,若要更改他的预设属性,就必须用 CSS 来去重新设定 display 的值,看是要用行内 inline 或是 block 都可以,但是现在也是一样都可以直接用预写 class 写在标签内就可以啰,像是 d-inline 或是 d-block,就可以直接改值啰,看一下 codepen 吧

d-block → display: block
d-inline → display: inline

<div class="bg-danger m-5 p-2 text-light d-inline">d-inline</div>
<div class="bg-warning m-5 p-2 text-secondary d-inline">d-inline</div>
<span class="bg-danger m-5 p-2 text-light d-block">text-danger</span>
<span class="bg-warning m-5 p-2 text-secondary d-block">text-secondary</span>

ここに2つのdivと2つのspanタグがあることを見てみましょう。divはブロック要素ですが、クラスに直接d-inlineを追加してインライン要素に変更しました。spanはインライン要素で、クラスに直接d-blockを追加してブロック要素に変更しました。

Border

相信 border 也是我们很常用的功能,先来看 codepen 吧

Bootstrap 4の世界では、クラス内に直接書くことができ、このようにボーダー方向を使って境界線を付けることができます。

<div class="box border">呈現四邊有線</div>
<div class="box border-top">呈現上邊有線</div>
<div class="box border-right">呈現右邊有線</div>
<div class="box border-bottom">呈現下邊有線</div>
<div class="box border-left">呈現左邊有線</div>

レンダリングする3つのエッジがあり、キャンセルする1つのエッジしかない場合は、次のように書き、ボーダー方向-0を使用してどちらかのエッジをキャンセルします。

<div class="box border-0">取消四邊線條</div>
<div class="box border border border-top-0">取消上邊線條</div>
<div class="box border border-right-0">取消右邊線條</div>
<div class="box border border-bottom-0">取消下邊線條</div>
<div class="box border border-left-0">取消左邊線條</div>

または、4つのコーナーにborder-radius円弧rounded-directionを追加します。

<div class="box border rounded">四腳呈現圓弧</div>
<div class="box border rounded-top">呈現上邊圓弧</div>
<div class="box border rounded-right">呈現右邊圓弧</div>
<div class="box border rounded-bottom">呈現下邊圓弧</div>
<div class="box border rounded-left">呈現左邊圓弧</div>

丸い円やカプセルのような丸いピルに変えることもできます

<div class="box border rounded-circle">呈現圓形形狀</div>
<div class="box box1 border rounded-pill">呈現膠囊形狀</div>

または線にテーマ色を追加。

<div class="box border border-primary">呈現主題顏色</div>
<div class="box border border-danger">呈現主題顏色</div>

以下のように表示されます。

上記のSpacing、Colors、Display、BorderはBootstrap 4の基本的な一般的なモードのいくつかだと思います。多くの詳細は_variable.scss内でカスタマイズすることができます。

Referenceより:

  1. Bootstrap · The most popular HTML, CSS, and JS library in the world.
  2. Bootstrap 4 繁体中文手册[六角学院译]
Keep Exploring

延伸阅读

更多文章
近期更新 2026/05/01

このサイトはついにAIで再構築されました。

Razor Pages、SEO、違法なキーワード検索フィルタリング、ロード最適化、コンテンツのホットアップデート、最小限のテストセット、ウェブストアの使用方法など、Code WFをAIでリファクタリングしました。

继续阅读
近期更新 2026/04/22

バージョン別の. NETサポート状況(250 7 0 7更新)

仮想マシンとテストマシンを使用して、各バージョンのオペレーティングシステムの. NETサポートをテストします。オペレーティングシステムのインストール後、対応するランタイムを測定し、スターダストエージェントをパスとして実行できます。

继续阅读