【初心者向け】htmlで画像を中央に配置するやり方を2つ紹介!

2021.09.15
html 画像 中央

自分のサイトで画像を中央揃えできるようにしたいけどうまくいかない」「画像をただ中央に表示したいだけなのに・・・

こう思う方は多いのではないでしょうか。本記事をお読みいただくと以下が分かります。

  • htmlで画像を中央に表示するやり方がわかる
  • 中央揃え以外にも画像配置のカスタマイズ方法が分かる

やりたいことはシンプルなのに、やり方が分からずストレスが溜まることはよくありますよね。本記事では極力シンプルな中央揃えのやり方を2つ紹介します。また、本記事では画像の中央揃え以外にも画像配置のカスタマイズ方法をいくつか紹介します。画像の中央揃えのやり方だけを早く知りたい!という方は「1.htmlで画像を中央揃えするやり方2つ」をお読みください

htmlで画像を中央揃えするやり方2つ

ここでは本題の、画像を中央揃えするやり方を2つ紹介します。どちらも非常にシンプルなので、是非両方試してみてください。

(1)1つ目:インライン要素の中央揃え

imgタグの様なインライン要素を中央揃えするには、外側をブロック要素で囲い、「text-align: center」と指定するやり方があります。早速コードを見ていきましょう。

HTML
<div style="text-align: center;"><img src="画像パス" /></div>

非常にシンプルに書けますね。では、実際に画像を表示するコードを書いてみましょう。

HTML
<div style="text-align: center;"><img src="img/sample1.jpg" /></div>

このようにコードを記述することで、以下のように画像を中央揃えすることができました。

wordpressをお使いの方は、画像を通常通りアップロードしてビジュアルエディタからテキストエディタに変更し、画像のタグの左側に「<div style=”text-align: center;”>」、一番右に「</div>」をコピー&ペーストするだけで中央揃えすることができます

(2)2つ目:ブロック要素の中央揃え

ブロック要素に対する中央揃えは、以下のように「margin」プロパティをauto設定することで実現できます。

HTML
<img src="画像パス" style="display: block; margin: auto;" />

こちらも非常にシンプルに書けますね。実際に画像を表示するコードを書いてみましょう。

HTML
<img src="img/sample1.jpg" style="display: block; margin: auto;" />

画像のBefore・Afterは(1)と同じなので割愛します。

ここまでhtmlで画像を中央揃えするやり方を2つ紹介しましたが、どちらもすごくシンプルにコードが書けることが分かりました。

(3)画像ファイルパスの記述方法注意点

念のため画像ファイルパスの記述方法の注意点を補足しておきます。先ほどの例では画像パスを「img/sample1.jpg」と書きましたが、あくまでこれは自分が載せたい画像がどこに保存されているかによって変わります

また、たまにこの画像パスを自分のパソコンのローカルに保存しているパス(C:\Users\..のようなパス)にしてしまう方がいらっしゃいますが、これだと自分のパソコンの中だけで表示している場合は画像が見えますが、インターネットにアップロードすると画像が表示されません

「画像パス」と書いてある場所には自分のwebサイトからの相対パスか、”https://..”のようなURLで指定するようにしましょう

以上でhtmlで画像を中央揃えするやり方の解説は終わりです。次からはもう少し応用の内容を取り扱います。


アプリケーションWEBサービス作成に興味のある方へ!
DMM WEBCAMP】は、独学では挫折率の高いプログラミング学習を徹底サポートします。
✔受講生の97%が未経験からのスタート!
✔一人一人に合わせた学習計画で進められるため、仕事や学校と両立できる!
✔基礎知識をゼロから丁寧に学習できるコースを用意!

あなたに合ったカリキュラムを紹介

htmlで画像を上下中央揃えするやり方

先ほどまではシンプルに画像を中央揃えするやり方でしたが、ここでは「上下」も中央揃えするやり方を紹介していきます。このやり方も非常にシンプルですので、安心して続きもお読みください。

