カテゴリ: Bootstrap 更新日: 2026/03/21

Bootstrapで画像・動画を親幅にフィットさせる完全ガイド!img-fluidとobject-fitを初心者向けに徹底解説

画像・動画を親幅にフィット(.img-fluid と object-fit の実践)
画像・動画を親幅にフィット(.img-fluid と object-fit の実践)

先生と生徒の会話形式で理解しよう

生徒

「Bootstrapで画像を画面いっぱいにきれいに表示したいんですが、どうすればいいですか?」

先生

「Bootstrapには、画像を親要素の幅に合わせるための便利なクラスが用意されていますよ。」

生徒

「動画も同じように調整できますか?」

先生

「できます。img-fluidとobject-fitを理解すると、画像も動画も思い通りに配置できます。」

1. Bootstrapで画像や動画を親幅に合わせるとは?

1. Bootstrapで画像や動画を親幅に合わせるとは?
1. Bootstrapで画像や動画を親幅に合わせるとは?

Webページでは、画像や動画がはみ出したり、小さすぎたりすると見づらくなります。Bootstrapでは、親要素と呼ばれる箱の幅に合わせて、画像や動画のサイズを自動で調整できます。これは、写真をアルバムの枠にぴったり合わせるイメージです。特にスマートフォンやタブレットなど、画面サイズが変わる環境ではとても重要です。

2. img-fluidとは何かをやさしく理解しよう

2. img-fluidとは何かをやさしく理解しよう
2. img-fluidとは何かをやさしく理解しよう

img-fluidは、Bootstrapに用意された画像専用のクラスです。このクラスを使うと、画像の横幅が親要素の幅いっぱいに広がり、高さは自動で調整されます。難しい計算は不要で、クラスを一つ付けるだけでレスポンシブ対応ができます。


<img src="/img/sample150-100.jpg" class="img-fluid" alt="サンプル画像">
ブラウザ表示

3. img-fluidが内部でしていること

3. img-fluidが内部でしていること
3. img-fluidが内部でしていること

img-fluidは、実際にはCSSで横幅を100パーセント、高さを自動に設定しています。これにより、画像が親の横幅に合わせて伸び縮みします。写真をコピー用紙の枠に合わせて拡大縮小するような感覚です。初心者でも安心して使える理由は、複雑な設定をBootstrapが肩代わりしてくれるからです。


<style>
    .img-fluid {
        max-width: 100%;
        height: auto;
    }
</style>

<img src="/img/sample120-120.jpg" class="img-fluid" alt="内部仕組みの例">
ブラウザ表示

4. 画像が切れてしまうときの考え方

4. 画像が切れてしまうときの考え方
4. 画像が切れてしまうときの考え方

img-fluidは便利ですが、縦横比を保つため、場合によっては余白ができたり、思った見た目にならないことがあります。例えば、正方形の枠に横長の写真を入れると上下に空白ができます。こうしたときに役立つのがobject-fitです。これは画像や動画を箱にどう収めるかを決める考え方です。

5. object-fitで表示方法をコントロールする

5. object-fitで表示方法をコントロールする
5. object-fitで表示方法をコントロールする

object-fitには、coverやcontainなどの指定があります。coverは箱いっぱいに広げ、はみ出た部分を切り取ります。containは全体を収め、余白ができても切れません。写真を額縁に合わせるか、アルバムに収めるかの違いと考えるとわかりやすいです。


<style>
    .fit-cover {
        width: 100%;
        height: 200px;
        object-fit: cover;
    }
</style>

<img src="/img/sample150-100.jpg" class="fit-cover" alt="object-fitの例">
ブラウザ表示

6. 動画を親幅にフィットさせる基本

6. 動画を親幅にフィットさせる基本
6. 動画を親幅にフィットさせる基本

動画も画像と同じように、親要素に合わせてサイズを調整できます。Bootstrapでは、動画タグに幅を100パーセント指定することで、画面サイズに応じて自動調整されます。スマートフォンでも見やすい動画表示が可能になります。


<video src="sample.mp4" class="w-100" controls></video>
ブラウザ表示

7. 動画とobject-fitを組み合わせる

7. 動画とobject-fitを組み合わせる
7. 動画とobject-fitを組み合わせる

動画でもobject-fitを使うことで、表示方法を細かく調整できます。背景動画のように全面に表示したい場合はcoverが便利です。これにより、デザイン性の高いページを作ることができます。


<style>
    .video-cover {
        width: 100%;
        height: 300px;
        object-fit: cover;
    }
