その他

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デザインにおけるアニメーションについて考えてみた〜メリット・デメリット編〜

    その他

  • 2023.12.30

    案件を切り替える拡張機能「Project Manager」が便利!

    その他

おすすめ記事

  • 2023.12.28

    色違いは必要ない!アイコンはcssで色を変えよう!

    その他

  • 2021.04.07

    【CSS】背景色のみを透過する方法

    その他

  • 2021.10.19

    HTMLでメールを送る「mailto:」の使い方【注意点も解説】

    その他

TAG

×