WordPress整体院
主にwordpressのカスタマイズやトラブル対策
  1. ホーム
  2. > HTML/CSS
  3. > flexboxで要素を均等幅で横並びに配置する
HTML/CSS
2019.05.09.

flexboxで要素を均等幅で横並びに配置する

flexboxは要素を横並びにするのに便利なプロパティですが、デフォルトでは要素の各幅が均等にならない場合があります。

その場合のプロパティの指定方法をよく忘れのでメモしておきます。

スポンサーリンク

子要素にflex:1を指定する

見出しのまんま、flex:1と指定すればOKです。

例えば、下記のようなコードがあるとした場合、

<div class="flex-box">
  <div class="flex-item">短いテキスト</div>
  <div class="flex-item">少し長めのテキスト</div>
  <div class="flex-item">と〜〜〜ても長〜いテキスト</div>
</div>

単純に次のようにCSSを指定すると幅がバラバラになります。

.flex-box {
    display:flex;
}
短いテキスト
少し長めのテキスト
と〜〜〜ても長〜いテキスト

 

そこで各要素のflex:1を指定します。

.flex-box {
    display:flex;
}
.flex-item {
    flex:1
}
短いテキスト
少し長めのテキスト
と〜〜〜ても長〜いテキスト

 

これで均等になりましたね。

スポンサーリンク
デジ部長 デジ部長 HTML/CSS

コメント

この記事へのコメントはありません。

コメントをどうぞ

返信をキャンセルする。

メールアドレスが公開されることはありません。

email confirm*

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

≪前の投稿
WordPressの抜粋(get_the_excerpt)で任意の記事の抜粋を表示したい
次の投稿≫
PHPでHEXをHSLに変換する

プロフィール

HN:デジ部長
整体院とパーソナルトレーニングをやっていますが、WordPressをいじっていたらそちらの方が楽しくなり、知り合いのサイト作成やテーマ作りなどをボチボチとやっています。
このブログはそのときの覚え書きなどが主な目的でやってます。

カテゴリー

  • HTML/CSS
  • javascript
  • Mac
  • PHP
  • PPC広告
  • SEO
  • WordPress
  • カスタマイズ
  • サイト管理関係
  • テーマ開発
  • パソコン全般
  • プラグイン
  • 思った事

トップ
Copyright© 2019-2025 WordPress整体院 all right reserved