上下中央揃えするには「display: flex」と指定することで簡単にコードを書くことができます。これは具体的なコードを見た方がわかりやすいので、早速例を見ていきましょう。

HTML
<div style="background: grey; display: flex; align-items: center; width: 500px; height: 400px; justify-content: center;"><img src="画像パス"></div>

上記の「div style=」以降で「どの範囲に対して」上下中央揃えさせたいのかを指定します。ここでは、「背景色がグレー、widthが500px、heightが400pxの箱」に対して上下中央揃えで画像パスに保存されている画像を表示するという意味です。

「align-items: center」で縦の方向、「justify-content: center」で横の方向に中央(center)と指定することで、上下中央揃えになる仕組みです。実際の見え方は以下のようになります。

背景色がグレーの箱の中に、上下中央揃えで画像パスで指定した画像が配置されていることがわかりますね。

【応用】htmlで中央揃え以外の画像配置カスタマイズ方法2選

今までは「中央揃え」をテーマに紹介してきましたが、最後に「中央揃え以外にもこんなこともしてみたい」というテーマ2つを選びましたので、それぞれやり方を解説します。

(1)画像を右に寄せる方法

例えば画面の左側に説明テキストを入れて、右側に画像を表示したいケースもありますよね。そんなときは、「htmlで画像を中央揃えするやり方2つ」の1つ目で紹介した「text-align: center」の部分を「text-align: right」に変えるだけで右寄せすることができます。

HTML
<div style="text-align: right;"><img src="画像パス" /></div>

お気づきの方も多いと思いますが、このように「どこに表示したいか(centerやright)」を変えてあげるだけで、右寄せに限らず指定してあげることができます

(2)画像を横並びで複数表示させる方法

これは、実は筆者自身が初心者の頃にやり方が分からず非常に時間がかかった内容です。ですが、やり方は非常にシンプルです。

単純に、imgタグを続けて書いてあげれば画像を横並びに配置することができます

HTML
<img src="画像パス1"><img src="画像パス2" >

実際に画像を横並びに配置した結果がこちらです。綺麗に横並びで表示できていますね。


未経験からホームページWEBアプリケーションが作れるようになりたい方へ!
国内最大級のプログラミングスクール【DMM WEBCAMP】は
✔︎実践的なスキルが身に付くカリキュラムを用意!
✔分からないことは、チャットやビデオ通話で講師に好きなだけ質問可能!
✔通学不要!スキマ時間でプログラミング学習ができる!

生活スタイルに合わせて選べる3コース

まとめ

いかがでしたでしょうか。htmlで画像を中央に配置するやり方を2つと、画像パスの記載方法の注意点を紹介しました。また、発展的な内容として右寄せして配置する方法や画像を横並びにするやり方も解説しました。どのやり方も意外にシンプルに実装できると実感頂けたと思います。

画像の表示はwebサイトの設計・運営と切り離せないのでうまくいかず困る場面も多いと思いますので、是非本記事を活用して画像の表示方法に慣れていってください。

関連記事

資料請求

  • 短期集中で最速エンジニア転職を実現-転職成功者インタビュー一覧

    DMM WEBCAMPでは転職成功率98%を実現しています。本資料では、元警察官や元ラーメン屋など様々なバックグラウンドを持つ卒業生の声をお届けします。

    資料をダウンロードする
  • IT技術がもたらす3つの変化と身につけるべきスキル

    IT技術の発展により、今後10~20年程度で47%の仕事がなくなると言われています。どのような変化が訪れ、私達はどのようなスキルを身につけるべきかを解説します。

    資料をダウンロードする
  • 未経験がフリーランスエンジニアになる方法-年収アップで自由な働き方を手に入れる

    働き方改革やリモートワークの影響でフリーランスという働き方の人気は高まりつつあります。フリーランスエンジニアとして活躍するために必要な情報をお届けします。

    資料をダウンロードする

PAGE TOP

© 2021 WEBCAMP MEDIA Powered by AFFINGER5