ブログ

padding-block、padding-inlineなどの論理的プロパティを使用する意味

padding-block、padding-inlineというプロパティをよく見かけるようになり、使うようになりました

padding-top / bottomでいいのに、padding-blockを使うのはなんぞや?と

論理的プロパティ(Logical Properties)」、「文字の流れる方向(書字方向)に合わせて、余白を自動で調整するため」とのこと

使うメリット

使用するメリットとしては、縦書き(Vertical Mode)への対応が楽になる
縦書きの場合、この論理的プロパティだと自動で追従してくれる

次のメリットとしては、上下、左右のプロパティを1行でかけるメリットもあります

今までなら
padding-top: 10px; padding-bottom: 10px;

論理的プロパティだと
padding-block: 10px;

縦書きへの対応・短縮のメリットが両方ありますね

復習も兼ねて、cssプロパティの話題を出してみました。