<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>オートレイアウト - デザペディア</title>
	<atom:link href="https://www.ds-pedia.com/tag/%E3%82%AA%E3%83%BC%E3%83%88%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.ds-pedia.com</link>
	<description>デザイナーやクリエイターのための情報メディアサイト</description>
	<lastBuildDate>Sun, 27 Sep 2026 12:56:35 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://www.ds-pedia.com/wp-content/uploads/2026/07/cropped-favicon@2x-32x32.png</url>
	<title>オートレイアウト - デザペディア</title>
	<link>https://www.ds-pedia.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Figmaオートレイアウトの絶対配置｜バッジを崩さず重ねる実務設定</title>
		<link>https://www.ds-pedia.com/2026/10/02/figma-auto-layout-absolute-position-guide/</link>
					<comments>https://www.ds-pedia.com/2026/10/02/figma-auto-layout-absolute-position-guide/#respond</comments>
		
		<dc:creator><![CDATA[Yuny]]></dc:creator>
		<pubDate>Fri, 02 Oct 2026 01:00:00 +0000</pubDate>
				<category><![CDATA[ツール・実務環境]]></category>
		<category><![CDATA[オートレイアウト]]></category>
		<category><![CDATA[UIデザイン]]></category>
		<category><![CDATA[Figma]]></category>
		<guid isPermaLink="false">https://www.ds-pedia.com/?p=2551</guid>

					<description><![CDATA[<p>こんにちは！UIデザイナーのYunyです。 FigmaでUIを組む際、オートレイアウトは欠かせない機能です。ボタンの余白調整から複雑なカードレイアウトまで、整然としたデザインを素早く構築できます。 しかし、通知バッジや閉 &#8230; </p>
<p class="link-more"><a href="https://www.ds-pedia.com/2026/10/02/figma-auto-layout-absolute-position-guide/" class="more-link">続きを読む<span class="screen-reader-text"> "Figmaオートレイアウトの絶対配置｜バッジを崩さず重ねる実務設定"</span></a></p>
<p>The post <a href="https://www.ds-pedia.com/2026/10/02/figma-auto-layout-absolute-position-guide/">Figmaオートレイアウトの絶対配置｜バッジを崩さず重ねる実務設定</a> first appeared on <a href="https://www.ds-pedia.com">デザペディア</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">こんにちは！UIデザイナーのYunyです。</p>


<div class="target-audience"><div class="target-audience__title">この記事はこんな方に向けて書いています</div><ul class="target-audience__list"><li class="target-audience__item">オートレイアウト内でバッジやアイコンを重ねようとしてレイアウトが崩れてしまう方</li><li class="target-audience__item">Figmaの「絶対配置」ボタンの場所や基本的な設定手順がよくわからない方</li><li class="target-audience__item">親フレームのサイズを変えたときに絶対配置した要素がずれて追従しない方</li></ul></div>



<p class="wp-block-paragraph">FigmaでUIを組む際、オートレイアウトは欠かせない機能です。<br>ボタンの余白調整から複雑なカードレイアウトまで、整然としたデザインを素早く構築できます。</p>



<p class="wp-block-paragraph">しかし、通知バッジや閉じるボタンのように「要素の上に少し重ねたい」場面で手が止まったことはないでしょうか。<br>オートレイアウトの中にそのまま要素を追加すると、横のテキストや画像が押し出されて全体のレイアウトが崩れてしまいます。</p>



<p class="wp-block-paragraph">そこで活躍するのが、Figmaの<strong>絶対配置（Absolute position）</strong>です。<br>本記事では、絶対配置の基本的な設定場所から、親フレームの伸縮に追従させる制約（Constraints）のルール、実務で頻出する3大パターンの作り方まで分かりやすく解説します。</p>



<h2 class="wp-block-heading">なぜオートレイアウトで「重ねる」と崩れてしまうのか？</h2>


<div class="c-quick-answer"><div class="c-quick-answer__header"><span class="c-quick-answer__badge">クイックアンサー</span><span class="c-quick-answer__title">なぜオートレイアウトで「重ねる」と崩れてしまうのか？</span></div><p class="c-quick-answer__text"><br />
オートレイアウトは要素を縦または横に順序良く並べる「フローレイアウト」の仕組みです。通常の子要素は必ず幅と高さの計算に含まれるため、要素を重ねようとすると隣の要素を押し出してしまいます。「絶対配置（Absolute position）」を有効にすると、その要素だけがフロー計算から完全に除外され、自由な座標に重ねて配置できるようになります。<br /></p></div>



<p class="wp-block-paragraph">オートレイアウトは、Web標準の<strong>Flexbox（フレキシブルボックス）</strong>と同じ考え方で設計されています。<br>フレーム内の子要素に対して「横並び（水平）」または「縦並び（垂直）」の方向性を与え、一定の余白（Gap）を保って順番に並べるのが基本動作です。</p>



<p class="wp-block-paragraph">この仕組み上、フレーム内にあるすべての要素はレイアウトの専有面積を持ちます。<br>そのため、アバターの右上に通知用の小さな赤丸を置こうとすると、オートレイアウトはその赤丸を「並列に並ぶ1つの要素」として認識し、隣のユーザー名テキストを横へ押し出してしまうのです。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="2400" height="1350" src="https://www.ds-pedia.com/wp-content/uploads/2026/09/image01-112.jpg" alt="【通常のオートレイアウト vs 絶対配置】要素を重ねたときに周囲のレイアウトが崩れる構造的原因の比較" class="wp-image-2548" srcset="https://www.ds-pedia.com/wp-content/uploads/2026/09/image01-112.jpg 2400w, https://www.ds-pedia.com/wp-content/uploads/2026/09/image01-112-300x169.jpg 300w, https://www.ds-pedia.com/wp-content/uploads/2026/09/image01-112-1024x576.jpg 1024w, https://www.ds-pedia.com/wp-content/uploads/2026/09/image01-112-2000x1125.jpg 2000w" sizes="(max-width: 2400px) 100vw, 2400px" /></figure>



<p class="wp-block-paragraph">絶対配置機能が実装される以前は、この課題を回避するために無理な工夫が必要でした。<br>バッジを配置するためだけに余計なフレームを何重にもネストしたり、マイナスマージンを使って強引に位置を戻したりしていた方も多いのではないでしょうか。</p>



<p class="wp-block-paragraph">自分自身も過去の実務で、複雑にネストされたフレームを組んでしまい、後からの修正でデータ構造が破綻して手戻りになった経験があります。<br>絶対配置を活用すれば、<strong>不要なフレームのネストを排除し、極めてシンプルな構造</strong>で重ね合わせを実現できます。</p>



<h2 class="wp-block-heading">Figmaの「絶対配置（Absolute position）」はどこにある？基本操作と有効化手順</h2>



<p class="wp-block-paragraph">絶対配置を使いこなす第一歩は、設定アイコンの正確な位置を把握することです。<br>機能自体は非常にシンプルですが、アイコンの場所が少し控えめなため、初見では見落としやすい位置にあります。</p>



<p class="wp-block-paragraph">設定ボタンは、オートレイアウトフレーム内の子要素を選択した際、<strong>右サイドバーの「Frame」または「Position」プロパティの右上</strong>に表示されます。<br>四角形の上に十字のクロスヘアが重なったようなアイコンが目印です。</p>



<ol class="wp-block-list">
<li><strong>重ねたい子要素を選択する</strong>: オートレイアウトフレーム内にあるバッジやアイコンを選択します。</li>
<li><strong>位置・サイズ指定欄を確認する</strong>: 右サイドバー最上部のプロパティ（X, Y, W, H）を見ます。</li>
<li><strong>「絶対配置」アイコンをクリックする</strong>: 欄の右上にある「四角と十字のアイコン（Absolute position）」をクリックします。</li>
</ol>



<p class="wp-block-paragraph">アイコンをクリックすると、その要素の枠線表示が通常の水色から<strong>青い点線（または制約ライン付きの枠）</strong>に変化します。<br>左サイドバーのレイヤーパネルでも、通常のレイヤーアイコンから「十字マーク付きのアイコン」に切り替わり、絶対配置が有効になったことが確認できます。</p>



<p class="wp-block-paragraph">絶対配置をオンにした瞬間、その要素は<strong>親フレームの整列計算から完全に切り離されます</strong>。<br>キャンバス上でドラッグして好きな位置に動かしても、周囲のテキストやボタンが押し出されることは一切ありません。</p>



<p class="wp-block-paragraph">また、位置の微調整は矢印キー（カーソルキー）で行えます。<br><code>Shift + 矢印キー</code> で10px単位、矢印キー単体で1px単位で移動できるため、アバターのフチにぴったり重なる位置へ正確に配置できます。</p>



<h2 class="wp-block-heading">レスポンシブでずらさない！「制約（Constraints）」の連動ルール</h2>



<p class="wp-block-paragraph">絶対配置を使った直後に最も多くの人が直面するトラブルが、<strong>「親フレームの横幅を変えたら、バッジが変な位置に取り残される」</strong>という問題です。<br>せっかくカードの右上にバッジを置いたのに、カード幅を広げるとバッジだけが左側に固定されたまま動かない現象が起きます。</p>



<p class="wp-block-paragraph">このズレを防ぐ鍵となるのが、<strong>制約（Constraints）の設定</strong>です。<br>絶対配置を有効にした要素は、通常のオートレイアウト設定（FillやHug）ではなく、親フレームのどの端を基準に固定するかという「制約」によって位置が決まります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="2400" height="1350" src="https://www.ds-pedia.com/wp-content/uploads/2026/09/image02-122.jpg" alt="【絶対配置の設定場所と制約（Constraints）】Figma実物UIと親フレーム伸縮への追従ルールの整理" class="wp-image-2568" srcset="https://www.ds-pedia.com/wp-content/uploads/2026/09/image02-122.jpg 2400w, https://www.ds-pedia.com/wp-content/uploads/2026/09/image02-122-300x169.jpg 300w, https://www.ds-pedia.com/wp-content/uploads/2026/09/image02-122-1024x576.jpg 1024w, https://www.ds-pedia.com/wp-content/uploads/2026/09/image02-122-2000x1125.jpg 2000w" sizes="(max-width: 2400px) 100vw, 2400px" /></figure>



<p class="wp-block-paragraph">右サイドバーの「Constraints」セクションを開くと、上下左右の固定位置を指定するボックスが表示されます。<br>意図した挙動を実現するために、配置したい場所に合わせて以下の基準を設定してください。</p>



<figure class="wp-block-table is-style-stripes"><table><thead><tr><th>配置したい場所</th><th>推奨される制約（Constraints）</th><th>よくある用途</th></tr></thead><tbody><tr><td><strong>右上</strong></td><td><strong>Top &#038; Right</strong></td><td>通知バッジ、カードの「×」閉じるボタン</td></tr><tr><td><strong>右下</strong></td><td><strong>Bottom &#038; Right</strong></td><td>フローティングアクションボタン（FAB）、チャットアイコン</td></tr><tr><td><strong>左上</strong></td><td><strong>Top &#038; Left</strong></td><td>「NEW」「SALE」などのステータスリボン</td></tr><tr><td><strong>中央</strong></td><td><strong>Center &#038; Center</strong></td><td>画像の上に重ねる再生ボタン（Playアイコン）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">例えばカード右上に閉じるボタンを配置する場合、制約を<strong>「Top」かつ「Right」</strong>に設定します。<br>こうすることで、親フレームの横幅をどれだけ伸縮させても、常にカードの「右上端からの距離」が一定に保たれ、美しいレスポンシブ動作が維持されます。</p>



<p class="wp-block-paragraph">また、親フレーム自体の設定が「Hug contents（中身に合わせる）」か「Fill container（親に合わせる）」かも確認しておきましょう。<br>親フレームが適切に伸縮する設定になっていれば、絶対配置された要素も意図した基準点に完璧に追従します。</p>



<h2 class="wp-block-heading">実務で即効！絶対配置を使う3大定番パターン</h2>



<p class="wp-block-paragraph">ここからは、実務のUIデザインで絶対配置を日常的に活用する3つの定番パターンと、具体的な作成手順を紹介します。<br>いずれもコンポーネント化して汎用的に使い回せる設計です。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="2400" height="1350" src="https://www.ds-pedia.com/wp-content/uploads/2026/09/image03-111.jpg" alt="【実務で即効！絶対配置の3大活用パターン】通知バッジ・カード右上アクション・ステータスリボンの実装例" class="wp-image-2550" srcset="https://www.ds-pedia.com/wp-content/uploads/2026/09/image03-111.jpg 2400w, https://www.ds-pedia.com/wp-content/uploads/2026/09/image03-111-300x169.jpg 300w, https://www.ds-pedia.com/wp-content/uploads/2026/09/image03-111-1024x576.jpg 1024w, https://www.ds-pedia.com/wp-content/uploads/2026/09/image03-111-2000x1125.jpg 2000w" sizes="(max-width: 2400px) 100vw, 2400px" /></figure>



<h3 class="wp-block-heading">1. アバター・ベルアイコンの通知バッジ（右上固定）</h3>



<p class="wp-block-paragraph">ユーザーのプロフィールアイコンやヘッダーの通知ベルに、未読を知らせる赤いドットや数字バッジを重ねるパターンです。<br>ベースとなるアイコン自体をオートレイアウト化しておくと、最小限の手順で構築できます。</p>



<ol class="wp-block-list">
<li><strong>アバター画像を用意する</strong>: 40×40pxのアバター画像を配置し、フレーム化しておきます。</li>
<li><strong>通知ドットを作成する</strong>: 10×10pxの赤い円形シェイプを作り、白で2pxの枠線をつけておきます。</li>
<li><strong>アバターのフレーム内に入れる</strong>: 作成したドットをアバターのフレーム内へドラッグします。</li>
<li><strong>「Absolute position」をオンにする</strong>: ドットを選択し、右サイドバーで絶対配置ボタンをクリックします。</li>
<li><strong>制約を「Top &#038; Right」にする</strong>: Constraints（制約）で右上固定を指定します。</li>
<li><strong>右上の角へ配置する</strong>: アバターの右上端に少し重なる位置へ移動させます。</li>
</ol>



<p class="wp-block-paragraph">ドットの外側に<strong>親フレームの背景色と同じ色（白など）で2px程度の枠線（Stroke）</strong>をつけておくと、重なった境界がくっきりと見やすくなり、視認性が大幅に向上します。<br>アバターの画像が変更されても、バッジの重ね位置は常に右上に固定されます。</p>



<h3 class="wp-block-heading">2. カード右上のフローティングアクション（お気に入り・閉じる）</h3>



<p class="wp-block-paragraph">プロダクト一覧カードの右上にお気に入り（ハート）ボタンを置いたり、モーダルカードの右上に閉じる（×）ボタンを配置する構成です。<br>カード全体を1つのオートレイアウトフレームで組みながら、ボタンだけを独立して浮かせる手法をとります。</p>



<ol class="wp-block-list">
<li><strong>カードの土台を組む</strong>: カード全体のオートレイアウトフレーム（縦並び・Padding 16px等）を用意します。</li>
<li><strong>アクションボタンを作る</strong>: 32×32pxの丸型ボタン（ハートアイコン等）を作成します。</li>
<li><strong>カードフレーム内に入れる</strong>: ボタンをカードのオートレイアウト内へドラッグして配置します。</li>
<li><strong>「Absolute position」をオンにする</strong>: ボタンを選択し、右サイドバーで絶対配置ボタンを有効化します。</li>
<li><strong>制約を「Top &#038; Right」にする</strong>: Constraintsで右上固定を指定します。</li>
<li><strong>右上の定位置に合わせる</strong>: カードの右上端から12pxや16pxの内側余白を開けた位置へ配置します。</li>
</ol>



<p class="wp-block-paragraph">この設計の大きなメリットは、カード内のテキスト本文が何行に増減しても、<strong>右上のボタン位置がコンテンツ量に影響を受けない点</strong>にあります。<br>タイトルが2行から3行に伸びても、お気に入りボタンは常にカード右上の定位置に留まり続けます。</p>



<h3 class="wp-block-heading">3. ステータスタグ・リボンの重ね配置（左上はみ出し）</h3>



<p class="wp-block-paragraph">ECサイトの商品カードや記事カードでよく見られる、「NEW」「おすすめ」「SALE」といったラベルをカードのフチに重ねるパターンです。<br>カードの内側余白を無視して、少し外側へはみ出させるようなリッチな表現も簡単に作れます。</p>



<ol class="wp-block-list">
<li><strong>ステータスラベルを作る</strong>: テキスト・背景色・角丸を組み合わせた「NEW」などのラベルコンポーネントを作成します。</li>
<li><strong>対象カード内へ配置する</strong>: ラベルを商品カードや記事カードのフレーム内へ入れます。</li>
<li><strong>「Absolute position」をオンにする</strong>: ラベルを選択し、右サイドバーで絶対配置を有効化します。</li>
<li><strong>制約を「Top &#038; Left」にする</strong>: Constraintsで左上固定を指定します。</li>
<li><strong>カード角にはみ出して配置する</strong>: カードの左上角に合わせ、少し外側へはみ出るよう座標を調整します。</li>
</ol>



<p class="wp-block-paragraph">少し左上にはみ出させる場合は、X座標やY座標に負の数値（マイナス値）を指定するか、カードの左上角（X: 0, Y: 0）にぴったり揃えます。<br>絶対配置であれば、カード本体のパディング（内側余白）に干渉されることなく、狙った位置へ自由にレイアウトできます。</p>



<h2 class="wp-block-heading">重なり順（Z-index）とレイヤー管理のポイント</h2>



<p class="wp-block-paragraph">絶対配置を使う際、もう1つ知っておくべき仕様が<strong>「重なり順（スタッキング順序）」</strong>のコントロールです。<br>配置したバッジが画像やテキストの下に隠れてしまい、表面に出てこないトラブルを防ぐ知識を押さえておきましょう。</p>



<h3 class="wp-block-heading">レイヤーパネルの並び順と表示の優先度</h3>



<p class="wp-block-paragraph">Figmaでは、左サイドバーのレイヤーパネルにおいて<strong>「上にあるレイヤーほど画面の手前（前面）」</strong>に表示されるのが基本原則です。<br>絶対配置した要素が他のコンテンツの背面に隠れてしまう場合は、レイヤーパネルでその要素をフレーム内の最上位にドラッグして移動させてください。</p>



<p class="wp-block-paragraph">また、オートレイアウトフレーム全体の設定として<strong>Canvas stacking（キャンバスの重なり順）</strong>が存在します。<br>オートレイアウトの詳細設定（「&#8230;」アイコン）内にある「Canvas stacking」で、以下のいずれかが選択可能です。</p>



<ul class="wp-block-list">
<li><strong>Last on top（デフォルト）</strong>: 後から並んだ要素（レイヤーパネルで下にある要素）が手前に重なる</li>
<li><strong>First on top</strong>: 先に並んだ要素（レイヤーパネルで上にある要素）が手前に重なる</li>
</ul>



<p class="wp-block-paragraph">通常はデフォルトのままで問題ありませんが、アバターの重ね合わせ表示などと併用する際は、この設定が意図した表示順になっているか確認してください。</p>



<h3 class="wp-block-heading">エンジニア連携を見据えたレイヤー命名</h3>



<p class="wp-block-paragraph">デザインデータを開発チームへ引き渡す際、絶対配置を使った要素のレイヤー名が整っていると、実装が非常にスムーズになります。<br>Figmaの絶対配置は、CSSにおける <code>position: absolute;</code> と1対1で対応しています。</p>



<figure class="wp-block-table is-style-stripes"><table><thead><tr><th>Figma上の設定</th><th>実装側のCSS対応</th><th>推奨されるレイヤー名例</th></tr></thead><tbody><tr><td>親フレーム（Auto Layout）</td><td><code>position: relative;</code></td><td><code>card-container</code>, <code>avatar-wrapper</code></td></tr><tr><td>子要素（Absolute position）</td><td><code>position: absolute;</code></td><td><code>badge-notification</code>, <code>button-favorite</code></td></tr><tr><td>Constraints: Top &#038; Right</td><td><code>top: 8px; right: 8px;</code></td><td><code>status-ribbon</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">レイヤー名を単なる「Frame 12」や「Ellipse 4」のまま放置せず、<code>badge-unread</code> や <code>btn-close</code> のように役割が一目で分かる名前に整えておきましょう。<br>Dev Mode（開発モード）を参照するエンジニアも、親フレームに対する相対配置関係を迷わずコードへ落とし込めるようになります。</p>



<h2 class="wp-block-heading">次のステップ：あわせて深掘りしたいFigma設計術</h2>



<p class="wp-block-paragraph">オートレイアウトの絶対配置を習得した後は、オートレイアウト全体の構造設計や、カードUIにおける情報設計をあわせて学ぶことで、コンポーネント設計の完成度が一段と高まります。</p>



<p class="wp-block-paragraph">オートレイアウトの基本原則やネストの破綻を防ぐルールについては、以下の記事で体系的にまとめています。</p>



    <div class="blogcard ex">
        <a href="https://www.ds-pedia.com/2026/09/05/figma-auto-layout-guide/" target="_blank" rel="noopener noreferrer">
            <div class="blogcard_thumbnail"><img decoding="async" src="https://www.ds-pedia.com/wp-content/uploads/2026/09/image-24-1024x572.jpg" alt="Figmaオートレイアウト完全ガイド！崩れないネストと余白設計" loading="lazy" onerror="this.onerror=null;this.src='https://www.ds-pedia.com/wp-content/themes/inspiro-child/assets/images/no_image.png';" /></div>
            <div class="blogcard_content">
                <div class="blogcard_title">Figmaオートレイアウト完全ガイド！崩れないネストと余白設計</div>
                <div class="blogcard_excerpt">オートレイアウトの基礎からネスト構造、余白設計までを体系的に解説した完全ガイド。</div>
            </div>
            <div class="clear"></div>
        </a>
    </div>



<p class="wp-block-paragraph">また、絶対配置を活用する代表格である「カードUI」の枠線・影・余白のバランス設計については、こちらの解説もぜひ参考にしてください。</p>



    <div class="blogcard ex">
        <a href="https://www.ds-pedia.com/2026/09/20/card-ui-design-guide/" target="_blank" rel="noopener noreferrer">
            <div class="blogcard_thumbnail"><img decoding="async" src="https://www.ds-pedia.com/wp-content/uploads/2026/09/image-122-1024x572.jpg" alt="カード型UIの設計ルール｜枠線・影・余白の使い分けと情報整理術" loading="lazy" onerror="this.onerror=null;this.src='https://www.ds-pedia.com/wp-content/themes/inspiro-child/assets/images/no_image.png';" /></div>
            <div class="blogcard_content">
                <div class="blogcard_title">カード型UIの設計ルール｜枠線・影・余白の使い分けと情報整理術</div>
                <div class="blogcard_excerpt">カードUIの枠線・影・余白の使い分けと、破綻しない情報設計のルールを徹底解説。</div>
            </div>
            <div class="clear"></div>
        </a>
    </div>



<h2 class="wp-block-heading">終わりに</h2>



<p class="wp-block-paragraph">最後までお読みいただき、ありがとうございます！</p>



<p class="wp-block-paragraph">Figmaのオートレイアウトは、並列の配置だけでなく「絶対配置」と「制約」を組み合わせることで、真の柔軟性を発揮します。<br>通知バッジや閉じるボタンを無理なフレーム分割で作っていた方は、ぜひ今日から絶対配置を取り入れてみてください。</p>



<p class="wp-block-paragraph">データの構造が非常にシンプルになり、日々のレイアウト調整や修正作業がスムーズになるはずです。</p><p>The post <a href="https://www.ds-pedia.com/2026/10/02/figma-auto-layout-absolute-position-guide/">Figmaオートレイアウトの絶対配置｜バッジを崩さず重ねる実務設定</a> first appeared on <a href="https://www.ds-pedia.com">デザペディア</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.ds-pedia.com/2026/10/02/figma-auto-layout-absolute-position-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Figmaオートレイアウト完全ガイド！崩れないネストと余白設計</title>
		<link>https://www.ds-pedia.com/2026/09/05/figma-auto-layout-guide/</link>
					<comments>https://www.ds-pedia.com/2026/09/05/figma-auto-layout-guide/#respond</comments>
		
		<dc:creator><![CDATA[Yuny]]></dc:creator>
		<pubDate>Fri, 04 Sep 2026 16:29:00 +0000</pubDate>
				<category><![CDATA[ツール・実務環境]]></category>
		<category><![CDATA[記事]]></category>
		<category><![CDATA[デザインシステム]]></category>
		<category><![CDATA[Figma]]></category>
		<category><![CDATA[オートレイアウト]]></category>
		<category><![CDATA[レスポンシブUI]]></category>
		<category><![CDATA[ネスト構造]]></category>
		<guid isPermaLink="false">https://www.ds-pedia.com/?p=1704</guid>

					<description><![CDATA[<p>Figmaオートレイアウトの基本と崩れないネスト設計を解説。Padding・Gapの設定からHug・Fill・Fixedの使い分け、実務でのコンポーネント構築手順まで、現役UIデザイナーが整理してお伝えします。</p>
<p>The post <a href="https://www.ds-pedia.com/2026/09/05/figma-auto-layout-guide/">Figmaオートレイアウト完全ガイド！崩れないネストと余白設計</a> first appeared on <a href="https://www.ds-pedia.com">デザペディア</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">こんにちは！UIデザイナーのYunyです。</p>


<div class="target-audience"><div class="target-audience__title">この記事はこんな方に向けて書いています</div><ul class="target-audience__list"><li class="target-audience__item"><strong>Figmaのオートレイアウトで意図しないレイアウト崩れが発生する方</strong></li><li class="target-audience__item"><strong>Hug・Fill・Fixedの違いや、Padding / Gapの設定基準を整理したい方</strong></li><li class="target-audience__item"><strong>カードUIやリストなど、実務で破綻しないレスポンシブなネスト構造を組みたい方</strong></li></ul></div>


<p class="wp-block-paragraph">テキストの打ち替えやパーツ追加のたびに余白が崩れると、手作業による再調整が発生します。<br>オートレイアウトを活用すれば、コンテンツの増減に合わせてフレームが自動伸縮し、手動修正の工数を大幅に削減できます。</p>



<p class="wp-block-paragraph">本記事では、実務で破綻しないオートレイアウトの基礎知識と、レスポンシブなネスト（入れ子）設計の手順を整理して解説します。</p>



<h2 class="wp-block-heading">そもそもオートレイアウトとは？（通常フレームとの決定的な違い）</h2>


<div class="c-quick-answer"><div class="c-quick-answer__header"><span class="c-quick-answer__badge">クイックアンサー</span><span class="c-quick-answer__title">Figmaのオートレイアウトとは？</span></div><p class="c-quick-answer__text"><br />
要素の並び順と余白（Padding / Gap）をルール化し、テキスト量や画面幅に合わせて<strong>サイズを自動伸縮させる機能</strong>です。手動の微調整をなくし、破綻しないレスポンシブUIを組むための必須の基本操作となります。<br /></p></div>



<p class="wp-block-paragraph">Figmaのオートレイアウトは、フレーム内の要素に対して規則的な並び順と余白ルールを適用し、コンテンツ量に応じてサイズを自動調整する機能です。<br>通常のフレームとの最大の違いは、<strong>「絶対座標（X, Y）」から「要素間の相対的な関係性」への変化</strong>にあります。</p>



<p class="wp-block-paragraph">従来のグループや通常フレームは、キャンバス上の固定位置に要素を配置するため、文字数が増えても周囲のパーツは連動しません。<br>一方、オートレイアウトを適用したフレームは、テキストが増加すると<strong>フレームの高さが自動で拡張され、下部のパーツも自然に押し出され</strong>ます。</p>



<p class="wp-block-paragraph"><!-- 【画像生成プロンプト01】<br>16:9 diagram illustration explaining the core difference between Static Frame and Figma Auto Layout. Completely 2D flat vector illustration, minimalist UX/UI design style, pure white background (#FFFFFF). On the left side, a static UI card where expanding text overflows and collides messily with other buttons, showing red dashed warning guides. On the right side, an Auto Layout UI card where the container smoothly expands downward, pushing the button and maintaining clean consistent padding, marked with neat cyan alignment arrows. Clean business cyan (#06B6D4), sky blue (#3B82F6), and light gray palette. Strictly NO 3D effects, NO drop shadows, NO gradients, NO dull colors. ABSOLUTELY NO TEXT, NO WORDS, NO LETTERS, NO ALPHABET OF ANY KIND anywhere in the image.<br>--></p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.ds-pedia.com/wp-content/uploads/2026/09/image01-26.jpg" alt="【通常フレームとオートレイアウトの違い】テキスト量に応じて自動で余白を保ち伸縮するオートレイアウトの概念図" /></figure>



<p class="wp-block-paragraph">この仕組みは、Webやアプリ開発における<strong>CSSの「Flexbox」と同様のレイアウトモデル</strong>に基づいています。<br>そのため、オートレイアウトを用いたデザイン設計は、<strong>エンジニアへの正確な実装意図の伝達</strong>に直結します。</p>



<p class="wp-block-paragraph">オートレイアウトの適用と解除で使用する<strong>基本ショートカットキー</strong>は以下の2つです。</p>



<ul class="wp-block-list">
<li><strong>オートレイアウトの追加</strong>: <code>Shift + A</code></li>


<li><strong>オートレイアウトの解除</strong>: <code>Option + Shift + A</code>（Mac） / <code>Alt + Shift + A</code>（Windows）</li>
</ul>



<p class="wp-block-paragraph">要素を選択して <code>Shift + A</code> を実行すると、選択要素が即座に<strong>オートレイアウトフレーム</strong>へ変換されます。<br>実務でUIパーツを作成する際は、要素を選択して <code>Shift + A</code> を適用する操作が標準的な手順になります。</p>



<h2 class="wp-block-heading">なぜ実務で必須なのか？オートレイアウトを使う2大メリット</h2>



<p class="wp-block-paragraph">実務でオートレイアウトを使用するメリットは、主に<strong>「レスポンシブ対応の効率化」</strong>と<strong>「AI・MCP連携時の精度向上」</strong>の2点です。</p>



<h3 class="wp-block-heading">① デザイナー視点：画面幅の伸縮やテキスト変更に柔軟に対応できる</h3>



<p class="wp-block-paragraph">Webサイトやアプリは、PC・タブレット・スマートフォンなど複数の画面幅で表示されます。<br>また、多言語展開などによってテキストの文字数が大きく変動するケースもあります。</p>



<p class="wp-block-paragraph">オートレイアウトで構築しておけば、親フレームの幅を伸縮させるだけで、<strong>内部のカードやテキストが自動追従</strong>します。<br>画面幅ごとに個別のデザインをゼロから作り直す必要がなくなり、<strong>レスポンシブ検証の工数</strong>を削減できます。</p>



<h3 class="wp-block-heading">② 開発・AI連携視点：MCPやCursorがレイアウト構造を正確に解釈できる</h3>



<p class="wp-block-paragraph">最近の実務では、<strong>MCP（Model Context Protocol）</strong>経由でFigmaのデザインデータをClaudeやCursorなどのAIツールに連携し、コードを自動生成する手法が普及しています。<br>この連携において重要になるのが、<strong>デザインの親子関係とレイアウト構造</strong>です。</p>



<p class="wp-block-paragraph">座標のみで配置されたデータの場合、AIは要素同士の前後関係を推測できず、不要なタグが乱立したコードを出力しがちです。<br>適切にオートレイアウトが組まれていれば、AIはFlexboxの方向や余白サイズを正確に認識し、<strong>実務で再利用しやすいコンポーネントコード</strong>を出力できます。</p>



    <div class="blogcard ex">
        <a href="https://www.ds-pedia.com/2026/08/30/figma-layer-organization-ai-ready/" target="_blank" rel="noopener noreferrer">
            <div class="blogcard_thumbnail"><img decoding="async" src="https://www.ds-pedia.com/wp-content/uploads/2026/08/image-7-1024x572.jpg" alt="Figmaレイヤー整理と命名規則｜AI実装とチーム開発で破綻しない設計ルール【2026】" loading="lazy" onerror="this.onerror=null;this.src='https://www.ds-pedia.com/wp-content/themes/inspiro-child/assets/images/no_image.png';" /></div>
            <div class="blogcard_content">
                <div class="blogcard_title">Figmaレイヤー整理と命名規則｜AI実装とチーム開発で破綻しない設計ルール【2026】</div>
                <div class="blogcard_excerpt">Figmaでレイヤー名が「Frame 123」で散らかる悩みを解消！ClaudeやMCP、Cursor連携で破綻しない「AIレディ」な命名規則と整理ルールを徹底解説。コピペで使える実践ネーミング一覧とAI自動リネーム用プロンプト付き。</div>
            </div>
            <div class="clear"></div>
        </a>
    </div>



<h2 class="wp-block-heading">オートレイアウトを「使うべき場面・使わない場面」</h2>



<p class="wp-block-paragraph">オートレイアウトは有用な機能ですが、キャンバス上の全要素に適用する必要はありません。<br>用途に応じて、<strong>「使うべき場面」と「あえて使わない場面」を明確に切り分ける</strong>運用が実務に適しています。</p>



<h3 class="wp-block-heading">オートレイアウトを使うべき場面</h3>



<ul class="wp-block-list">
<li><strong>ボタンやタグ・バッジ</strong>: ラベルとアイコン間の間隔（Gap）やPaddingを一定に保ち、アイコンの有無や状態（バリアント）の切り替えによる崩れを防ぐ</li>


<li><strong>入力フォームや検索バー</strong>: 先頭・末尾のアイコン、プレースホルダー、クリアボタンなどの配置間隔を均等に保ち、親コンテナの幅に連動して伸縮（Fill）させる</li>


<li><strong>カードUI、記事リスト、ナビゲーションバー</strong>: 反復する要素を等間隔（Gap）で整列させ、項目の追加・削除や並び替えをワンアクションで行う</li>


<li><strong>レスポンシブな画面全体のレイアウト</strong>: デバイス幅の変更に合わせて、内部のセクションやカラムを自動で伸縮・再配置させる</li>


<li><strong>デザインシステムの共通アセット</strong>: チーム全体でパーツを再利用する際、手動調整によるレイアウトの崩れを防ぎ一貫性を担保する</li>
</ul>



<h3 class="wp-block-heading">あえてオートレイアウトを使わない場面</h3>



<ul class="wp-block-list">
<li><strong>初期のアイデア出し・自由なブレスト</strong>: 構造や余白を固定せず、直感的にメモや参考画像を配置する段階</li>


<li><strong>イラストレーションやアイコン作成</strong>: 幾何学図形やベクターパスを自由な重なり順や角度で配置する場合</li>


<li><strong>キービジュアルや自由配置のコラージュ</strong>: 規則的な並び順ではなく、非対称に配置するグラフィック表現</li>
</ul>



<p class="wp-block-paragraph">まずはボタンやカードなど、<strong>規則的に並べるパーツから適用する</strong>のが扱いやすい進め方です。</p>



<h2 class="wp-block-heading">オートレイアウトの「3大基本パラメーター」</h2>



<p class="wp-block-paragraph">オートレイアウトを適用すると、右側のプロパティパネルに専用の設定項目が表示されます。<br>基本となる設定は、<strong>「方向」「余白」「間隔」の3つ</strong>です。</p>



<h3 class="wp-block-heading">① 方向（Direction）：縦積みと横並びの指定</h3>



<p class="wp-block-paragraph">方向は、フレーム内の子要素を<strong>どの向きに整列させるか</strong>を決定する設定です。<br>UIの構成要素は、基本的に以下の2つの向きを組み合わせて設計します。</p>



<ul class="wp-block-list">
<li><strong>垂直方向（Vertical layout）</strong>: 要素を上から下へ縦方向に積み重ねます（記事リスト、入力フォーム、カードの上下パーツなど）。</li>


<li><strong>水平方向（Horizontal layout）</strong>: 要素を左から右へ横方向に並べます（アイコン付きボタン、ナビゲーションメニュー、タグの並びなど）。</li>
</ul>



<p class="wp-block-paragraph">パネル上の矢印アイコン（↓ / →）を選択することで、いつでも向きの切り替えが可能です。</p>



<h3 class="wp-block-heading">② 余白（Padding）：外枠と要素間のスペース</h3>



<p class="wp-block-paragraph">パディングは、オートレイアウトフレームの内側と、<strong>内部の要素との間に設ける余白</strong>です。<br>例えばボタンを作成する場合、ラベルテキストの上下左右に配置するスペースをこのパディングで定義します。</p>



<p class="wp-block-paragraph">Figmaでは、<strong>上下・左右の一括設定</strong>と、<strong>4方向を個別に指定する方法</strong>を選択できます。<br>デザインの一貫性を確保するため、<strong>8の倍数（8px、16px、24pxなど）を基準とした数値設計</strong>が広く用いられています。</p>



<h3 class="wp-block-heading">③ 間隔（Gap / Spacing between items）：要素間の距離</h3>



<p class="wp-block-paragraph">間隔（Gap）は、フレーム内に並ぶ<strong>要素同士の距離</strong>を指定する数値です。<br>リストアイテム間の距離や、ボタン内のアイコンとテキスト間のスペースを均等に保つ際に指定します。</p>



<p class="wp-block-paragraph">間隔設定には、数値を指定する固定モードのほかに、<strong>「Auto（自動 / Space between）」</strong>設定があります。<br>Autoを指定すると、フレーム全体の幅や高さに応じて、<strong>子要素が両端に均等に離れて配置</strong>されます。</p>



<p class="wp-block-paragraph">ヘッダーの左端にロゴ、右端にメニューボタンを配置するレイアウトなどで活用されます。</p>



<h2 class="wp-block-heading">3つのリサイズ挙動（Hug・Fill・Fixed）の使い分け</h2>



<p class="wp-block-paragraph">オートレイアウトでレイアウト崩れが発生する主な要因は、<strong>親要素と子要素のリサイズ設定の不一致</strong>です。<br>Figmaでは、幅（W）と高さ（H）のそれぞれに対して<strong>3種類のリサイズ挙動</strong>を指定できます。</p>



<p class="wp-block-paragraph">この3つの挙動は、言葉で理屈を追うよりも、<strong>実際にFigma上でテスト用のフレームを作り、親要素の端を左右にドラッグしてみる</strong>のが最も直感的に把握できます。<br>まずはそれぞれの役割と挙動の違いを整理します。</p>



<p class="wp-block-paragraph"><!-- 【画像生成プロンプト02】<br>16:9 infographic diagram illustration visualizing 3 resizing behaviors in UI design: Hug contents, Fill container, and Fixed size. Completely 2D flat vector illustration, minimalist UX/UI design style, pure white background (#FFFFFF). Three distinct interface cards displayed side by side: The left card hugs snugly around an inner pill badge with inward arrows (Hug). The center card smoothly expands horizontally with double-sided outward arrows filling the entire space (Fill). The right card shows static fixed geometry with subtle corner dimension marks and a small lock symbol indicating locked width (Fixed). Professional business cyan (#06B6D4), sky blue (#3B82F6), teal, and soft neutral gray palette. Strictly NO 3D effects, NO drop shadows, NO gradients, NO dull colors. ABSOLUTELY NO TEXT, NO WORDS, NO LETTERS, NO CHARACTERS, NO LABELS, NO ENGLISH WORDS, NO ALPHABET OF ANY KIND anywhere in the image.<br>--></p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.ds-pedia.com/wp-content/uploads/2026/09/image02-27.jpg" alt="【3つのリサイズ挙動】Hug（内包）・Fill（追従）・Fixed（固定）の概念とサイズ変化の仕組み" /></figure>



<h3 class="wp-block-heading">1. Hug contents（コンテンツを内包）</h3>



<p class="wp-block-paragraph">Hug contentsは、<strong>フレーム内部のコンテンツサイズに合わせて、外枠が追従して伸縮する設定</strong>です。<br>テキストの文字数に応じて、フレームの幅や高さが自動的に伸縮します。</p>



<ul class="wp-block-list">
<li><strong>主な用途</strong>: ボタン、ラベルタグ、ステータスバッジなど</li>


<li><strong>特徴</strong>: パディング数値を維持したまま、中身のサイズに応じてフレームが動的に変化します。</li>
</ul>



<h3 class="wp-block-heading">2. Fill container（コンテナに合わせて拡大）</h3>



<p class="wp-block-paragraph">Fill containerは、<strong>親フレームの余剰スペースを埋めるように、子要素が自動で拡大する設定</strong>です。<br>レスポンシブな画面設計において中心となる挙動です。</p>



<ul class="wp-block-list">
<li><strong>主な用途</strong>: カード内の本文テキスト、全幅バナー、レスポンシブな入力フォームなど</li>


<li><strong>特徴</strong>: 親フレームの幅を変更した際、内部の要素が連動して拡大・縮小します。</li>
</ul>



<h3 class="wp-block-heading">3. Fixed size（固定サイズ）</h3>



<p class="wp-block-paragraph">Fixed sizeは、中身のコンテンツ量や親フレームの大きさに関わらず、<strong>指定した幅や高さを固定する設定</strong>です。</p>



<ul class="wp-block-list">
<li><strong>主な用途</strong>: アイコン（例: 24×24px）、アバター画像（例: 48×48px）など</li>


<li><strong>特徴</strong>: 親フレームの伸縮に影響されず、要素の寸法を維持します。</li>
</ul>



<p class="wp-block-paragraph">実務で参照しやすい<strong>推奨設定の組み合わせ</strong>は以下の通りです。</p>



<figure class="wp-block-table"><table><thead><tr><th>UIパーツ</th><th>親フレーム（外枠）の設定</th><th>中身（子要素）の設定</th><th>主な用途</th></tr></thead><tbody><tr><td><strong>ボタン</strong></td><td>幅: Hug / 高さ: Hug</td><td>テキスト: Hug</td><td>文字数に応じて自動伸縮するボタン</td></tr><tr><td><strong>カード内の本文</strong></td><td>幅: Fixed または Fill</td><td>テキスト幅: <strong>Fill container</strong></td><td>カード幅の変更に合わせて本文が自動折り返し</td></tr><tr><td><strong>アバター画像</strong></td><td>幅: Fixed / 高さ: Fixed</td><td>画像: Fixed</td><td>画面サイズ変更時も縦横比と寸法を維持</td></tr><tr><td><strong>画面コンテナ</strong></td><td>幅: Fixed（デバイス幅）</td><td>内部セクション: <strong>Fill container</strong></td><td>複数デバイスに対応するレスポンシブレイアウト</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">設定で迷ったときは、親フレームの端をドラッグして伸縮させてみてください。<br>意図した通りに追従しない場合は、親要素と子要素のW/H設定（Hug / Fill / Fixed）を1階層ずつ確認します。<br>Fillに指定すべき要素がFixedやHugのままになっているケースが大半です。</p>



<h2 class="wp-block-heading">破綻しない「ネスト（入れ子）構造」の組み立て手順</h2>



<p class="wp-block-paragraph">複数のパーツで構成されるUIは、最小単位の要素から順にオートレイアウトを組み、外側のフレームへネスト（入れ子）していく構造をとります。</p>



<p class="wp-block-paragraph">ここでは、実務で頻出する<strong>メディアカードUI</strong>を例に組み立て手順を解説します。</p>



<h3 class="wp-block-heading">Step 1: アイコンとラベルの最小パーツを作る（横並び）</h3>



<p class="wp-block-paragraph">アイコンと「保存する」というラベルテキストを選択し、<code>Shift + A</code> で横並びのオートレイアウトを適用します。<br>幅・高さともに<strong>「Hug」</strong>に設定し、要素間の間隔（Gap）を4pxに設定します。</p>



<h3 class="wp-block-heading">Step 2: ユーザー情報ヘッダーを作る（横並び）</h3>



<p class="wp-block-paragraph">アバター画像（Fixed: 40×40px）とユーザー名テキストを選択し、<code>Shift + A</code> を適用します。<br>方向を水平（横並び）にし、ユーザー名テキストの幅を<strong>「Fill container」</strong>に設定します。<br>テキスト幅をFillにしておくことで、ユーザー名の長さに応じて柔軟にスペースが確保されます。</p>



<h3 class="wp-block-heading">Step 3: タイトルと本文テキストをまとめる（縦並び）</h3>



<p class="wp-block-paragraph">見出しテキストと本文テキストを選択し、<code>Shift + A</code> で縦並びのフレームを作成します。<br>見出しと本文の両方の幅を<strong>「Fill container」</strong>に指定します。<br>幅をFillに設定することで、カード全体の横幅を変更した際にも文章が自動で折り返されます。</p>



<h3 class="wp-block-heading">Step 4: 外枠フレームへ統合する</h3>



<p class="wp-block-paragraph">作成した各グループ（ヘッダー、画像、テキスト、ボタン）を選択し、再度 <code>Shift + A</code> を押して外枠フレームを作成します。<br>カードフレームの方向を垂直（縦並び）にし、<strong>内側のパディング（例: 16px）と要素間の間隔（例: 12px）</strong>を指定します。</p>



<p class="wp-block-paragraph">内部に含まれる各グループの幅をすべて<strong>「Fill container」</strong>に切り替えます。<br>外枠フレームの幅を左右にドラッグして伸縮させ、内部の画像やテキストが追従して伸縮すれば設定完了です。</p>



<h2 class="wp-block-heading">参考になる公式コンポーネントライブラリ（Material Design / HIG）</h2>



<p class="wp-block-paragraph">コンポーネントのレイヤー構成やネスト設計の参考として、公式のデザインシステムライブラリを活用するのが有効です。</p>



<p class="wp-block-paragraph">Figma Communityでは、Google公式の<strong>「Material 3 Design Kit」</strong>や、Apple公式の<strong>「Apple Design Resources」</strong>が無償公開されています。<br>実際のコンポーネントのレイヤー構造を確認することで、実務で通用する設計手法を参照できます。</p>



<ul class="wp-block-list">
<li><strong>Google Material Design 3</strong>: ボタンやダイアログにおけるPadding・Gapのルールや、ネスト階層の整理手法が確認できます。<br>Figmaリンク: <a href="https://www.figma.com/community/file/1035203688168086460/material-3-design-kit" target="_blank" rel="noopener noreferrer">Material 3 Design Kit（Figma Community）</a></li>


<li><strong>Apple HIG (Human Interface Guidelines)</strong>: ナビゲーションバーやリストアイテムなど、可変テキストに対応するレイアウト構造が参考になります。<br>Figmaリンク: <a href="https://www.figma.com/community/file/1385659531316001292" target="_blank" rel="noopener noreferrer">Apple Design Resources – iOS 18 and iPadOS 18（Figma Community）</a></li>
</ul>



<p class="wp-block-paragraph">自分自身も、新しいコンポーネントを設計する際はMaterial DesignやHIGのレイヤー構造をリファレンスとして確認しています。</p>



<h2 class="wp-block-heading">応用テクニック（Wrapと絶対配置）</h2>



<p class="wp-block-paragraph">基本の整列とネストに加えて、レイアウトの柔軟性を高める2つの実務向け設定があります。</p>



<p class="wp-block-paragraph"><!-- 【画像生成プロンプト03】<br>16:9 diagram illustration explaining two advanced layout techniques: Wrap (auto line wrapping) and Absolute Position (independent pin positioning). Completely 2D flat vector illustration, minimalist UX/UI design style, pure white background (#FFFFFF). On the left side, multiple pill-shaped interface tags smoothly wrapping into a second line as the outer boundary narrows, indicated by a gentle curved flow arrow. On the right side, an auto layout card container with a small circular status badge floating and anchored precisely at the top-right corner with a subtle pin indicator, breaking out of the linear auto layout flow. Modern tech color palette of clean business cyan (#06B6D4), sky blue (#3B82F6), and light slate gray. Strictly NO 3D effects, NO drop shadows, NO gradients, NO dull colors. ABSOLUTELY NO TEXT, NO WORDS, NO LETTERS, NO CHARACTERS, NO LABELS, NO ENGLISH WORDS, NO ALPHABET OF ANY KIND anywhere in the image.<br>--></p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.ds-pedia.com/wp-content/uploads/2026/09/image03-27.jpg" alt="【Wrapと絶対配置の仕組み】幅に応じたタグの自動折り返しと、オートレイアウト規則から独立する絶対配置" /></figure>



<h3 class="wp-block-heading">① 折り返し（Wrap）：幅に応じた自動改行</h3>



<p class="wp-block-paragraph">タグ一覧や検索フィルターのボタンなど、画面幅が狭くなった際に自動で複数行へ改行させたい場面があります。<br>このレイアウトには<strong>「折り返し（Wrap）」</strong>を使用します。</p>



<p class="wp-block-paragraph">水平方向のオートレイアウトを選択した状態で「Wrap」アイコンを有効にします。<br>親フレームの幅を狭めると、収まりきらない子要素が自動的に下段へ回り込みます。</p>



<h3 class="wp-block-heading">② 絶対配置（Absolute Position）：特定位置への固定配置</h3>



<p class="wp-block-paragraph">オートレイアウトフレーム内で特定の要素を重ねて配置したい場合、<strong>「絶対配置（Absolute Position）」</strong>を使用します。<br>カード右上のバッジや、モーダルの閉じるボタンなどが対象になります。</p>



<p class="wp-block-paragraph">対象の要素を選択し、プロパティパネルのオートレイアウト項目右上にある<strong>「重なりアイコン」</strong>をクリックします（UI3環境では「Ignore auto layout / オートレイアウトを無視」アイコンとして表示されます）。<br>その要素のみがオートレイアウトの整列計算から除外され、自由な座標へ配置できます。<br>Constraints（制約）を「Right」「Top」に設定しておくことで、親フレームが伸縮しても右上の位置が固定されます。</p>



<h2 class="wp-block-heading">実務でよくあるトラブルと解決策</h2>



<p class="wp-block-paragraph">実務で遭遇しやすいトラブルと、その対処手順をまとめました。</p>



<h3 class="wp-block-heading">トラブル1: テキストを打ち替えると枠を突き抜ける</h3>



<ul class="wp-block-list">
<li><strong>原因</strong>: テキストレイヤーの幅が「Fixed」になっており、自動折り返しの設定が外れているケースがあります。</li>


<li><strong>対処法</strong>: テキストレイヤーの幅を<strong>「Fill container」</strong>に変更し、テキストパネルの折り返し設定を「自動高さ（Auto height）」に指定します。</li>
</ul>



<h3 class="wp-block-heading">トラブル2: 親フレームを広げても中身が横に広がらない</h3>



<ul class="wp-block-list">
<li><strong>原因</strong>: ネスト階層内の子要素の幅が「Fixed」または「Hug」のまま残っていることが原因です。</li>


<li><strong>対処法</strong>: レイヤー階層を順に確認し、横幅を連動させたい要素の幅をすべて<strong>「Fill container」</strong>に統一します。</li>
</ul>



<h3 class="wp-block-heading">トラブル3: アイコンが縦横に歪んで伸び縮みする</h3>



<ul class="wp-block-list">
<li><strong>原因</strong>: ベクターデータに直接Fill設定が適用されているか、縦横比の固定が外れています。</li>


<li><strong>対処法</strong>: アイコンを24×24pxなどの固定サイズフレームでラップし、そのフレームの幅・高さを「Fixed」に指定します。</li>
</ul>



<h2 class="wp-block-heading">次のステップ：あわせて参照したい関連記事</h2>



<p class="wp-block-paragraph">オートレイアウトで作成したコンポーネントをエンジニアへ正確に引き渡すための<strong>「Dev Mode」の活用法</strong>については、以下の記事で解説しています。<br>余白やリサイズ設定がCSSコードにどのように反映されるかを把握することで、開発チームとの連携がスムーズになります。</p>



    <div class="blogcard ex">
        <a href="https://www.ds-pedia.com/2026/08/02/figma-dev-mode-guide/" target="_blank" rel="noopener noreferrer">
            <div class="blogcard_thumbnail"><img decoding="async" src="https://www.ds-pedia.com/wp-content/uploads/2026/09/image-29-1024x576.jpg" alt="Figma Dev Mode（開発モード）の使い方と料金体系｜できること・できないことと実装連携【2026】" loading="lazy" onerror="this.onerror=null;this.src='https://www.ds-pedia.com/wp-content/themes/inspiro-child/assets/images/no_image.png';" /></div>
            <div class="blogcard_content">
                <div class="blogcard_title">Figma Dev Mode（開発モード）の使い方と料金体系｜できること・できないことと実装連携【2026】</div>
                <div class="blogcard_excerpt">こんにちは！ UIデザイナーの自分（Yuny）です。 エンジニアの方にデザインデータを引き渡した直後、Slackで「ここ…</div>
            </div>
            <div class="clear"></div>
        </a>
    </div>



<p class="wp-block-paragraph">PaddingやGapの数値をデザインシステムとして共通化する場合は、<strong>Figmaの「Variables（変数）」との連携</strong>が有効です。<br>余白ルールを変数化することで、デザイン全体の整合性を保ちやすくなります。</p>



    <div class="blogcard ex">
        <a href="https://www.ds-pedia.com/2026/07/14/figma-variables-guide/" target="_blank" rel="noopener noreferrer">
            <div class="blogcard_thumbnail"><img decoding="async" src="https://www.ds-pedia.com/wp-content/uploads/2026/09/image-28-1024x576.jpg" alt="Figma Variables（変数）の使い方｜バリアント肥大化を防ぐ2層トークンと命名規則【2026】" loading="lazy" onerror="this.onerror=null;this.src='https://www.ds-pedia.com/wp-content/themes/inspiro-child/assets/images/no_image.png';" /></div>
            <div class="blogcard_content">
                <div class="blogcard_title">Figma Variables（変数）の使い方｜バリアント肥大化を防ぐ2層トークンと命名規則【2026】</div>
                <div class="blogcard_excerpt">FigmaのVariables（変数）を活用すると、ライト／ダークモードの切り替えやスペーシングの動的変更がスムーズに実…</div>
            </div>
            <div class="clear"></div>
        </a>
    </div>



<h2 class="wp-block-heading">終わりに</h2>



<p class="wp-block-paragraph">オートレイアウトは、ボタンやタグなどの最小パーツから段階的に適用していくことで、実務への導入がスムーズになります。<br>要素間の余白や並び順をルール化しておくことで、画面サイズやコンテンツ量の変更に伴う手作業の修正工数を大幅に削減できます。</p>



<p class="wp-block-paragraph">まずは日常的なコンポーネント設計から活用し、レスポンシブなUI設計に役立ててみてください。<br>それでは、良いデザインライフを！</p><p>The post <a href="https://www.ds-pedia.com/2026/09/05/figma-auto-layout-guide/">Figmaオートレイアウト完全ガイド！崩れないネストと余白設計</a> first appeared on <a href="https://www.ds-pedia.com">デザペディア</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.ds-pedia.com/2026/09/05/figma-auto-layout-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
