<?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>レスポンシブ &#8211; WP Pilot</title>
	<atom:link href="https://wppilot.net/tag/%e3%83%ac%e3%82%b9%e3%83%9d%e3%83%b3%e3%82%b7%e3%83%96/feed/" rel="self" type="application/rss+xml" />
	<link>https://wppilot.net</link>
	<description>ブログ作りの次の一手をあなたに。</description>
	<lastBuildDate>Sun, 23 Aug 2026 10:45:23 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://wppilot.net/wp-content/uploads/2025/06/WP-Pilot-Icon-150x150.png</url>
	<title>レスポンシブ &#8211; WP Pilot</title>
	<link>https://wppilot.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>WordPressのブロック表示・非表示機能はどう進化した？　6.9・7.0・7.1の違いを初心者向けに解説</title>
		<link>https://wppilot.net/2026/08/23/settings-visibility-viewport-wp-7-1/</link>
					<comments>https://wppilot.net/2026/08/23/settings-visibility-viewport-wp-7-1/#respond</comments>
		
		<dc:creator><![CDATA[WP Pilot]]></dc:creator>
		<pubDate>Sun, 23 Aug 2026 04:19:18 +0000</pubDate>
				<category><![CDATA[基本機能]]></category>
		<category><![CDATA[HTML&CSS]]></category>
		<category><![CDATA[Gutenberg]]></category>
		<category><![CDATA[theme.json]]></category>
		<category><![CDATA[レスポンシブ]]></category>
		<guid isPermaLink="false">https://wppilot.net/?p=1827</guid>

					<description><![CDATA[WordPressでは、ブロックエディターの機能強化が続いています。その中でもWordPress 6.9以降、大きく進化しているのが「ブロックの表示・非表示」に関する機能です。 WordPress 6.9では、ブロックを [&#8230;]]]></description>
										<content:encoded><![CDATA[<aside class="row veu_insertAds before"><div class="col-md-12"><div style="text-align:center;"><strong>- 広告 -</strong></div>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-1223010533463111"
     data-ad-slot="1567275259"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
 </div></aside>
<p class="wp-block-paragraph">WordPressでは、ブロックエディターの機能強化が続いています。その中でもWordPress 6.9以降、大きく進化しているのが「<strong>ブロックの表示・非表示</strong>」に関する機能です。</p>



<p class="wp-block-paragraph">WordPress 6.9では、ブロックを削除せずに一時的に公開ページから隠せるようになりました。</p>



<p class="wp-block-paragraph">WordPress 7.0ではさらに、画面幅に応じた表示・非表示が可能になっています。</p>



<p class="wp-block-paragraph">そしてWordPress 7.1では、その画面幅の基準となる<strong>ブレークポイント</strong>を <code>theme.json</code> から変更できるようになり、レスポンシブスタイルの仕組みとも連携するようになりました。</p>



<p class="wp-block-paragraph">一見すると「非表示機能が少しずつ便利になった」だけにも見えますが、内部の仕組みまで確認すると、</p>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li><strong>WordPress 6.9：ブロックそのものを非表示にする</strong></li>



<li><strong>WordPress 7.0：画面幅ごとに表示・非表示を切り替える</strong></li>



<li><strong>WordPress 7.1：画面幅の基準をテーマ側で設定し、レスポンシブデザイン全体へ広げる</strong></li>
</ul>



<p class="wp-block-paragraph">という段階的な進化が見えてきます。</p>



<p class="wp-block-paragraph">今回はWordPress 6.9・7.0・7.1で、ブロックの表示・非表示機能がどのように変わってきたのかを、初心者向けに整理します。</p>



<div class="wp-block-vk-blocks-table-of-contents-new vk_tableOfContents vk_tableOfContents-style-default tabs" data-use-custom-levels="false" data-custom-levels=""><div class="tab"><div class="vk_tableOfContents_title">目次</div><button type="button" class="tab-label vk_tableOfContents_openCloseBtn button_status button_status-close" id="vk-tab-label-toc-wuadq3fvk-ix2r-ujol-nw07-u309bicnyml" aria-expanded="false" aria-controls="vk-toc-content-wuadq3fvk-ix2r-ujol-nw07-u309bicnyml">OPEN</button><ul id="vk-toc-content-wuadq3fvk-ix2r-ujol-nw07-u309bicnyml" class="vk_tableOfContents_list tab_content-close">
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-dae5ef6b-be9b-4a28-864a-69ec39054560" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1. </span>
						公式情報（英語）
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-34517e82-982b-41a4-9fb0-3c4d78b96255" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2. </span>
						WordPress 6.9：ブロックを削除せず「非表示」にできるようになった
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-f022e1af-6178-45f5-a1fb-0b17ec841951" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.1. </span>
						使用例
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-e673ee51-a951-454e-8c80-14a859a74147" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.2. </span>
						どのような場面で便利？
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-16b9e643-5e29-4cec-b43c-b0316baee1fe" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.3. </span>
						WordPress 6.9の「非表示」はHTML自体が出力されない
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-fe7705e1-bdc2-4ea6-a73d-89b87997cec9" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.4. </span>
						内部ではBlock Supportsの「visibility」が使われている
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-e47e4952-b8fb-4a16-949f-42139e3c6a43" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3. </span>
						WordPress 7.0：スマートフォン・タブレット・パソコンごとに設定可能に
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-e64d739a-b487-4482-a895-e751b0655514" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3.1. </span>
						WordPress 7.0ではVisibilityの保存形式も拡張された
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-c947a057-7d61-4673-a819-cee6943321ff" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">4. </span>
						6.9と7.0では「非表示」の仕組みが違う
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-105290cb-2007-4b8f-b217-15e6504996e5" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">4.1. </span>
						全体を非表示にした場合
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-95b2e801-16f1-45b7-a4cf-cc41fcaa84bb" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">4.2. </span>
						Mobileだけ非表示にした場合
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-3b368c4e-4336-4ceb-9d40-2a29ac060c66" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">4.3. </span>
						なぜHTMLを残す必要がある？
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-61939166-b3a8-4689-bf42-075f511b633f" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">4.4. </span>
						WordPress 7.0のブレークポイントは固定だった
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-a5d47152-7003-42b1-89f8-4647d25c17b0" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">5. </span>
						WordPress 7.1：ブレークポイントをtheme.jsonから変更可能に
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-eee7ded4-4413-49cb-89b4-1cf74859d377" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">5.1. </span>
						settings.viewportはVisibilityにも使われる
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-22d24ab5-8e3f-4088-9b0a-6b8bc5ed850b" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">5.2. </span>
						WordPress 7.1ではスタイルもレスポンシブ化
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-67ed50bd-2881-4316-8cdd-4ffdad88d449" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">6. </span>
						「表示／非表示」運用上の注意点
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-62506c5a-9296-4e17-814b-98519b3474d1" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">6.1. </span>
						「カラムをモバイルで縦並び」にする機能とは別
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-41991424-d485-4389-adb6-d18ac5686ac7" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">6.2. </span>
						「非表示＝読み込まれていない」とは限らない
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-41e7b32c-7ac1-4666-b358-b212675ba373" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">6.3. </span>
						一部のブロックではVisibilityを利用できない場合もある
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-5f530c47-3f2d-4a65-b253-9cfbb992b8ad" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">7. </span>
						WordPress 7.1でレスポンシブデザインは大きく変わり始めた
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-9aad53e8-2669-4c20-9cfa-cd0934f7d7df" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">8. </span>
						まとめ
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-6f2cde43-e80c-4618-afab-4c23263bd307" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">8.1. </span>
						WordPress 6.9
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-9a440615-90d2-4e3b-b54c-ec3e09d44a47" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">8.2. </span>
						WordPress 7.0
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-b52da4de-e541-406e-8e5d-b0d782285b99" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">8.3. </span>
						WordPress 7.1
					</a>
				</li>
			</ul></div></div>



<h2 id="vk-htags-dae5ef6b-be9b-4a28-864a-69ec39054560" class="wp-block-heading">公式情報（英語）</h2>



<ul class="wp-block-list is-style-vk-handpoint-mark">
<li><a href="https://make.wordpress.org/core/2025/12/01/ability-to-hide-blocks/">Ability to Hide Blocks in WordPress 6.9 – Make WordPress Core</a></li>



<li><a href="https://make.wordpress.org/core/2026/03/15/block-visibility-in-wordpress-7-0/">Block Visibility in WordPress 7.0 – Make WordPress Core</a></li>



<li><a href="https://make.wordpress.org/core/2026/06/19/roadmap-to-7-1/">Roadmap to 7.1 – Make WordPress Core</a></li>



<li><a href="https://make.wordpress.org/core/2026/08/05/responsive-block-styles-and-configurable-viewports-in-wordpress-7-1/">Responsive block styles and configurable viewports in WordPress 7.1 – Make WordPress Core</a></li>



<li><a href="https://github.com/WordPress/gutenberg/issues/75707">WordPress 7.1: Block visibility configurable breakpoints and theme.json integration · Issue #75707 · WordPress/gutenberg</a></li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-34517e82-982b-41a4-9fb0-3c4d78b96255" class="wp-block-heading">WordPress 6.9：ブロックを削除せず「非表示」にできるようになった</h2>



<p class="wp-block-paragraph">最初の大きな変更は、WordPress 6.9です。</p>



<p class="wp-block-paragraph">WordPress 6.9では、ブロックを削除せずに公開ページから隠せる<strong>ブロックの非表示機能</strong>がWordPress本体に追加されました。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="607" height="630" src="https://wppilot.net/wp-content/uploads/2026/08/image-18.png" alt="" class="wp-image-1829" srcset="https://wppilot.net/wp-content/uploads/2026/08/image-18.png 607w, https://wppilot.net/wp-content/uploads/2026/08/image-18-289x300.png 289w" sizes="(max-width: 607px) 100vw, 607px" /></figure>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-f022e1af-6178-45f5-a1fb-0b17ec841951" class="wp-block-heading">使用例</h3>



<p class="wp-block-paragraph">例えば、次のような文章があるとします。</p>



<div class="wp-block-vk-blocks-alert vk_alert alert alert-warning"><div class="vk_alert_content">
<p class="wp-block-paragraph">期間限定キャンペーン開催中！</p>
</div></div>



<p class="wp-block-paragraph">キャンペーンが一時的に終了したとき、以前であれば文章を削除したり、下書きとして別の場所に保存したりする必要がありました。</p>



<p class="wp-block-paragraph">WordPress 6.9以降は、ブロックのメニューから「非表示」にすることで、<strong>編集画面には残したまま、公開ページには表示しない</strong>という使い方ができます。再び使いたくなった場合は、リストビューなどから「表示」に戻せます。</p>



<p class="wp-block-paragraph">なお、リストビュー内には、当該ブロックが非表示であることが分かるよう、専用のマークが付きます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="323" height="58" src="https://wppilot.net/wp-content/uploads/2026/08/image-19.png" alt="" class="wp-image-1830" srcset="https://wppilot.net/wp-content/uploads/2026/08/image-19.png 323w, https://wppilot.net/wp-content/uploads/2026/08/image-19-300x54.png 300w" sizes="(max-width: 323px) 100vw, 323px" /></figure>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-e673ee51-a951-454e-8c80-14a859a74147" class="wp-block-heading">どのような場面で便利？</h3>



<p class="wp-block-paragraph">例えば、以下のような使い方が考えられます。</p>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li>一時的にキャンペーンのお知らせを隠す</li>



<li>公開準備中の文章を残しておく</li>



<li>後日再利用するセクションを保管しておく</li>



<li>A案・B案のレイアウトを編集画面内に残しておく</li>
</ul>



<p class="wp-block-paragraph">つまりWordPress 6.9の非表示機能は、<strong>削除せずに一時保管する機能</strong>として考えると分かりやすいでしょう。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-16b9e643-5e29-4cec-b43c-b0316baee1fe" class="wp-block-heading">WordPress 6.9の「非表示」はHTML自体が出力されない</h3>



<p class="wp-block-paragraph">ここで重要なのが、WordPress 6.9の非表示が単なるCSSの <code>display:none</code> ではないことです。</p>



<p class="wp-block-paragraph">WordPress 6.9の機能でブロック全体を非表示にすると、公開ページでは<strong>そのブロックのHTML自体が出力されません</strong>。</p>



<p class="wp-block-paragraph">公式の開発者向け資料でも、非表示にされたブロックは公開時のマークアップから除外されると説明されています。</p>



<p class="wp-block-paragraph">つまり、通常は「HTMLを出力する→ブラウザに表示される」のに対し、「ブロックを非表示→HTMLを出力しない→公開ページには存在しない」という処理になります。関連するスクリプトやスタイルも、原則として非表示ブロックだけのためには読み込まれません。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="386" height="288" src="https://wppilot.net/wp-content/uploads/2026/08/image-20.png" alt="" class="wp-image-1831" srcset="https://wppilot.net/wp-content/uploads/2026/08/image-20.png 386w, https://wppilot.net/wp-content/uploads/2026/08/image-20-300x224.png 300w" sizes="(max-width: 386px) 100vw, 386px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">ブロックはエディター内で非表示になり、フロントエンドで公開されるマークアップからも除外されます。リストビュー (Shift+Alt+O) で選択して、再度設定を変更できます。</p>
</blockquote>



<p class="wp-block-paragraph">この点は、後述するWordPress 7.0の「モバイルでは非表示」などと大きく異なる部分です。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-fe7705e1-bdc2-4ea6-a73d-89b87997cec9" class="wp-block-heading">内部ではBlock Supportsの「visibility」が使われている</h3>



<p class="wp-block-paragraph">少し技術的な話になりますが、この機能はWordPressの<strong>Block Supports</strong>（ブロックサポート）という仕組みの一つとして実装されています。</p>



<p class="wp-block-paragraph">Block Supportsとは簡単に言えば、「このブロックは余白を設定できる」「このブロックは文字色を設定できる」「このブロックは表示・非表示を設定できる」といった、ブロックが利用できる機能を定義する仕組みです。</p>



<p class="wp-block-paragraph">表示・非表示については<code>supports.visibility</code> という設定が使われます。例えばテーマ・プラグイン開発者は、特定のブロックについてVisibility機能を無効にすることもできます。</p>



<p class="wp-block-paragraph">なお、ここは少し紛らわしいところです。</p>



<p class="wp-block-paragraph"><code>supports.visibility</code> は、<strong>そのブロックがVisibility機能に対応しているか</strong>を表します。</p>



<p class="wp-block-paragraph">一方、個々のブロックが実際に表示されるかどうかは、ブロックのメタデータに保存されます。この違いはWordPress 7.0以降を理解するうえでも重要です。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-e47e4952-b8fb-4a16-949f-42139e3c6a43" class="wp-block-heading">WordPress 7.0：スマートフォン・タブレット・パソコンごとに設定可能に</h2>



<p class="wp-block-paragraph">WordPress 7.0では、6.9のVisibility機能がさらに進化しました。</p>



<p class="wp-block-paragraph">新しく追加されたのが、<strong>Viewport（ビューポート）ごとの表示・非表示</strong>です。Viewportとは、ここでは簡単に「ブラウザ上でWebページを表示している領域の幅」と考えてください。</p>



<p class="wp-block-paragraph">WordPress 7.0では、「モバイル（Mobile）」「タブレット（Tablet）」「デスクトップ（Desktop）」という3種類の画面幅について、ブロックを表示するか非表示にするか指定できるようになりました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="396" height="364" src="https://wppilot.net/wp-content/uploads/2026/08/image-17.png" alt="" class="wp-image-1828" srcset="https://wppilot.net/wp-content/uploads/2026/08/image-17.png 396w, https://wppilot.net/wp-content/uploads/2026/08/image-17-300x276.png 300w" sizes="(max-width: 396px) 100vw, 396px" /></figure>



<p class="wp-block-paragraph">これにより、例えば、</p>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li>デスクトップで非表示　→ チェックしない</li>



<li>タブレットで非表示　→ チェックしない</li>



<li><strong>モバイルで非表示　→ チェックする</strong></li>
</ul>



<p class="wp-block-paragraph">とすれば、スマートフォン程度の画面幅でだけブロックを隠せます。</p>



<p class="wp-block-paragraph">これによって、「パソコンでは詳しい説明を表示するが、スマートフォンでは省略する」といったレスポンシブなページ設計を、WordPress標準機能で行いやすくなりました。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-e64d739a-b487-4482-a895-e751b0655514" class="wp-block-heading">WordPress 7.0ではVisibilityの保存形式も拡張された</h3>



<p class="wp-block-paragraph">内部的には、例えば次のような情報として保存されます。</p>


<pre class="wp-block-code"><span><code class="hljs language-json">{
  <span class="hljs-attr">"metadata"</span>: {
    <span class="hljs-attr">"blockVisibility"</span>: {
      <span class="hljs-attr">"viewport"</span>: {
        <span class="hljs-attr">"mobile"</span>: <span class="hljs-literal">false</span>,
        <span class="hljs-attr">"tablet"</span>: <span class="hljs-literal">true</span>,
        <span class="hljs-attr">"desktop"</span>: <span class="hljs-literal">true</span>
      }
    }
  }
}
</code></span></pre>


<p class="wp-block-paragraph">この場合、<code>mobile: false</code> <code>tablet: true</code> <code>desktop: true</code>なので、<strong>Mobileでは非表示、それ以外では表示</strong>という意味です。</p>



<p class="wp-block-paragraph">ブロックマークアップでは、例えば次のようになります。</p>


<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-comment">&lt;!-- wp:paragraph {"metadata":{"blockVisibility":{"viewport":{"mobile":false}}}} --&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">p</span>&gt;</span>スマートフォンでは非表示になる文章です。<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
<span class="hljs-comment">&lt;!-- /wp:paragraph --&gt;</span>
</code></span></pre>


<p class="wp-block-paragraph">初心者がこのコードを直接編集する必要はありませんが、WordPress内部ではこのようにVisibilityの情報が保存されています。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-c947a057-7d61-4673-a819-cee6943321ff" class="wp-block-heading">6.9と7.0では「非表示」の仕組みが違う</h2>



<p class="wp-block-paragraph">ここは特に重要なポイントです。</p>



<p class="wp-block-paragraph">同じ「非表示」という言葉でも、<strong>WordPress 6.9からある全体非表示</strong>と、<strong>WordPress 7.0で追加されたViewportごとの非表示</strong>では、内部処理が異なります。</p>



<figure class="wp-block-table is-style-vk-table-border-stripes"><table><thead><tr><th>設定</th><th>HTML</th></tr></thead><tbody><tr><td>ブロック全体を非表示</td><td>出力されない</td></tr><tr><td>Mobileだけ非表示</td><td>出力される</td></tr><tr><td>Tabletだけ非表示</td><td>出力される</td></tr><tr><td>Desktopだけ非表示</td><td>出力される</td></tr></tbody></table></figure>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-105290cb-2007-4b8f-b217-15e6504996e5" class="wp-block-heading">全体を非表示にした場合</h3>



<p class="wp-block-paragraph">例えば、「このブロックを公開しない」「公開するコンテンツから除外」という設定の場合、</p>



<ul class="wp-block-list is-style-vk-numbered-circle-mark">
<li>ブロック：HTMLは生成されない</li>



<li>DOMに存在しない</li>
</ul>



<p class="wp-block-paragraph">という処理になります。こちらは上述のとおりです。</p>



<p class="wp-block-paragraph">DOMとは、簡単に言えばブラウザがWebページのHTMLを扱うための構造です。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-95b2e801-16f1-45b7-a4cf-cc41fcaa84bb" class="wp-block-heading">Mobileだけ非表示にした場合</h3>



<p class="wp-block-paragraph">一方、「モバイルでは非表示」とした場合は、以下のような処理となります。</p>



<ul class="wp-block-list is-style-vk-numbered-circle-mark">
<li>ブロック：HTMLは生成される</li>



<li>DOMにも存在する</li>



<li>CSSでMobile時だけ隠す</li>
</ul>



<p class="wp-block-paragraph">という処理になります。</p>



<p class="wp-block-paragraph">設定時の注意書きにもその旨が記載されています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">ブロックは選択したビューポートに応じて非表示になります。これは<strong>フロントエンドで公開されるマークアップに含まれます</strong>。リストビュー (Shift+Alt+O) で選択して、再度設定を変更できます。</p>
</blockquote>



<figure class="wp-block-image size-full"><img decoding="async" width="392" height="420" src="https://wppilot.net/wp-content/uploads/2026/08/image-21.png" alt="" class="wp-image-1832" srcset="https://wppilot.net/wp-content/uploads/2026/08/image-21.png 392w, https://wppilot.net/wp-content/uploads/2026/08/image-21-280x300.png 280w" sizes="(max-width: 392px) 100vw, 392px" /></figure>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-3b368c4e-4336-4ceb-9d40-2a29ac060c66" class="wp-block-heading">なぜHTMLを残す必要がある？</h3>



<p class="wp-block-paragraph">これは考えてみると当然です。</p>



<p class="wp-block-paragraph">例えば、「Mobile → 非表示」「Desktop → 表示」という設定の場合、同じページをパソコンで表示したときにはブロックが必要です。そのためHTMLそのものを削除することはできません。</p>



<p class="wp-block-paragraph">HTMLを出力しておき、「画面が狭い→CSSで非表示」「画面が広い→CSSで表示」と切り替える必要があるわけです。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-61939166-b3a8-4689-bf42-075f511b633f" class="wp-block-heading">WordPress 7.0のブレークポイントは固定だった</h3>



<p class="wp-block-paragraph">WordPress 7.0では、Mobile・Tablet・Desktopの基準となる画面幅は固定されていました。</p>



<p class="wp-block-paragraph">標準では、おおむね次の区分です。</p>



<figure class="wp-block-table is-style-vk-table-border-stripes"><table><thead><tr><th>Viewport</th><th>画面幅</th></tr></thead><tbody><tr><td>モバイル（Mobile）</td><td>480px以下</td></tr><tr><td>タブレット（Tablet）</td><td>480px超～782px以下</td></tr><tr><td>デスクトップ（Desktop）</td><td>782px超</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">WordPress 7.0の段階では、このViewportのブレークポイントをテーマ側から自由に変更する仕組みは用意されていませんでした。公式Dev Noteでも、7.0では固定値であり、7.1での設定可能化が予定されていると説明されています。</p>



<p class="wp-block-paragraph">例えばテーマ側で、「Mobile = 600px以下」「Tablet = 960px以下」のような独自設計を採用していた場合でも、WordPressのVisibility側は480px・782pxを基準としていました。</p>



<p class="wp-block-paragraph">そのため、<strong>テーマのレスポンシブ設計とWordPress標準のVisibilityの基準がずれる可能性がある</strong>という問題がありました。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-a5d47152-7003-42b1-89f8-4647d25c17b0" class="wp-block-heading">WordPress 7.1：ブレークポイントをtheme.jsonから変更可能に</h2>



<p class="wp-block-paragraph">WordPress 7.1では、この部分が改善されました。</p>



<p class="wp-block-paragraph">新しく <code>theme.json</code> の<code>settings.viewport</code>から、MobileとTabletのブレークポイントを指定できるようになっています。</p>



<p class="wp-block-paragraph">例えば、以下のように設定したといたします。</p>


<pre class="wp-block-code"><span><code class="hljs language-json">{
  <span class="hljs-attr">"version"</span>: <span class="hljs-number">3</span>,
  <span class="hljs-attr">"settings"</span>: {
    <span class="hljs-attr">"viewport"</span>: {
      <span class="hljs-attr">"mobile"</span>: <span class="hljs-string">"600px"</span>,
      <span class="hljs-attr">"tablet"</span>: <span class="hljs-string">"900px"</span>
    }
  }
}
</code></span></pre>


<p class="wp-block-paragraph">その場合、以下のような考え方になります。</p>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li>モバイル（Mobile）：600px以下</li>



<li>タブレット（Tablet）：600px超～900px以下</li>



<li>デスクトップ（Desktop）： 900px超</li>
</ul>



<p class="wp-block-paragraph">なお、指定できる単位は、<code>px</code> <code>em</code> <code>rem</code>です。パーセントや単位なしの数値などには対応していません。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-eee7ded4-4413-49cb-89b4-1cf74859d377" class="wp-block-heading">settings.viewportはVisibilityにも使われる</h3>



<p class="wp-block-paragraph">重要なのは、<code>settings.viewport</code> が単にエディターのプレビューサイズを変える設定ではないことです。</p>



<p class="wp-block-paragraph">ここで指定したViewport幅は、</p>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li>ブロックのレスポンシブスタイル</li>



<li>ブロックの表示・非表示</li>



<li>エディター上のViewportプレビュー</li>
</ul>



<p class="wp-block-paragraph">で共通して利用されます。</p>



<p class="wp-block-paragraph">例えば、以下のように、「モバイルでは非表示」と設定したブロックも、標準の480pxではなく<strong>600px</strong>を境界として判定されるようになります。</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript"><span class="hljs-string">"settings"</span>: {
  <span class="hljs-string">"viewport"</span>: {
    <span class="hljs-string">"mobile"</span>: <span class="hljs-string">"600px"</span>,
    <span class="hljs-string">"tablet"</span>: <span class="hljs-string">"900px"</span>
  }
}</code></span></pre>


<p class="wp-block-paragraph">WordPress 7.1ではこのように、Visibilityの画面幅をテーマ設計に合わせやすくなりました。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-22d24ab5-8e3f-4088-9b0a-6b8bc5ed850b" class="wp-block-heading">WordPress 7.1ではスタイルもレスポンシブ化</h3>



<p class="wp-block-paragraph">WordPress 7.1では、Viewportの仕組みがVisibilityだけではなく、<strong>ブロックのスタイルそのもの</strong>へ広げられています。</p>



<p class="wp-block-paragraph">新しく「Responsive Style States（レスポンシブスタイルステート）」が導入され、MobileやTabletのときだけスタイルを変更できるようになりました。</p>



<p class="wp-block-paragraph">詳しくは以下の記事で解説しています。</p>



<div class="wp-block-vk-blocks-blog-card has-border-color is-layout-flow wp-block-vk-blocks-blog-card-is-layout-flow" style="border-color:#0000001f;border-width:1px;border-radius:5px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem">
<div class="wp-block-columns vk_flex-wrap-reverse-on-mobile is-layout-flex wp-container-core-columns-is-layout-987e2dbe wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.6%"><p style="font-style:normal;font-weight:700;margin-bottom:var(--wp--preset--spacing--40)" class="wp-block-vk-blocks-blog-card-title has-large-font-size"><a href="https://wppilot.net/2026/08/23/wordpress-7-1-responsive/" target="_self" >WordPress 7.1でレスポンシブデザインが大きく進化！スマホ・タブレット向けのデザイン調整が簡単に</a></p>


<div class="wp-block-group has-small-font-size is-nowrap is-layout-flex wp-container-core-group-is-layout-3fe47987 wp-block-group-is-layout-flex"><figure class="wp-block-vk-blocks-blog-card-site-logo wp-container-content-b8e8afd0"><a href="https://wppilot.net" target="_self" ><img src='https://wppilot.net/wp-content/uploads/2025/06/WP-Pilot-Icon-150x150.png' /></a></figure>

<p class="wp-block-vk-blocks-blog-card-site-title"><a href="https://wppilot.net" target="_self" >WP Pilot</a></p></div>
</div>



<div class="wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.3%"><figure class="wp-block-vk-blocks-blog-card-featured-image"><a href="https://wppilot.net/2026/08/23/wordpress-7-1-responsive/" target="_self"  ><img src='https://wppilot.net/wp-content/uploads/2025/06/1b02752999f449704a5c92a2c52ab14a-1024x538.jpg' class="has-border-color" style="border-color:#0000001f;border-radius:5px;border-width:1px;object-fit:cover;" /></a></figure></div>
</div>
</div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-67ed50bd-2881-4316-8cdd-4ffdad88d449" class="wp-block-heading">「表示／非表示」運用上の注意点</h2>



<p class="wp-block-paragraph">本記事で紹介している機能の注意点についても、下記のとおりまとめておきます。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-62506c5a-9296-4e17-814b-98519b3474d1" class="wp-block-heading">「カラムをモバイルで縦並び」にする機能とは別</h3>



<p class="wp-block-paragraph">ここで一つ注意しておきたい点があります。</p>



<p class="wp-block-paragraph">WordPressには以前から「カラム」ブロックなどにレスポンシブ機能があります。</p>



<p class="wp-block-paragraph">例えば「カラム」ブロックには、<strong>「モバイルでは縦に並べる」</strong>という設定があります。しかし、これは<strong>今回紹介しているViewport VisibilityやResponsive Style Statesと完全に同じ仕組みではありません。</strong></p>



<p class="wp-block-paragraph">大まかに分類すると、現在のWordPressには、</p>



<ol class="wp-block-list is-style-vk-numbered-circle-mark">
<li>ブロック独自のレスポンシブ処理</li>



<li>ViewportによるVisibility</li>



<li>Responsive Style States</li>
</ol>



<p class="wp-block-paragraph">という複数のレスポンシブ処理が存在しています。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-41991424-d485-4389-adb6-d18ac5686ac7" class="wp-block-heading">「非表示＝読み込まれていない」とは限らない</h3>



<p class="wp-block-paragraph">もう一つ、実際の運用で重要なポイントがあります。</p>



<p class="wp-block-paragraph">特にWordPress 7.0以降の、モバイル（タブレット）では非表示については、「<strong>スマートフォンでは見えないから、HTMLも読み込まれていない</strong>」とは限りません。ViewportによるVisibilityでは、HTMLはDOMに存在し、CSSによって見えなくなっているだけです。</p>



<p class="wp-block-paragraph">そのため、大きな画像や重いコンテンツをモバイルで非表示にすればスマートフォンの通信量も完全になくなると考えるのは適切ではありません。</p>



<p class="wp-block-paragraph">Visibilityは基本的に、<strong>レイアウトや情報量を画面幅ごとに調整する機能</strong>として考えた方がよいでしょう。</p>



<p class="wp-block-paragraph">パフォーマンス改善を目的とする場合は、画像の最適化や遅延読み込みなど、別の対策も必要です。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-41e7b32c-7ac1-4666-b358-b212675ba373" class="wp-block-heading">一部のブロックではVisibilityを利用できない場合もある</h3>



<p class="wp-block-paragraph">VisibilityはBlock Supportsとして提供されているため、すべてのブロックで必ず使えるとは限りません。ブロック側でVisibilityのサポートが無効化されている場合には、表示・非表示機能が利用できないことがあります。</p>



<p class="wp-block-paragraph">例えばWordPress 7.0では、カスタムHTMLブロックについてVisibilityのBlock Supportが意図的に無効化されたことが公式記事でも案内されていますし、実際に「表示／非表示」が使用不可となっています。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="603" height="484" src="https://wppilot.net/wp-content/uploads/2026/08/image-22.png" alt="" class="wp-image-1833" srcset="https://wppilot.net/wp-content/uploads/2026/08/image-22.png 603w, https://wppilot.net/wp-content/uploads/2026/08/image-22-300x241.png 300w" sizes="(max-width: 603px) 100vw, 603px" /></figure>



<p class="wp-block-paragraph">そのため、「別のブロックでは【表示／非表示】が使えるのに、このブロックには項目がない」という場合、必ずしも不具合とは限りません。</p>



<p class="wp-block-paragraph">テーマやプラグインによるカスタムブロックについても、そのブロックがVisibilityに対応しているか確認するとよいでしょう。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-5f530c47-3f2d-4a65-b253-9cfbb992b8ad" class="wp-block-heading">WordPress 7.1でレスポンシブデザインは大きく変わり始めた</h2>



<p class="wp-block-paragraph">WordPress 6.9から7.1までの流れを見ると、単に「非表示」という小さな機能が追加されたわけではないことが分かります。</p>



<p class="wp-block-paragraph">WordPress 6.9では、「<strong>ブロックを削除せず、一時的に公開ページから隠す</strong>」という仕組みが導入されました。</p>



<p class="wp-block-paragraph">WordPress 7.0では、「<strong>画面幅によって表示・非表示を切り替える</strong>」ところまで発展しました。</p>



<p class="wp-block-paragraph">さらにWordPress 7.1では、「<strong>Viewportの基準をテーマ側で設定し、表示・非表示だけでなくスタイル変更にも利用する</strong>」という形へ進化しています。</p>



<p class="wp-block-paragraph">つまり、以下のように整理すると、流れを理解しやすいでしょう。</p>



<ul class="wp-block-list is-style-vk-check-square-mark">
<li><strong>WordPress 6.9はVisibility機能の出発点</strong></li>



<li><strong>WordPress 7.0はVisibilityのレスポンシブ化</strong></li>



<li><strong>WordPress 7.1はViewportをWordPress標準のレスポンシブデザイン基盤として発展させたバージョン</strong></li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-9aad53e8-2669-4c20-9cfa-cd0934f7d7df" class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph">最後に、WordPress 6.9・7.0・7.1の違いを簡単にまとめます。</p>



<figure class="wp-block-table is-style-vk-table-border-stripes"><table><thead><tr><th>バージョン</th><th>主な変更</th><th>非表示の仕組み</th></tr></thead><tbody><tr><td>WordPress 6.9</td><td>ブロック全体を表示・非表示</td><td>非表示時はHTMLを出力しない</td></tr><tr><td>WordPress 7.0</td><td>Mobile・Tablet・Desktopごとの表示設定</td><td>HTMLを残してCSSで非表示</td></tr><tr><td>WordPress 7.1</td><td>ブレークポイントをtheme.jsonで変更可能</td><td>設定したViewportをVisibilityにも使用</td></tr></tbody></table></figure>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-6f2cde43-e80c-4618-afab-4c23263bd307" class="wp-block-heading">WordPress 6.9</h3>



<p class="wp-block-paragraph">ブロックを削除せず、公開ページから非表示にできるようになりました。</p>



<p class="wp-block-paragraph">非表示にしたブロックはHTML自体が公開ページへ出力されません。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-9a440615-90d2-4e3b-b54c-ec3e09d44a47" class="wp-block-heading">WordPress 7.0</h3>



<p class="wp-block-paragraph">「モバイル」「タブレット」「PC」ごとに表示・非表示を設定できるようになりました。</p>



<p class="wp-block-paragraph">こちらはHTML自体を削除するのではなく、CSSを使って画面幅ごとに隠す仕組みです。</p>



<p class="wp-block-paragraph">ブレークポイントは以下が基本で、7.0では固定でした。</p>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li>モバイル：480px以下</li>



<li>タブレット：480px超～782px以下</li>



<li>デスクトップ：782px超</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-b52da4de-e541-406e-8e5d-b0d782285b99" class="wp-block-heading">WordPress 7.1</h3>



<p class="wp-block-paragraph"><code>theme.json</code> の <code>settings.viewport</code> によって、モバイル（Mobile）・タブレット（Tablet）のブレークポイントをテーマ側から変更できるようになりました。</p>



<p class="wp-block-paragraph">さらに同じViewportの仕組みを利用して、「文字サイズ」「色」「背景」「枠線」「サイズ」「余白」「レイアウト」などをモバイル・タブレットごとに変更できるレスポンシブスタイルも追加されています。</p>



<p class="wp-block-paragraph">WordPressのレスポンシブデザインは、従来は各ブロックやテーマ側で個別に対応する部分が多くありました。WordPress 7.1では、それを<strong>Viewportという共通の考え方で扱うための土台がかなり整ってきた</strong>と言えます。</p>



<p class="wp-block-paragraph">ただし、「カラム」のモバイル縦並びなど従来から存在するブロック独自のレスポンシブ処理まで、すべてが新しいViewportの仕組みに統一されたわけではありません。</p>



<p class="wp-block-paragraph">そのため現時点では、「WordPress 7.1ですべてのレスポンシブ処理が統一された」というよりも、<strong>WordPress標準のレスポンシブデザインを統一していくための重要な基盤が整った</strong>と捉えるのが適切でしょう。</p>



<p class="wp-block-paragraph">今後WordPressのブロックエディターを使ってサイトを制作するうえでは、<strong>「Visibility」と「Responsive Styles」、そして <code>settings.viewport</code> の関係</strong>は、ぜひ押さえておきたいポイントになりそうです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wppilot.net/2026/08/23/settings-visibility-viewport-wp-7-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress 7.1でレスポンシブデザインが大きく進化！スマホ・タブレット向けのデザイン調整が簡単に</title>
		<link>https://wppilot.net/2026/08/23/wordpress-7-1-responsive/</link>
					<comments>https://wppilot.net/2026/08/23/wordpress-7-1-responsive/#respond</comments>
		
		<dc:creator><![CDATA[WP Pilot]]></dc:creator>
		<pubDate>Sun, 23 Aug 2026 02:30:26 +0000</pubDate>
				<category><![CDATA[基本機能]]></category>
		<category><![CDATA[HTML&CSS]]></category>
		<category><![CDATA[レスポンシブ]]></category>
		<category><![CDATA[Gutenberg]]></category>
		<category><![CDATA[theme.json]]></category>
		<guid isPermaLink="false">https://wppilot.net/?p=1813</guid>

					<description><![CDATA[WordPress 7.1では、ブロックエディターのレスポンシブデザイン機能が大きく強化されました。 これまでWordPressで「パソコンでは文字を大きく、スマートフォンでは小さくする」「スマホだけ余白を狭くする」とい [&#8230;]]]></description>
										<content:encoded><![CDATA[<aside class="row veu_insertAds before"><div class="col-md-12"><div style="text-align:center;"><strong>- 広告 -</strong></div>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-1223010533463111"
     data-ad-slot="1567275259"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
 </div></aside>
<p class="wp-block-paragraph"><strong>WordPress 7.1では、ブロックエディターのレスポンシブデザイン機能が大きく強化されました。</strong></p>



<p class="wp-block-paragraph">これまでWordPressで「パソコンでは文字を大きく、スマートフォンでは小さくする」「スマホだけ余白を狭くする」といった調整を行う場合、テーマ側のCSSや追加CSSを使うことが少なくありませんでした。</p>



<p class="wp-block-paragraph">WordPress 7.1では、新しく「<strong>Responsive Style States</strong>（レスポンシブ・スタイル・ステート）」という仕組みが導入され、ブロックごとに「タブレット」「モバイル」向けのデザインを設定できるようになりました。</p>



<p class="wp-block-paragraph">この記事では、WordPress 7.1で何が変わったのかを、できるだけ専門用語を避けながら紹介します。</p>



<div class="wp-block-vk-blocks-table-of-contents-new vk_tableOfContents vk_tableOfContents-style-default tabs" data-use-custom-levels="false" data-custom-levels=""><div class="tab"><div class="vk_tableOfContents_title">目次</div><button type="button" class="tab-label vk_tableOfContents_openCloseBtn button_status button_status-close" id="vk-tab-label-toc-0j053ath6-zope-faex-qrxe-rffqheyt8gh" aria-expanded="false" aria-controls="vk-toc-content-0j053ath6-zope-faex-qrxe-rffqheyt8gh">OPEN</button><ul id="vk-toc-content-0j053ath6-zope-faex-qrxe-rffqheyt8gh" class="vk_tableOfContents_list tab_content-close">
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-b4ed56c0-cbd9-4679-b186-ff1b4a7c166d" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1. </span>
						公式情報
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-af7ea6c2-0ef3-4aed-8edb-c1f97ab7d4c0" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2. </span>
						WordPress 7.1では何が変わった？
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-54ae99f2-dffc-4d7c-b3b3-ae8b5ae2a347" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.1. </span>
						その他の変更点についてはこちらから
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-0b1b702a-0818-4f73-96c2-e12c36a9f5c8" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3. </span>
						そもそも「レスポンシブデザイン」とは？
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-f75fb0ca-ce40-4bff-93d5-213b56111274" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">4. </span>
						WordPress 7.1では「Mobile」と「Tablet」が追加された
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-f3168ebf-2ea6-4cf0-873a-4e5eb333fa30" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">4.1. </span>
						設定例
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-fe2699b0-ecc8-4273-aed0-8dd2bde3b941" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">4.2. </span>
						「Desktop」という設定はない
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-0983d6c3-d281-4b0a-9dd8-03e4911c1a2a" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">5. </span>
						設定していない項目は通常のデザインを引き継ぐ
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-6dfa932d-1e22-4953-a6d9-e462aa3fe656" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">6. </span>
						文字サイズだけでなく余白や色も変更できる
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-73108124-50a7-4e1a-87e3-a18ed8146740" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">7. </span>
						個別のブロックにも設定できる
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-e64a1b5a-1a9e-44ab-93e3-93bb264ab897" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">8. </span>
						グローバルスタイルからも設定できる
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-0d9cba50-8b56-42a9-82cf-47f1b3ab2bb6" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">9. </span>
						WordPress 7.1の標準ブレークポイント
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-428fc02b-ef01-4484-b0c3-06f2524ae46a" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">9.1. </span>
						モバイル（Mobile）
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-550bb75c-d25b-46ce-9810-e4e9f995a63c" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">9.2. </span>
						Tablet
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-0a37854e-e79a-4fcb-9240-24ba635da7c2" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">9.3. </span>
						全体のイメージ
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-84421bab-b1bb-4c20-9d2e-198be1d96bda" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">10. </span>
						これまでの「プレビュー」と何が違う？
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-bf5da474-924d-47b9-afa4-816c5d481756" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">11. </span>
						CSSが完全に不要になったわけではない
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-1ac177ae-f157-4b31-ad15-169108948e89" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">12. </span>
						theme.jsonではブレークポイントを変更できる
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-0557e20b-783c-4917-bd37-cfe0662d7f7a" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">12.1. </span>
						pxだけでなくemやremも利用できる
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-a99411b4-5eed-4694-a66c-9205e2b27852" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">12.2. </span>
						実例：テーマ Lightning の例
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-f04604f4-aa15-4b51-84e5-3eef6ca49662" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">12.3. </span>
						ブレークポイントの数値はサイトエディターから変更できない
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-b2efb1f0-2248-4701-9054-1b3e8f7aa9f8" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">12.4. </span>
						【補足】このブレークポイントは「表示／非表示」にも適用されます
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-a102d0f3-399b-4c86-9d8e-287c0bcb4299" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">13. </span>
						theme.jsonからレスポンシブスタイル自体も設定できる
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-be646533-a837-462d-b321-e25d94bc7d5d" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">14. </span>
						注意：「カラム」ブロックの「モバイル」とは意味が違う
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-bfbe284b-36a9-4b01-8117-fe8e377c5ad0" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">14.1. </span>
						「モバイル」という言葉が2種類あると考えると分かりやすい
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-2170a22d-d6de-45bf-98b5-c6c62466d244" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">14.2. </span>
						settings.viewportを変更してもカラムの縦並び境界は変わらない
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-d7612597-50fa-457d-967b-5ba61255ffe4" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">15. </span>
						テーマ制作者にとっても大きな変更
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-a37f836f-786a-4145-a243-52eb5c8273be" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">16. </span>
						レスポンシブ編集自体を無効化することもできる
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-84ec2a7c-046c-4738-b68b-8ab3aa5880d6" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">17. </span>
						WordPress 7.1以前と比較すると？
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-cb2b1b79-f4c3-4fb3-b231-239c5a7333f0" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">18. </span>
						WordPress 7.1は「レスポンシブデザイン完全統一」ではない
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-c1fd6e35-8104-49d2-8ded-9c12d5925938" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">19. </span>
						初心者はまず何を覚えればよい？
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-cb70c6c2-f7b3-4ef3-918d-27100a3f485e" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">20. </span>
						まとめ
					</a>
				</li>
			</ul></div></div>



<h2 id="vk-htags-b4ed56c0-cbd9-4679-b186-ff1b4a7c166d" class="wp-block-heading">公式情報</h2>



<ul class="wp-block-list is-style-vk-handpoint-mark">
<li><a href="https://ja.wordpress.org/2026/08/20/mary-lou/"></a><a href="https://ja.wordpress.org/2026/08/20/mary-lou/">WordPress 7.1 “メアリー・ルー” – WordPress.org 日本語</a></li>



<li><a href="https://make.wordpress.org/core/2026/08/05/responsive-block-styles-and-configurable-viewports-in-wordpress-7-1/">Responsive block styles and configurable viewports in WordPress 7.1 – Make WordPress Core</a>（英語）</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-af7ea6c2-0ef3-4aed-8edb-c1f97ab7d4c0" class="wp-block-heading">WordPress 7.1では何が変わった？</h2>



<p class="wp-block-paragraph">まず大きなポイントは、WordPress自身が、「通常のデザイン」「タブレット向けのデザイン」「スマートフォン向けのデザイン」を区別して管理できるようになったことです。</p>



<p class="wp-block-paragraph">例えば、見出しの文字サイズを次のように設定できます。</p>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li>通常：40px</li>



<li>タブレット：32px</li>



<li>モバイル：24px</li>
</ul>



<p class="wp-block-paragraph">これまでもCSSを書けば同じことはできました。しかしWordPress 7.1では、これをブロックエディターのデザイン設定として扱えるようになっています。</p>



<p class="wp-block-paragraph">つまり、「レスポンシブデザイン＝テーマやCSSだけで行うもの」という従来の考え方から、<strong>「WordPressのブロック設定としてレスポンシブデザインを管理する」方向へ一歩進んだ</strong>ことになります。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-54ae99f2-dffc-4d7c-b3b3-ae8b5ae2a347" class="wp-block-heading">その他の変更点についてはこちらから</h3>



<div class="wp-block-vk-blocks-blog-card has-border-color is-layout-flow wp-block-vk-blocks-blog-card-is-layout-flow" style="border-color:#0000001f;border-width:1px;border-radius:5px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem">
<div class="wp-block-columns vk_flex-wrap-reverse-on-mobile is-layout-flex wp-container-core-columns-is-layout-987e2dbe wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.6%"><p style="font-style:normal;font-weight:700;margin-bottom:var(--wp--preset--spacing--40)" class="wp-block-vk-blocks-blog-card-title has-large-font-size"><a href="https://wppilot.net/2026/08/20/wordpress-7-1-update/" target="_self" >WordPress 7.1とは：リリース時点での情報や主な変更点を解説します</a></p>


<div class="wp-block-group has-small-font-size is-nowrap is-layout-flex wp-container-core-group-is-layout-3fe47987 wp-block-group-is-layout-flex"><figure class="wp-block-vk-blocks-blog-card-site-logo wp-container-content-b8e8afd0"><a href="https://wppilot.net" target="_self" ><img src='https://wppilot.net/wp-content/uploads/2025/06/WP-Pilot-Icon-150x150.png' /></a></figure>

<p class="wp-block-vk-blocks-blog-card-site-title"><a href="https://wppilot.net" target="_self" >WP Pilot</a></p></div>
</div>



<div class="wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.3%"><figure class="wp-block-vk-blocks-blog-card-featured-image"><a href="https://wppilot.net/2026/08/20/wordpress-7-1-update/" target="_self"  ><img src='https://wppilot.net/wp-content/uploads/2025/06/1b02752999f449704a5c92a2c52ab14a-1024x538.jpg' class="has-border-color" style="border-color:#0000001f;border-radius:5px;border-width:1px;object-fit:cover;" /></a></figure></div>
</div>
</div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-0b1b702a-0818-4f73-96c2-e12c36a9f5c8" class="wp-block-heading">そもそも「レスポンシブデザイン」とは？</h2>



<p class="wp-block-paragraph">レスポンシブデザインとは、パソコン、タブレット、スマートフォンなど、<strong>画面の大きさに応じてレイアウトやデザインを変化させる仕組み</strong>です。</p>



<p class="wp-block-paragraph">例えば、パソコンでは、以下のようなレイアウトでも問題ありません。</p>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li>大きな文字を表示する</li>



<li>左右に広い余白を取る</li>



<li>複数の要素を横に並べる</li>
</ul>



<p class="wp-block-paragraph">しかしスマートフォンで同じデザインを使うと、下記のような問題が発生します。</p>



<ul class="wp-block-list is-style-vk-times-mark">
<li>文字が大きすぎる</li>



<li>余白が広すぎる</li>



<li>横並びの要素が窮屈になる</li>
</ul>



<p class="wp-block-paragraph">そこで画面幅に応じてデザインを調整するのがレスポンシブデザインです。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-f75fb0ca-ce40-4bff-93d5-213b56111274" class="wp-block-heading">WordPress 7.1では「Mobile」と「Tablet」が追加された</h2>



<p class="wp-block-paragraph">WordPress 7.1では、レスポンシブスタイルとして主に次の2つの状態を利用できます。</p>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li><strong>Mobile（モバイル）</strong></li>



<li><strong>Tablet（タブレット）</strong></li>
</ul>



<p class="wp-block-paragraph">通常のスタイルを含めると、実質的には3段階です。</p>



<figure class="wp-block-table is-style-vk-table-border-stripes"><table><thead><tr><th>状態の名称</th><th>標準の画面幅（ブレイクポイント）</th></tr></thead><tbody><tr><td>Base：通常</td><td>782px超</td></tr><tr><td>Tablet：タブレット</td><td>480px超～782px以下</td></tr><tr><td>Mobile：モバイル</td><td>480px以下</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">WordPress 7.1の標準設定では、Mobileは480px以下、Tabletは480px超～782px以下として定義されています。ただし、<strong>テーマ側で設定を変更することが可能</strong>のため、必ずしも上記のとおりになるわけではありません。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-f3168ebf-2ea6-4cf0-873a-4e5eb333fa30" class="wp-block-heading">設定例</h3>



<p class="vk_block-margin-sm--margin-bottom wp-block-paragraph">ブラウザの幅を縮めたり広げたりすると、以下の文章の文字色や背景色が変わるはずです。</p>



<div class="wp-block-group is-style-vk-group-alert-success is-layout-flow wp-block-group-is-layout-flow">
<p class="wp-states-da6aae24 wp-block-paragraph"><strong>レスポンシブスタイルの設定を施したブロック</strong></p>
</div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-fe2699b0-ecc8-4273-aed0-8dd2bde3b941" class="wp-block-heading">「Desktop」という設定はない</h3>



<p class="wp-block-paragraph">少し注意したいのが、WordPress 7.1には「Desktop」「Tablet」「Mobile」という3つの専用スタイルが用意されているわけではないことです。</p>



<p class="wp-block-paragraph">正確には、以下のような仕組みとなっています。</p>



<ul class="wp-block-list is-style-vk-numbered-circle-mark">
<li>通常のスタイル</li>



<li>Tabletで必要な部分だけ上書き</li>



<li>Mobileで必要な部分だけ上書き</li>
</ul>



<p class="wp-block-paragraph">そのため、WordPress内部では<code>@desktop</code>というようなスタイルはありません。メニュー上でも「<strong><span data-color="#fcb900" style="--vk-highlighter-color: rgba(252, 185, 0, 0.7);" class="vk_highlighter">すべてのビューポート</span>をスタイリング</strong>」と説明がございます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="258" height="400" src="https://wppilot.net/wp-content/uploads/2026/08/image-13.png" alt="" class="wp-image-1814" srcset="https://wppilot.net/wp-content/uploads/2026/08/image-13.png 258w, https://wppilot.net/wp-content/uploads/2026/08/image-13-194x300.png 194w" sizes="(max-width: 258px) 100vw, 258px" /></figure>



<p class="wp-block-paragraph">公式の説明でも、<strong>通常のスタイルがBase Style（基本スタイル）となり、TabletやMobileでは必要な部分だけを上書きする仕組みになっている</strong>、ということになっています。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-0983d6c3-d281-4b0a-9dd8-03e4911c1a2a" class="wp-block-heading">設定していない項目は通常のデザインを引き継ぐ</h2>



<p class="wp-block-paragraph">ここは初心者の方にも重要なポイントです。</p>



<p class="wp-block-paragraph">通常の見出しを「文字サイズ：40px、文字色：黒」とします。その後、タブレットで「文字サイズ：32px」だけを変更したとします。</p>



<p class="wp-block-paragraph">するとタブレットでは「<strong>文字サイズ：32px、文字色：黒</strong>」になります。<strong>文字色についてはTablet側で変更していないため、通常設定の「黒」がそのまま使用されます。</strong></p>



<p class="wp-block-paragraph">モバイルでも同様です。</p>



<p class="wp-block-paragraph">つまり、すべての項目をPC・Tablet・Mobileそれぞれで設定し直す必要はありません。<strong>変えたいところだけ設定すればよい</strong>という仕組みです。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-6dfa932d-1e22-4953-a6d9-e462aa3fe656" class="wp-block-heading">文字サイズだけでなく余白や色も変更できる</h2>



<p class="wp-block-paragraph">WordPress 7.1のレスポンシブ設定は、文字サイズだけに限定されません。</p>



<p class="wp-block-paragraph">「Core Block Supports」と呼ばれるWordPress標準のスタイル機能に対応した項目で利用できます。公式では、主に次の設定が対象として挙げられています。</p>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li>Typography（文字設定）</li>



<li>Color（文字色など）</li>



<li>Background（背景）</li>



<li>Border（枠線）</li>



<li>Dimensions（サイズ）</li>



<li>Spacing（余白）</li>



<li>Layout（レイアウト）</li>
</ul>



<p class="wp-block-paragraph">そのため、例えば「グループ」ブロックで「通常 余白：48px」「タブレット 余白：32px」「モバイル 余白：16px」といった調整が可能になります。</p>



<p class="wp-block-paragraph">これまでCSSを書いて調整していたような部分の一部を、WordPressのデザイン設定として管理できるようになったわけです。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="294" height="288" src="https://wppilot.net/wp-content/uploads/2026/08/image-16.png" alt="" class="wp-image-1818"/></figure>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-73108124-50a7-4e1a-87e3-a18ed8146740" class="wp-block-heading">個別のブロックにも設定できる</h2>



<p class="wp-block-paragraph">WordPress 7.1では、サイト全体の設定だけでなく、<strong>ページ内に配置した個々のブロックにもレスポンシブスタイルを設定できます</strong>。例えば「この見出しだけスマートフォンで小さくしたい」といった調整も可能です。</p>



<p class="wp-block-paragraph">なお、設定いただくにあたっては、投稿・固定ページ等の「プレビュー」リンクに新たに設置された「<strong>レスポンシブスタイル</strong>」をチェックいただく必要がございます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="258" height="400" src="https://wppilot.net/wp-content/uploads/2026/08/image-14.png" alt="" class="wp-image-1815" srcset="https://wppilot.net/wp-content/uploads/2026/08/image-14.png 258w, https://wppilot.net/wp-content/uploads/2026/08/image-14-194x300.png 194w" sizes="(max-width: 258px) 100vw, 258px" /></figure>



<p class="wp-block-paragraph">内部的には、ブロックの<code>style</code>属性に、<code>@mobile</code>や<code>@tablet</code>という情報が保存されます。</p>



<p class="wp-block-paragraph">例として、モバイルだけ文字サイズを変更した段落ブロックは、内部的には次のような情報を持つことがあります。</p>


<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-comment">&lt;!-- wp:paragraph {"style":{"@mobile":{"typography":{"fontSize":"1rem"}}}} --&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">p</span>&gt;</span>文章が入ります。<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
<span class="hljs-comment">&lt;!-- /wp:paragraph --&gt;</span></code></span></pre>


<p class="wp-block-paragraph">つまり、単にスマートフォン表示をプレビューしているだけではありません。<strong>モバイル用のデザインそのものがブロック情報として保存される</strong>のが大きな違いです。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-e64a1b5a-1a9e-44ab-93e3-93bb264ab897" class="wp-block-heading">グローバルスタイルからも設定できる</h2>



<p class="wp-block-paragraph">ブロック一つ一つではなく、「サイト内のすべての見出しをスマートフォンでは小さくしたい」という場合には、サイトエディター上のグローバルスタイルを利用することもできます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="890" height="393" src="https://wppilot.net/wp-content/uploads/2026/08/image-8.png" alt="" class="wp-image-1793" srcset="https://wppilot.net/wp-content/uploads/2026/08/image-8.png 890w, https://wppilot.net/wp-content/uploads/2026/08/image-8-640x283.png 640w, https://wppilot.net/wp-content/uploads/2026/08/image-8-300x132.png 300w, https://wppilot.net/wp-content/uploads/2026/08/image-8-768x339.png 768w" sizes="(max-width: 890px) 100vw, 890px" /></figure>



<p class="wp-block-paragraph">例えば、以下のように設定すれば、見出しブロック全体の基本デザインとして利用できます。</p>


<pre class="wp-block-code"><span><code class="hljs">見出しブロック
 ├ 通常：40px
 ├ Tablet：32px
 └ Mobile：26px</code></span></pre>


<p class="wp-block-paragraph">その上で特定の見出しだけ個別に変更するといった使い分けもできます。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-0d9cba50-8b56-42a9-82cf-47f1b3ab2bb6" class="wp-block-heading">WordPress 7.1の標準ブレークポイント</h2>



<p class="wp-block-paragraph">レスポンシブデザインでは「<strong>何pxからデザインを切り替えるのか</strong>」という境界が重要です。この境界を<strong>ブレークポイント（ブレイクポイント）</strong>と呼びます。</p>



<p class="wp-block-paragraph">WordPress 7.1では、標準で次の値が設定されています。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-428fc02b-ef01-4484-b0c3-06f2524ae46a" class="wp-block-heading">モバイル（Mobile）</h3>


<pre class="wp-block-code"><span><code class="hljs language-css"><span class="hljs-keyword">@media</span> (width &lt;= <span class="hljs-number">480px</span>)</code></span></pre>


<p class="wp-block-paragraph">つまり、<strong>480px以下</strong>です。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-550bb75c-d25b-46ce-9810-e4e9f995a63c" class="wp-block-heading">Tablet</h3>


<pre class="wp-block-code"><span><code class="hljs language-css"><span class="hljs-keyword">@media</span> (<span class="hljs-number">480px</span> &lt; width &lt;= <span class="hljs-number">782px</span>)</code></span></pre>


<p class="wp-block-paragraph">つまり、<strong>480pxより大きく、782px以下</strong>です。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-0a37854e-e79a-4fcb-9240-24ba635da7c2" class="wp-block-heading">全体のイメージ</h3>



<p class="wp-block-paragraph">イメージすると、以下のとおりとなります。</p>


<pre class="wp-block-code"><span><code class="hljs">～480px        481～782px        783px～
───────────────────────────────
 Mobile         Tablet           Base
</code></span></pre>


<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-84421bab-b1bb-4c20-9d2e-198be1d96bda" class="wp-block-heading">これまでの「プレビュー」と何が違う？</h2>



<p class="wp-block-paragraph">WordPressには以前から、エディターの表示幅を切り替えてスマートフォン表示を確認する機能がありました。しかし、これは主に、「スマートフォンくらいの幅でどう見えるか」を確認するためのプレビューでした。</p>



<p class="wp-block-paragraph"><strong>WordPress 7.1のレスポンシブスタイルでは、「<span data-color="#fcb900" style="--vk-highlighter-color: rgba(252, 185, 0, 0.7);" class="vk_highlighter">スマートフォンのときは、この文字サイズにする</span>」という実際のスタイル情報を保存できます。</strong>ここが大きな違いです。</p>



<p class="wp-block-paragraph">WordPress側が必要なメディアクエリを生成し、実際のサイト表示にも反映します。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-bf5da474-924d-47b9-afa4-816c5d481756" class="wp-block-heading">CSSが完全に不要になったわけではない</h2>



<p class="wp-block-paragraph">WordPress 7.1のレスポンシブ機能は便利ですが、CSSがまったく不要になったわけではありません。</p>



<p class="wp-block-paragraph">現在利用できるのは、基本的にWordPressのブロック設定に対応したデザイン設定です。そのため、「特殊なレイアウト変更」「複雑なアニメーション」「独自のCSSプロパティ」「細かな要素単位の調整」などでは、引き続きCSSが必要になることがあります。</p>



<p class="wp-block-paragraph">また、自由に何個でもブレークポイントを追加できるわけではありません。基本的には、「Base」「Tablet」「Mobile」という構造です。</p>



<p class="wp-block-paragraph">したがってWordPress 7.1は、「CSSが不要になるアップデート」というより、<strong>これまでCSSで対応していたレスポンシブ調整の一部をWordPress標準機能として扱えるようにしたアップデート</strong>と考えるのがよいでしょう。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-1ac177ae-f157-4b31-ad15-169108948e89" class="wp-block-heading">theme.jsonではブレークポイントを変更できる</h2>



<p class="wp-block-paragraph">ここからは少し開発者向けの内容です。</p>



<p class="wp-block-paragraph">WordPress 7.1では、テーマの<code>theme.json</code>からMobileとTabletのブレークポイントを変更できます。新しく追加されたのが<code>settings.viewport</code>です。</p>



<p class="wp-block-paragraph">例えば、以下のように設定できます（分かりやすくするため、かなり極端な値を入れています）。</p>


<pre class="wp-block-code"><span><code class="hljs language-json">{
	<span class="hljs-attr">"settings"</span>: {
		<span class="hljs-attr">"viewport"</span>: {
			<span class="hljs-attr">"mobile"</span>: <span class="hljs-string">"30rem"</span>,
			<span class="hljs-attr">"tablet"</span>: <span class="hljs-string">"45rem"</span>
		}
	}
}
</code></span></pre>


<p class="wp-block-paragraph">この場合、以下のように解釈されます。</p>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li>30rem以下→ モバイル</li>



<li>30rem超～45rem以下 → タブレット</li>



<li>45rem超→ 通常</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-0557e20b-783c-4917-bd37-cfe0662d7f7a" class="wp-block-heading">pxだけでなくemやremも利用できる</h3>



<p class="wp-block-paragraph"><code>settings.viewport</code>では、次の単位を利用できます。</p>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li><code>px</code></li>



<li><code>em</code></li>



<li><code>rem</code></li>
</ul>



<p class="wp-block-paragraph">そのため、<code>"mobile": "600px"</code>でも<code>"mobile": "40rem"</code>でも構いません。</p>



<p class="wp-block-paragraph">一方、以下の値は使用できません。無効な値を指定すると、その設定は利用されません。</p>



<ul class="wp-block-list is-style-vk-times-mark">
<li><code>%</code></li>



<li><code>vw</code></li>



<li>単位なしの数値</li>



<li><code>calc()</code></li>



<li>その他のCSS関数</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-a99411b4-5eed-4694-a66c-9205e2b27852" class="wp-block-heading">実例：テーマ Lightning の例</h3>



<p class="wp-block-paragraph">実際、<a href="https://lightning.vektor-inc.co.jp/">有名な無償テーマ「Lightning」</a>では、<code>theme.json</code>内に以下のとおり設定されています（<a href="https://github.com/vektor-inc/lightning/blob/acab237da4c22969425dfa935ff451c6d6baaa86/theme.json#L75-L78">該当箇所</a>のみ抜粋）。</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">		<span class="hljs-string">"viewport"</span>: {
			<span class="hljs-string">"mobile"</span>: <span class="hljs-string">"576px"</span>,
			<span class="hljs-string">"tablet"</span>: <span class="hljs-string">"992px"</span>
		},</code></span></pre>


<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-f04604f4-aa15-4b51-84e5-3eef6ca49662" class="wp-block-heading">ブレークポイントの数値はサイトエディターから変更できない</h3>



<p class="wp-block-paragraph">初心者の方が混乱しやすいポイントとして、<code>settings.viewport</code>そのものは、サイトエディターから自由に変更するための設定ではありません。</p>



<p class="wp-block-paragraph">サイトエディターでは、「モバイルでは文字を小さくする」「タブレットでは余白を狭くする」といったスタイル変更を行えます。</p>



<p class="wp-block-paragraph">一方、「Mobileを480pxから600pxに変更する」「Tabletを782pxから900pxに変更する」といった<strong>ブレークポイントの数値変更は<code>theme.json</code>側で行います</strong>。</p>



<p class="wp-block-paragraph">整理すると以下のようになります。</p>



<figure class="wp-block-table is-style-vk-table-border-stripes"><table><thead><tr><th>内容</th><th>サイトエディター</th><th>theme.json</th></tr></thead><tbody><tr><td>Mobile用スタイル</td><td>○</td><td>○</td></tr><tr><td>Tablet用スタイル</td><td>○</td><td>○</td></tr><tr><td>Mobileの境界変更</td><td>×</td><td>○</td></tr><tr><td>Tabletの境界変更</td><td>×</td><td>○</td></tr></tbody></table></figure>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-b2efb1f0-2248-4701-9054-1b3e8f7aa9f8" class="wp-block-heading">【補足】このブレークポイントは「表示／非表示」にも適用されます</h3>



<p class="wp-block-paragraph">詳しくは以下の記事をご覧くださいませ。</p>



<div class="wp-block-vk-blocks-blog-card has-border-color is-layout-flow wp-block-vk-blocks-blog-card-is-layout-flow" style="border-color:#0000001f;border-width:1px;border-radius:5px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem">
<div class="wp-block-columns vk_flex-wrap-reverse-on-mobile is-layout-flex wp-container-core-columns-is-layout-987e2dbe wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.6%"><p style="font-style:normal;font-weight:700;margin-bottom:var(--wp--preset--spacing--40)" class="wp-block-vk-blocks-blog-card-title has-large-font-size"><a href="https://wppilot.net/2026/08/23/settings-visibility-viewport-wp-7-1/" target="_self" >WordPressのブロック表示・非表示機能はどう進化した？　6.9・7.0・7.1の違いを初心者向けに解説</a></p>


<div class="wp-block-group has-small-font-size is-nowrap is-layout-flex wp-container-core-group-is-layout-3fe47987 wp-block-group-is-layout-flex"><figure class="wp-block-vk-blocks-blog-card-site-logo wp-container-content-b8e8afd0"><a href="https://wppilot.net" target="_self" ><img src='https://wppilot.net/wp-content/uploads/2025/06/WP-Pilot-Icon-150x150.png' /></a></figure>

<p class="wp-block-vk-blocks-blog-card-site-title"><a href="https://wppilot.net" target="_self" >WP Pilot</a></p></div>
</div>



<div class="wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.3%"><figure class="wp-block-vk-blocks-blog-card-featured-image"><a href="https://wppilot.net/2026/08/23/settings-visibility-viewport-wp-7-1/" target="_self"  ><img src='https://wppilot.net/wp-content/uploads/2025/06/1b02752999f449704a5c92a2c52ab14a-1024x538.jpg' class="has-border-color" style="border-color:#0000001f;border-radius:5px;border-width:1px;object-fit:cover;" /></a></figure></div>
</div>
</div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-a102d0f3-399b-4c86-9d8e-287c0bcb4299" class="wp-block-heading">theme.jsonからレスポンシブスタイル自体も設定できる</h2>



<p class="wp-block-paragraph">ブレークポイントだけでなく、テーマ側からMobile向け、Tablet向けのスタイルをあらかじめ設定することもできます。</p>



<p class="wp-block-paragraph">たとえば、グループブロックの通常の余白を<code>3rem</code>、Mobileでは<code>1rem</code>にする場合は、次のように設定できます。</p>


<pre class="wp-block-code"><span><code class="hljs language-json">{
	<span class="hljs-attr">"styles"</span>: {
		<span class="hljs-attr">"blocks"</span>: {
			<span class="hljs-attr">"core/group"</span>: {
				<span class="hljs-attr">"spacing"</span>: {
					<span class="hljs-attr">"padding"</span>: {
						<span class="hljs-attr">"top"</span>: <span class="hljs-string">"3rem"</span>,
						<span class="hljs-attr">"right"</span>: <span class="hljs-string">"3rem"</span>,
						<span class="hljs-attr">"bottom"</span>: <span class="hljs-string">"3rem"</span>,
						<span class="hljs-attr">"left"</span>: <span class="hljs-string">"3rem"</span>
					}
				},
				<span class="hljs-attr">"@mobile"</span>: {
					<span class="hljs-attr">"spacing"</span>: {
						<span class="hljs-attr">"padding"</span>: {
							<span class="hljs-attr">"top"</span>: <span class="hljs-string">"1rem"</span>,
							<span class="hljs-attr">"right"</span>: <span class="hljs-string">"1rem"</span>,
							<span class="hljs-attr">"bottom"</span>: <span class="hljs-string">"1rem"</span>,
							<span class="hljs-attr">"left"</span>: <span class="hljs-string">"1rem"</span>
						}
					}
				}
			}
		}
	}
}
</code></span></pre>


<p class="wp-block-paragraph">これまでテーマのCSSファイルに書いていたレスポンシブデザインの一部を、<code>theme.json</code>のデザイン設定としてまとめられるようになったわけです。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-be646533-a837-462d-b321-e25d94bc7d5d" class="wp-block-heading">注意：「カラム」ブロックの「モバイル」とは意味が違う</h2>



<p class="wp-block-paragraph">WordPress 7.1では特に注意しておきたい点があります。</p>



<p class="wp-block-paragraph">「カラム」ブロックには以前から、<strong>「モバイルでは縦に並べる」</strong>という設定があります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="274" height="318" src="https://wppilot.net/wp-content/uploads/2026/08/image-15.png" alt="" class="wp-image-1816" srcset="https://wppilot.net/wp-content/uploads/2026/08/image-15.png 274w, https://wppilot.net/wp-content/uploads/2026/08/image-15-258x300.png 258w" sizes="(max-width: 274px) 100vw, 274px" /></figure>



<p class="wp-block-paragraph">しかし、この「モバイル」はWordPress 7.1の新しい<code>@mobile</code>と同じ意味ではありません。</p>



<p class="wp-block-paragraph">WordPress 7.1の新しいレスポンシブスタイルでは「モバイル → 480px以下」です。一方、カラムブロックは従来から、基本的に<strong>782px未満で1列化するCSS</strong>を持っています。</p>



<p class="wp-block-paragraph">現在のGutenbergのソースでも、カラムブロックでは<code>$break-medium</code>として782pxが使用され、781px以下ではカラム幅を100%にする処理が残っています。</p>



<p class="wp-block-paragraph">つまり、以下の状態になることがあります。</p>


<pre class="wp-block-code"><span><code class="hljs">～480px       　 481～781px       782px～
───────────────────────────────────────────
 Mobile     　    Tablet
   │      　         │
   └─ カラムは縦一列 ─┘        　　横並び
</code></span></pre>


<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-bfbe284b-36a9-4b01-8117-fe8e377c5ad0" class="wp-block-heading">「モバイル」という言葉が2種類あると考えると分かりやすい</h3>



<p class="wp-block-paragraph">少しややこしいのですが、WordPress 7.1では、新しいレスポンシブ機能のモバイル（480px以下）と、従来のカラムブロックでいう「モバイル」（782px未満）が混在しています。</p>



<p class="wp-block-paragraph">これはカラムブロックのレスポンシブ機能がWordPress 7.1よりずっと前から存在するためです。そして、カラムブロックの固定ブレークポイントを改善するための修正事項も以前から提案されているようですが、実装には至っていません。</p>



<p class="wp-block-paragraph">したがって、<strong>WordPress 7.1ですべてのレスポンシブ処理が480px・782pxという新しい仕組みに完全統一されたわけではない</strong>点には注意しましょう。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-2170a22d-d6de-45bf-98b5-c6c62466d244" class="wp-block-heading">settings.viewportを変更してもカラムの縦並び境界は変わらない</h3>



<p class="wp-block-paragraph">ここも重要です。</p>



<p class="wp-block-paragraph">例えば<code>theme.json</code>で以下のように変更したとします。</p>


<pre class="wp-block-code"><span><code class="hljs language-json">{
	<span class="hljs-attr">"settings"</span>: {
		<span class="hljs-attr">"viewport"</span>: {
			<span class="hljs-attr">"mobile"</span>: <span class="hljs-string">"600px"</span>,
			<span class="hljs-attr">"tablet"</span>: <span class="hljs-string">"900px"</span>
		}
	}
}
</code></span></pre>


<p class="wp-block-paragraph">この場合、新しいレスポンシブスタイルでは「Mobile → 600px以下」「Tablet→ 600px超～900px以下」になります。</p>



<p class="wp-block-paragraph">しかし、だからといって<strong>カラムブロックの「モバイルでは縦に並べる」が900pxを基準に変化するわけではありません。</strong>カラムブロックには、現在も従来の<code>break-medium</code>、つまり782pxを使った独自のCSSがあります。</p>



<p class="wp-block-paragraph">そのため、<code>settings.viewport</code>はWordPress内のすべてのブレークポイントを一括変更する設定ではありません。正確には<strong>WordPress 7.1で導入されたレスポンシブスタイルやブロック表示制御で使用する共通のViewport設定</strong>と考えるのがよいでしょう。</p>



<p class="wp-block-paragraph">公式記事でも、設定したviewport幅はレスポンシブ・ブロックスタイルやブロック表示制御、エディターのデバイスプレビューで使用されると説明されています。</p>



<p class="wp-block-paragraph">少なくとも、<strong>完全に統一する必要性を感じたら、現時点ではCSSで追加で補正する必要がある</strong>わけです。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-d7612597-50fa-457d-967b-5ba61255ffe4" class="wp-block-heading">テーマ制作者にとっても大きな変更</h2>



<p class="wp-block-paragraph">WordPress 7.1以前では、テーマ制作者がレスポンシブデザインを設定するとき、</p>


<pre class="wp-block-code"><span><code class="hljs language-css"><span class="hljs-keyword">@media</span> (<span class="hljs-attribute">max-width:</span> <span class="hljs-number">768px</span>) {
	<span class="hljs-selector-class">.example</span> {
		<span class="hljs-attribute">font-size</span>: <span class="hljs-number">16px</span>;
	}
}</code></span></pre>


<p class="wp-block-paragraph">といったCSSを書くことが一般的でした。</p>



<p class="wp-block-paragraph">もちろん今後もCSSは必要ですが、WordPress 7.1では、<code>theme.json</code>による仕組みを利用できる場面が増えました。すなわち、WordPressのデザイン設定をより<code>theme.json</code>に集約しやすくなっています。</p>



<p class="wp-block-paragraph">特にブロックテーマでは重要な変化でしょう。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-a37f836f-786a-4145-a243-52eb5c8273be" class="wp-block-heading">レスポンシブ編集自体を無効化することもできる</h2>



<p class="wp-block-paragraph">テーマやサイトによっては、「投稿者にはモバイルやタブレットの設定を変更させたくない」というケースもあります。</p>



<p class="wp-block-paragraph">WordPress 7.1では、<code>responsiveEditingEnabled</code>というエディター設定が追加されており、レスポンシブ編集のUIを無効化できます。デフォルトは<code>true</code>です。</p>



<p class="wp-block-paragraph">例えば、<code>functions.php</code>に以下のとおりに記載すれば表示はされなくなります。</p>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">example_disable_responsive_editing</span><span class="hljs-params">( $settings )</span> </span>{
	$settings&#091;<span class="hljs-string">'responsiveEditingEnabled'</span>] = <span class="hljs-keyword">false</span>;
	<span class="hljs-keyword">return</span> $settings;
}

add_filter(
	<span class="hljs-string">'block_editor_settings_all'</span>,
	<span class="hljs-string">'example_disable_responsive_editing'</span>
);
</code></span></pre>


<p class="wp-block-paragraph">ただし、これは<strong>レスポンシブ機能そのものを無効化する設定ではありません</strong>。すでに保存されているレスポンシブスタイルや<code>theme.json</code>の設定はそのまま利用されます。</p>



<p class="wp-block-paragraph">あくまで、<strong>「ユーザーにレスポンシブスタイルを編集させるUIを表示するかどうか」を決める設定</strong>です。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-84ec2a7c-046c-4738-b68b-8ab3aa5880d6" class="wp-block-heading">WordPress 7.1以前と比較すると？</h2>



<p class="wp-block-paragraph">今回の変更を簡単に整理すると、次のようになります。</p>



<figure class="wp-block-table is-style-vk-table-border-stripes"><table><thead><tr><th>項目</th><th>従来</th><th>WordPress 7.1</th></tr></thead><tbody><tr><td>スマホ向け文字サイズ</td><td>CSSなどで対応することが多い</td><td>標準UIから設定可能</td></tr><tr><td>Tablet向けスタイル</td><td>テーマ依存</td><td>標準対応</td></tr><tr><td>個別ブロックのレスポンシブ設定</td><td>限定的</td><td>対応</td></tr><tr><td>グローバルスタイル</td><td>通常スタイル中心</td><td>Mobile / Tablet対応</td></tr><tr><td>ブレークポイント</td><td>テーマCSSなどで管理</td><td><code>settings.viewport</code>を利用可能</td></tr><tr><td>CSS生成</td><td>主にテーマ側</td><td>WordPress側でも生成</td></tr><tr><td>theme.json</td><td>基本デザイン中心</td><td>レスポンシブスタイルにも対応</td></tr></tbody></table></figure>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-cb2b1b79-f4c3-4fb3-b231-239c5a7333f0" class="wp-block-heading">WordPress 7.1は「レスポンシブデザイン完全統一」ではない</h2>



<p class="wp-block-paragraph">WordPress 7.1のレスポンシブ機能は大きな進歩ですが、現時点では「WordPress内のすべてのレスポンシブ処理が一つになった」と考えない方がよいでしょう。</p>



<p class="wp-block-paragraph">カラムブロックのように、以前から独自のレスポンシブCSSを持つブロックも存在します。</p>



<p class="wp-block-paragraph">Gutenbergのブレークポイント定義自体にも、現在、分かる範囲だけで以下のような値が残っているようです（今後消去される可能性があります）。</p>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li>1920px</li>



<li>1440px</li>



<li>1280px</li>



<li>1080px</li>



<li>960px</li>



<li>782px</li>



<li>600px</li>



<li>480px</li>
</ul>



<p class="wp-block-paragraph">したがってWordPress 7.1は、<strong>「WordPress全体のレスポンシブデザインが完成した」</strong>というよりも、<strong>「レスポンシブデザインをWordPress標準のデザインシステムで扱うための共通基盤が本格的に導入された」</strong>アップデートと考えると分かりやすいでしょう。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-c1fd6e35-8104-49d2-8ded-9c12d5925938" class="wp-block-heading">初心者はまず何を覚えればよい？</h2>



<p class="wp-block-paragraph">細かな仕様まで覚える必要はありません。まずは次の3点だけ押さえておけば十分です。</p>



<ol class="wp-block-list is-style-vk-numbered-circle-mark">
<li><strong>WordPress 7.1では「モバイル」「タブレット」ごとにデザインを変更できるようになった</strong></li>



<li><strong>標準では「モバイル」が480px以下、「タブレット」が480px超～782px以下</strong></li>



<li><strong>従来からあるカラムなどのレスポンシブ機能とは、一部仕組みが異なる</strong></li>
</ol>



<p class="wp-block-paragraph">特に通常のサイト運営であれば、<code>theme.json</code>まで編集する必要はありません。サイトエディターやブロックエディターから必要な部分だけ調整する使い方で十分でしょう。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-cb70c6c2-f7b3-4ef3-918d-27100a3f485e" class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph"><strong>WordPress 7.1では、ブロックのレスポンシブデザイン機能が大きく進化しました。</strong></p>



<p class="wp-block-paragraph">これまではCSSで対応することが多かった、</p>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li>スマートフォンでは文字を小さくする</li>



<li>タブレットでは余白を減らす</li>



<li>画面幅によって背景やサイズを変更する</li>
</ul>



<p class="wp-block-paragraph">といった処理を、WordPressのブロックスタイルとして管理できるようになりました。</p>



<p class="wp-block-paragraph">標準のブレークポイントは、「モバイル：480px以下」「タブレット：480px超～782px以下」「通常：782px超」です。さらにテーマ制作者は<code>theme.json</code>の<code>settings.viewport</code>を利用して、この境界を変更できます。</p>



<p class="wp-block-paragraph">一方で、カラムブロックの「モバイルでは縦に並べる」など、従来から存在するレスポンシブ処理まで<code>settings.viewport</code>に統一されたわけではありません。</p>



<p class="wp-block-paragraph">そのためWordPress 7.1は、レスポンシブ機能の「完成形」というより、<strong>WordPress自身がレスポンシブデザインを本格的に管理するための大きな一歩</strong>と見るのが適切でしょう。</p>



<p class="wp-block-paragraph">これまで「スマートフォンだけデザインを変えたいけれどCSSは難しい」と感じていたユーザーにとっても、テーマ開発者にとっても、WordPress 7.1を代表する重要なアップデートの一つといえそうです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wppilot.net/2026/08/23/wordpress-7-1-responsive/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
