0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

:ブロック要素/インライン要素/インラインブロック要素と、CSSグリッドの基本をおさらい

Posted at

はじめに

HTMLとCSSを学ぶ上で避けて通れないのが、要素の「表示形式」や「レイアウトの仕組み」についての理解です。

特に、

  • ブロック要素 / インライン要素 / インラインブロック要素
  • CSSのグリッドレイアウト

は、Web制作やフロントエンド開発において非常に頻出します。

この記事では、それぞれの違いや使いどころを自分の備忘録も兼ねてまとめます。


HTML:表示形式の違いを理解しよう

① ブロック要素(display: block

  • 1行全体を占有する要素
  • 常に改行される
  • 幅・高さの指定が可能
  • 他の要素とは上下に並ぶ

代表的なブロック要素

タグ 用途
<div> 汎用のコンテナ
<p> 段落
<h1><h6> 見出し
<ul>, <ol>, <li> リスト
<form> 入力フォームの囲い

② インライン要素(display: inline

  • テキストと同じ行に並ぶ
  • 幅や高さの指定が基本的にできない
  • 主に「部分的な装飾やリンク」に使われる

代表的なインライン要素

タグ 用途
<span> 汎用のインライン要素
<a> リンク
<strong>, <em> 強調
<img> 画像(※例外的にサイズ指定可能)

③ インラインブロック要素(display: inline-block

  • 横に並びつつ、幅や高さも指定可能
  • ボタンやカードレイアウトなどに便利

使用例:

<style>
  .box {
    display: inline-block;
    width: 100px;
    height: 100px;
    background-color: lightblue;
  }
</style>

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

④CSS:グリッドレイアウトの基本

1.グリッドとは?

  • 縦・横の2軸(行と列)で要素を整列できるCSSレイアウト手法
  • 従来の float や flex に比べて、複雑なレイアウトが簡単に組める

2.基本の書き方

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
}
<div class="container">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
</div>

→この場合、要素が 3列×2行 に並びます。

3.よく使うグリッドプロパティ
IMG_3961.jpeg

⑤比較まとめ: どれがどう違う?

HTML要素の表示形式まとめ
IMG_3962.jpeg

グリッドとフレックスの違い
IMG_3963.jpeg

⑥:CSSフレームワークとの関連(Tailwind CSSなど)

最近は Tailwind CSS などのユーティリティファーストなCSSが主流になっていますが、Tailwind も内部的には display: grid や display: inline-block を使っているため、 基本概念を理解しておくことがとても大切です!

⑦まとめ

IMG_3964.jpeg

  • HTMLとCSSの基本に立ち返ることで、後々の Vue / React、Tailwind / Bootstrap、Laravel Blade でのビュー設計にも活きてきます!
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?