【初心者でもわかる】画像などの要素を横並びにする3つの方法を、ナイフとフォークでやってみる

要素を横並びにする3つの方法

どうも、7noteです。今回は要素を横並びにする3つの方法を説明。高級レストランのように綺麗にナイフとフォークを並べましょう。

高級レストランとか、人生でまだいったことないけど、何となくナイフとフォークがナプキンの上にキレイに並んでるイメージがある。
いつか高級レストランでプロポーズを・・・なんちゃって。

完成図

knife&folk.png

早速、まずは基本から!画像を並べる方法。

①材料はこちら(1人前)

ファイルCSSプロパティ意味
index.html
knife.pngナイフの画像
folk.pngフォークの画像

①作り方

  1. index.htmlにナイフとフォークの画像を用意するだけ!

1.index.htmlにナイフとフォークの画像を用意するだけ!

index.html
<div class="napkin">
	<img src="knife.png" alt="ナイフ">
	<img src="folk.png" alt="フォーク">
</div>

次は、flexboxで左右に並べる方法

②材料はこちら(1人前)

ファイルCSSプロパティ意味
index.html
style.cssdisplay: flex;要素を横並びにする
knife.pngナイフの画像
folk.pngフォークの画像

②作り方

  1. index.htmlにナイフとフォークの画像を用意(ブロック要素で囲む)!
  1. flexboxで要素を横並びにする

1.index.htmlにナイフとフォークの画像を用意(ブロック要素で囲む)!

index.html

<div class="napkin">
	<div><img src="knife.png" alt="ナイフ"></div>
	<div><img src="folk.png" alt="フォーク"></div>
</div>

2. flexboxで要素を横並びにする

style.css
.napkin {
	display: flex;
}

次は、floatで左右に並べる方法

③材料はこちら(1人前)

ファイルCSSプロパティ意味
index.html
style.cssfloat: ~~;要素を浮かせて横並びにする
knife.pngナイフの画像
folk.pngフォークの画像

③作り方

  1. index.htmlにナイフとフォークの画像を用意(ブロック要素で囲む)!
  1. floatで要素を横並びにする

1.index.htmlにナイフとフォークの画像を用意(ブロック要素で囲む)!

index.html

<div class="napkin">
	<div><img src="knife.png" alt="ナイフ"></div>
	<div><img src="folk.png" alt="フォーク"></div>
</div>

2. floatで要素を横並びにする

style.css
.napkin div {
	float: left;
}

解説・作り方のコツ

  • 今回の形であれば、①の作り方で十分かなと思います。ただ、配置などを調整することが考えられるのでその場合は②のflexboxなどがいいかなと思います。
  • ③float使ってますが、本当はcleafixなどをいれた方がいいのですが、今回は省略。cleafixはまた改めて解説入れたいなぁ。

まとめ

やっぱりflexbox最強。

素材データ配布

真似して作りたい人はこの画像をダウンロードして使ってね!


おそまつ!