</style>

<video src="sample.mp4" class="video-cover" autoplay muted loop></video>
ブラウザ表示

8. 初心者がつまずきやすいポイント

8. 初心者がつまずきやすいポイント
8. 初心者がつまずきやすいポイント

画像や動画が表示されない場合、多くはパスの指定ミスや、親要素の幅が設定されていないことが原因です。まずは親の箱がどれくらいの大きさなのかを意識しましょう。Bootstrapのコンテナやカラムの中に入れることで、自然とレイアウトが整います。

2026年最新 スキルアップ・実践セミナー

【60分集中】CSSを1行も書かない!?Bootstrap 5ユーティリティクラス活用で開発工数を50%削減

「スピード」が武器になる。Bootstrap 5で商用クオリティのWebサイトを高速構築。

本講座では、世界シェアNo.1のフレームワークBootstrap 5を使いこなし、ゼロからレスポンシブサイトを組み上げる「現場最速のワークフロー」を学びます。単なる導入に留まらず、ユーティリティクラスを活用した効率化と、実務で必須となるカスタマイズ技法を60分で完全習得します。

具体的なワークショップ内容と環境

【つくるもの】
モダンなランディングページ(LP)やダッシュボードのプロトタイプを作成します。ナビゲーション、ヒーローセクション、カードレイアウト、フッターなど、Bootstrapのコンポーネントを組み合わせて「一瞬で形にする」感動を体験してください。

【開発環境】
VS CodeにBootstrap 5専用のSnippet(補完機能)を導入し、手入力を最小限にする環境を構築。最新のCDN利用法や、表示速度(Core Web Vitals)を意識した最適な読み込み設定など、プロの初期設定を伝授します。

この60分で得られる3つの革新スキル

1. グリッドシステムの完全マスター

スマホ・タブレット・PCでレイアウトを自由自在に切り替える「ブレイクポイント」の極意を学びます。

2. ユーティリティクラスによる爆速デザイン

CSSを1行も書かずに、マージン・パディング・カラーを制御。開発工数を半分以下にする実戦術を習得します。

3. 脱・標準デザインのカスタマイズ

「Bootstrap感」を消し、独自のブランドイメージに合わせるための、上書きの作法とデザインの整え方を伝授します。

※本講座は、HTML/CSSの基本を理解した方向けの「実践加速講座」です。制作会社のコーダーや副業フリーランスとして「案件の回転率」を上げ、市場価値を最大化させたい方をモクモクがバックアップします。

【60分集中】CSSを1行も書かない!?Bootstrap 5ユーティリティクラス活用で開発工数を50%削減

Bootstrap 5を楽しみながら、一緒に学びましょう!

各回少人数・マンツーマン形式で徹底サポート

このセミナーの詳細・お申し込みはこちら
カテゴリの一覧へ
新着記事
New1
CSS
CSSの境界線を部分的に設定する方法を完全ガイド!初心者でもわかるborder-topなどの使い方
New2
Bootstrap
Bootstrapフォーム検証の基本!初心者向けスターターテンプレートとエラーメッセージ配置ガイド
New3
Bootstrap
Bootstrapで画像・動画を親幅にフィットさせる完全ガイド!img-fluidとobject-fitを初心者向けに徹底解説
New4
CSS
CSSのborder-radiusで角丸ボックスを作る方法を完全ガイド!初心者でもできるデザインの基本
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSのmarginとpaddingの違いとは?初心者でもわかるボックス間のスペース調整の基本
No.2
Java&Spring記事人気No2
CSS
CSSのwidthとheightの基本!初心者でもわかる単位の使い分け
No.3
Java&Spring記事人気No3
Bootstrap
Bootstrap Iconsのライセンスと商用利用の注意点【著作権と表記を初心者向けに解説】
No.4
Java&Spring記事人気No4
CSS
CSSのoverflowプロパティ完全ガイド!初心者でもわかるvisible・hidden・scroll・autoの違い
No.5
Java&Spring記事人気No5
Bootstrap
Bootstrap 5 と Tailwindの違いを比較:どっちを選ぶ?用途別の選び方を初心者向けに解説
No.6
Java&Spring記事人気No6
CSS
CSSでGoogle Fontsを使う方法を完全ガイド!初心者でもできるフォントの変更
No.7
Java&Spring記事人気No7
CSS
CSSのダブルボーダーや点線・破線を完全ガイド!初心者でもわかるdotted・dashed・doubleの使い方
No.8
Java&Spring記事人気No8
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方