その他

2023.12.28

CSSで行数によって位置の調整ができた話

できる限り変なタグやclassをつけたくないタイプのコーダー、オガワです。

デザイナーさんから「1行の時は中央揃え、2行以上の時は左揃えにできますか?」なんてことをよく相談されます。
「内容が更新されなければclass振ってできますよ〜」なんて返していたのですが、更新性があるコンテンツでもやりたい!というのが本音です。

できる方法ないかなぁなんて思っていたところ、Xで実はできる!という情報を見かけました!
今回はそのプロパティについて検証したいと思います!

試してみる

See the Pen Untitled by spiqa design (@spiqa_design) on CodePen.

試したところ、きれいに1行の時は中央揃え、2行になると左揃えになりました!
色々な記述をしていますが、大事なのはこの2つ。

margin-inline: auto;
max-inline-size: max-content;

インライン要素の幅や位置を調整することで、調整が可能でした!
ちょっとした工夫で意外となんとかなるもんですね。

まとめ

無理やりclassやタグを足さなくても、ちょっとした工夫でいい感じにできる小技は大事ですね…!
まだまだいろんな小技があると思うので、これからも探していきたいと思います!

この記事をシェアする

関連記事

  • 2024.03.22

    Webデザインにおけるアニメーションについて考えてみた〜実例編〜

    その他

  • 2024.03.12

    Webデザインにおけるアニメーションについて考えてみた〜メリット・デメリット編〜

    その他

  • 2024.02.02

    Webデザインにおけるアニメーションについて考えてみた〜目的編〜

    その他

おすすめ記事

  • 2021.02.17

    FirefoxやIEでoverflowを使うとpaddingが効かない時の解決法

    その他

  • 2021.02.03

    WEBサイト制作で役立つChromeのおすすめ拡張機能5選

    その他

  • 2021.01.30

    【JavaScript】複数の要素(divタグ、pタグなど)を取得して操作する方法

    その他

TAG

×