Flexbox & Grid
個々の flex または grid アイテムが、コンテナーのクロス軸に沿ってどのように配置されるかを制御するためのユーティリティ。
| クラス | スタイル | 
|---|---|
| self-auto | align-self: auto; | 
| self-start | align-self: flex-start; | 
| self-end | align-self: flex-end; | 
| self-end-safe | align-self: safe flex-end; | 
| self-center | align-self: center; | 
| self-center-safe | align-self: safe center; | 
| self-stretch | align-self: stretch; | 
| self-baseline | align-self: baseline; | 
| self-baseline | align-self: last baseline; | 
self-auto ユーティリティを使用して、コンテナーの align-items プロパティの値に基づいてアイテムを配置します。
<div class="flex items-stretch ...">  <div>01</div>  <div class="self-auto ...">02</div>  <div>03</div></div>self-start ユーティリティを使用して、コンテナーの align-items の値に関係なく、アイテムをコンテナーのクロス軸の始点に配置します。
<div class="flex items-stretch ...">  <div>01</div>  <div class="self-start ...">02</div>  <div>03</div></div>self-center ユーティリティを使用して、コンテナーの align-items の値に関係なく、アイテムをコンテナーのクロス軸の中央に配置します。
<div class="flex items-stretch ...">  <div>01</div>  <div class="self-center ...">02</div>  <div>03</div></div>self-end ユーティリティを使用して、コンテナーの align-items の値に関係なく、アイテムをコンテナーのクロス軸の終点に配置します。
<div class="flex items-stretch ...">  <div>01</div>  <div class="self-end ...">02</div>  <div>03</div></div>self-stretch ユーティリティを使用して、コンテナーの align-items の値に関係なく、アイテムをコンテナーのクロス軸いっぱいに引き伸ばします。
<div class="flex items-stretch ...">  <div>01</div>  <div class="self-stretch ...">02</div>  <div>03</div></div>self-baseline ユーティリティを使用して、アイテムのベースラインが flex コンテナーのクロス軸のベースラインと揃うようにアイテムを配置します。
<div class="flex ...">  <div class="self-baseline pt-2 pb-6">01</div>  <div class="self-baseline pt-8 pb-12">02</div>  <div class="self-baseline pt-12 pb-4">03</div></div>self-baseline-last ユーティリティを使用して、アイテムのベースラインがコンテナー内の最後のベースラインと揃うように、アイテムをコンテナーのクロス軸に沿って配置します。
<div class="grid grid-cols-[1fr_auto]">  <div>    <img src="img/spencer-sharp.jpg" />    <h4>Spencer Sharp</h4>    <p class="self-baseline-last">Working on the future of astronaut recruitment at Space Recruit.</p>  </div>  <p class="self-baseline-last">spacerecruit.com</p></div>これは、テキストアイテムの高さが異なる場合でも、互いに整列させるのに役立ちます。
プレフィックスan align-self ユーティリティ md: のようなブレークポイントバリアントを使用して、ユーティリティを適用する範囲をmedium 以上の画面サイズに限定します。
<div class="self-auto md:self-end ...">  <!-- ... --></div>バリアントの使用方法の詳細については、バリアントのドキュメントをご覧ください。