WEBデザインをしている中で、「親要素」に対して「子要素」を上下左右中央に配置したいことがよくあります。
その時の備忘録としてここに残しておきます。
方法1
display:flexを使う
フレックスボックス(フレキシブルボックス)「display: flex」を親要素に指定し、「justify-content: center;」と「align-items: center;」で上下中央寄せを実現します。
See the Pen 【display:flex】親要素内の中央寄せ by cape (@C-A-P-E-DESIGN) on CodePen.
方法2
positionを使う
親要素に position:static(初期値)以外を指定。
See the Pen 【position】親要素内の中央寄せ by cape (@C-A-P-E-DESIGN) on CodePen.
position: absoluteの、「top」「right」「bottom」「left」の値を初期値(auto)以外に指定。
「margin: auto;」により上下左右中央寄せが実現します。
横方向のみであれば、親要素にposition: absolute;は不要です。
方法3
positionとtransformを使う
方法2にtransformを組み合わせて指定します。
See the Pen 【position+transform】親要素内の中央寄せ by cape (@C-A-P-E-DESIGN) on CodePen.
親要素、または画面を基準に「上、左の0値から50%ずつ移動」させ、「translate(X方向の距離, Y方向の距離)」を使用し、移動させる要素の50%分をX方向にマイナス移動、Y方向にマイナス移動で結果的に上下左右中央が実現されるという仕組みです。
方法4
table-cellを使う
中央揃えしたい要素に「table-cell」を指定。
table-cellを指定した要素はmarginが効かなくなるので、もう一つのdiv要素で囲うことで解決します。
See the Pen 【display:table-cell】親要素内の中央寄せ by cape (@C-A-P-E-DESIGN) on CodePen.
薄いグレーが囲っているdiv要素になります。
参考にさせて頂きました。
CSSで中央寄せの方法いろいろメモ – Qiita
CSSで中央寄せあれこれをメモ。text-alignで横方向中央寄せインラインの子要素を左右中央寄せにします。.center{ border: 1px solid #aaa; width: 4…
最後までお読みいただき、ありがとうございます。
全コンテンツ新着記事
- 【コピペで簡単】HTML+CSSで作るボタンデザイン集
「お問い合わせ」「購入」「予約する」など、重要な役割を果たすボタンデザインはこだわってデザインする必要があると思います。
今回は、HTMLとCSSを使って簡単にボタンデザインが可能なソースコードを都度更新していきます。
- 【Photoshop】物体や人物を切り抜きして背景を透明にする方法(画像・動画付き)
Photoshopでよくある作業の一つ「切り抜き」は、いくつかの方法で実現が可能です。
「切り抜き」をした素材はpsdやpngなどで保存すれば透過データとして扱うことができ、様々な場面で活躍します。
今回はそのいくつかの方法を画像や動画付きで書き残しておきます。
- 【動画編集ソフト Premier Proの使い方】01. 動画の新規作成方法とタイムラインについて
昨今では「動画編集スキル」が求められ、非常に需要が高まっています。
今回は、これから動画編集を始めようとする方向けに、なるべくわかりやすくお伝えできればと思っています。
- 【AI新機能の使い方】Illustratorの生成AI「Firefly Image 2」でテキストからベクターを作成!
Adobe Illustratorに追加された「生成AI(Adobe Firefly)」の新機能「Firefly Image 2」を実際に使用してみました。
以前にPhotoshopの生成AIも使用してみましたが、Illustratorはベクター生成なのでより直感的な作業・デザイン制作が可能になるかと思います。
- 【最新AI機能の使い方】PhotoshopのAI画像生成機能がすごい!
Adobe Photoshopに追加された新機能「生成AI機能」を実際に使用してみました。
今まで合成の作業はモノによっては、とてつもない時間と労力を費やしていましたが、この新機能でかなりの短縮になると思います!
- iPhone Xに機種変更して気付いたiTunesの落とし穴
2017年11月3日発売だったiPhoneX(アイフォーン10)。
予約開始が同年10月27日16:01からだったので、私は15:59から携帯を握りしめ、16:00:45から予約ページの更新を繰り返しながら、ページが表示されるとすぐ予約の申込みを完了しました。
その成果あってか、発売日の11月3日の午前中には受け取りにいくことができました。