CSS justify-self 属性
- 前ページ justify-items
- 下一页 @keyframes
定義と使用方法
justify-self 属性は、グリッドセル内で行内方向にグリッドアイテムをアライメントします。
英語ページでは、行内方向は左から右、ブロック方向は下向きです。
この属性がどのアライメント効果を持つかを確認するには、グリッドアイテムが行内方向上で自身の周りに空きスペースを持っている必要があります。
ヒント:ブロック方向ではなく行内方向にグリッドアイテムをアライメントする場合は、以下を使用してください: align-self 属性 または align-items 属性 属性。
参照してください:
CSS 教程:CSS Grid
CSS 教程:CSS 定位
CSS 参考マニュアル:align-content 属性
CSS 参考マニュアル:align-items 属性
CSS 参考マニュアル:align-self 属性
CSS 参考マニュアル:direction 属性
CSS 参考マニュアル:grid 属性
CSS 参考マニュアル:grid-template-columns 属性
CSS 参考マニュアル:position 属性
CSS 参考マニュアル:writing-mode 属性
参照してください:
例
例 1
グリッドユニットの右側にグリッドアイテムをアライメントします:
.red { display: grid; justify-self: right; }
例 2:justify-self と justify-items の比較
コンテナに対するアライメントを「中央」に設定し、グリッドアイテム自体を「右」にアライメントします。属性値 'right' が優先されます:
#container { display: grid; justify-items: center; } .blue { justify-self: right; }
例 3:絶対定位のグリッドアイテムに justify-self を設定する
絶対定位のグリッドアイテムのアライメントを 'right' に設定します:
#container { display: grid; position: relative; } .red { position: absolute; justify-self: right; }
例 4:writing-mode
グリッドコンテナーエレメントの writing-mode 属性の値が vertical-rl に設定されている場合、行内方向は下向きです。結果として、コンテナの起点は左側から上に移動し、コンテナの終端は右側から下に移動します:
#container { display: grid; writing-mode: vertical-rl; } .blue { justify-self: end; }
例 5:direction
グリッドコンテナ要素のdirection属性値が「rtl」に設定されている場合、行内方向は右から左です。結果として、コンテナの起点は左側から右側に、コンテナの終端は右側から左側に移動します:
#container { display: grid; direction: rtl; } .blue { justify-self: end; }
CSS 文法
justify-self: auto|normal|stretch|ポジショナルアライメント|overflow-alignment|ベースラインアライメント|initial|inherit;
属性値
値 | 説明 |
---|---|
auto | デフォルト値。グリッドコンテナのjustify-self属性値を継承します。 |
normal |
レイアウトのコンテキストによって異なりますが、sizeが設定されていないときのグリッドアイテムのグリッドレイアウト内の「stretch」に似ています。 sizeが設定されている場合、属性値の動作は「start」に似ています。 |
stretch | inline-size(幅)が設定されていない場合、グリッドセルを満たすために伸ばします。 |
start | 行内方向の開始にプロジェクトをアライメントします。 |
left | プロジェクトを左アライメントします。 |
center | プロジェクトを中央にアライメントします。 |
end | 行内方向の終わりにプロジェクトをアライメントします。 |
right | プロジェクトを右アライメントします。 |
overflow-alignment |
|
ベースラインアライメント | 要素と親要素のベースラインを合わせます。 |
initial | この属性をデフォルト値に設定します。参照してください: initial。 |
inherit | 親要素からこの属性を継承します。参照してください: inherit。 |
技術的詳細
デフォルト値: | auto |
---|---|
継承: | いいえ |
アニメーション作成: | サポートしていません。参照してください:アニメーション関連属性。 |
バージョン: | CSS3 |
JavaScript 文法: | object.style.justifySelf="right" |
ブラウザのサポート
このテーブルの数字は、この属性を完全にサポートする最初のブラウザのバージョンを示しています。
クローム | エッジ | ファイアフォックス | サファリ | オペラ |
---|---|---|---|---|
クローム | IE / エッジ | ファイアフォックス | サファリ | オペラ |
57.0 | 16.0 | 45.0 | 10.1 | 44.0 |
- 前ページ justify-items
- 下一页 @keyframes