FEVDES BLOG

自分の経験をシェアしたい。Webデザインのテクニック&効率化。

CSS

CSSのflexプロパティで右寄せ、左寄せ、中央寄せにする方法

投稿日:

SPONSORED LINK

CSSのflexプロパティを使うと、均等配置や順番の指定などができ便利ですが、
floatのように、右寄せ、左寄せにしたい場合もあります。

SPONSORED LINK

左寄せしたい場合は、margin-right: auto;
右寄せにしたい場合は、margin-left: auto;
中央寄せにしたい場合は、margin-left: auto;margin-right: auto;
を指定します。

HTML

<div class="flex">

	<div class="leftBox">LeftBox</div>
	<div class="centerBox">centerBox</div>
	<div class="rigthBox">RigthBox</div>
</div>

CSS

.flex {
	width: 100%;
	margin: 0 auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.leftBox {
	width: 300px;
	height: 50px;
	margin-right: auto;
	background: red;
}
.centerBox {
	width: 300px;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	background: green;
}
.rigthBox {
	width: 300px;
	height: 50px;
	margin-left: auto;
	background: blue;
}

-CSS

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

CSSで文字数が可変なインデント(字下げ)をする方法

SPONSORED LINK CSSでインデント(字下げ)をする場合、よく使われるのは、padding-leftとtext-indentを組み合わせたものです。 ただ、文字数が可変する場合、文字ごとに …

コーディングの前にCSSの命名規則を紙に書いてみる

SPONSORED LINK CSSで一番迷うのが、ネーミングです。 初心者はクラス名を、その場その場で考えがちで、後から破綻しがちです。 頭の中でなんとなく決めていても、やはり破綻してしまいます。 …

コピペするだけのCSSアニメのジェネレーター「WAIT! Animate」

SPONSORED LINK WAIT! Animate アニメーションは、CSSの方がスピードも速くていいのですが、面倒なのがCSSの指定方法です。 そんな場合に簡単に、CSSアニメーションを作れる …

CSSのcalcで、width:100%からマイナスpx指定する

SPONSORED LINK CSSでcalcがあるのを知ってましたが、使いどころがわからずに、放置していました。 例えば、こちらのサンプルのように、レスポンシブなどで、画像の幅は固定し、テキスト部分 …

pxをemや%に変換して一覧にしてくれるサイト

SPONSORED LINK 最近は、SASSを使えば、フォントサイズをpxからem/%に変換するのは簡単です。 しかし、以前作ったサイトを更新する際に、フォントサイズの一覧がない場合は、pxからem …

KIYOTA
KIYOTA
Webデザイナー / ウェブ解析士
デザインとコーディングと制作現場が大好きなWebデザイナー(Webデザイナー歴13年)
コーポレートサイトを中心に、官公庁・公共施設・メディア・商業施設・不動産など多岐のジャンルのWebサイトを数百件制作。
モットーは「Speed & Quality」。
広範囲な知識・技術・経験を活かした素早い制作が得意。 WACA上級ウェブ解析士。