<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									スキン「SILK」における「全幅」配置時の画面はみ出しおよび文字欠けについて - スキンの不具合				            </title>
            <link>https://wp-cocoon.com/community/skin-bugs/%e3%82%b9%e3%82%ad%e3%83%b3%e3%80%8csilk%e3%80%8d%e3%81%ab%e3%81%8a%e3%81%91%e3%82%8b%e3%80%8c%e5%85%a8%e5%b9%85%e3%80%8d%e9%85%8d%e7%bd%ae%e6%99%82%e3%81%ae%e7%94%bb%e9%9d%a2%e3%81%af%e3%81%bf/</link>
            <description>Cocoon ディスカッション掲示板</description>
            <language>ja</language>
            <lastBuildDate>Fri, 07 Aug 2026 12:06:05 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>スキン「SILK」における「全幅」配置時の画面はみ出しおよび文字欠けについて</title>
                        <link>https://wp-cocoon.com/community/skin-bugs/%e3%82%b9%e3%82%ad%e3%83%b3%e3%80%8csilk%e3%80%8d%e3%81%ab%e3%81%8a%e3%81%91%e3%82%8b%e3%80%8c%e5%85%a8%e5%b9%85%e3%80%8d%e9%85%8d%e7%bd%ae%e6%99%82%e3%81%ae%e7%94%bb%e9%9d%a2%e3%81%af%e3%81%bf/#post-88936</link>
                        <pubDate>Thu, 11 Jun 2026 16:02:26 +0000</pubDate>
                        <description><![CDATA[----------------------------------------------テーマ名：Cocoonバージョン：2.9.3.3カテゴリー数：18タグ数：123投稿数：1753固定ページ数：12ユーザー数：1----------------------------------------------
●現象
スキン「SILK」適用時、「テーブル」ブロックや「段落...]]></description>
                        <content:encoded><![CDATA[<p>----------------------------------------------<br />テーマ名：Cocoon<br />バージョン：2.9.3.3<br />カテゴリー数：18<br />タグ数：123<br />投稿数：1753<br />固定ページ数：12<br />ユーザー数：1<br />----------------------------------------------</p>
<p><span style="font-size: 14pt"><strong>●現象</strong></span></p>
<p><span style="color: #ff0000">スキン「SILK」適用</span>時、「テーブル」ブロックや「段落」ブロックに<span style="color: #ff0000">配置「全幅（.alignfull）」を設定</span>すると、要素が親要素を突き抜けて画面外にはみ出し、先頭の文字が欠ける現象が発生する。</p>
<hr />
<p><span style="font-size: 14pt"><strong>●ブロック</strong></span></p>
<pre contenteditable="false">&lt;!-- wp:cocoon-blocks/blank-box-1 --&gt;
&lt;div class="wp-block-cocoon-blocks-blank-box-1 blank-box block-box"&gt;&lt;!-- wp:table {"hasFixedLayout":false,"align":"wide","borderColor":"vivid-cyan-blue"} --&gt;
&lt;figure class="wp-block-table alignwide"&gt;&lt;table class="has-border-color has-vivid-cyan-blue-border-color"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;人数&lt;/td&gt;&lt;td&gt;1名&lt;/td&gt;&lt;td&gt;2名&lt;/td&gt;&lt;td&gt;3名&lt;/td&gt;&lt;td&gt;4名&lt;/td&gt;&lt;td&gt;5名&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;金額/&lt;br&gt;人&lt;/td&gt;&lt;td&gt;15,000円&lt;/td&gt;&lt;td&gt;8,000円&lt;/td&gt;&lt;td&gt;6,000円&lt;/td&gt;&lt;td&gt;5,000円&lt;/td&gt;&lt;td&gt;4,000円&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;合計&lt;/td&gt;&lt;td&gt;15,000円&lt;/td&gt;&lt;td&gt;16,000円&lt;/td&gt;&lt;td&gt;18,000円&lt;/td&gt;&lt;td&gt;20,000円&lt;/td&gt;&lt;td&gt;20,000円&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;!-- /wp:table --&gt;&lt;/div&gt;
&lt;!-- /wp:cocoon-blocks/blank-box-1 --&gt;

&lt;!-- wp:paragraph {"align":"full"} --&gt;
&lt;p class="alignfull"&gt;あああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</pre>
<hr />
<p><span style="font-size: 14pt"><strong>●原因</strong></span></p>
<p>「SILK」では、全幅表示を実現するために 100vw（ビューポート幅）を基準にした引き算を行っている。<br />しかし、100vw は<span style="color: #ff0000">「縦スクロールバーの幅」を含んだサイズ</span>であるため、スクロールバーが表示されている環境では、その幅の分だけ画面右側にはみ出し、結果として左右のバランスが崩れて文字欠けを引き起こす。</p>
<p><a href="https://github.com/xserver-inc/cocoon/blob/ea5d54c138bd2862f7a12dbfb21c756acbc07313/skins/silk/functions.php#L875-L881" target="_blank" rel="noopener">https://github.com/xserver-inc/cocoon/blob/ea5d54c138bd2862f7a12dbfb21c756acbc07313/skins/silk/functions.php#L875-L881</a></p>
<hr />
<p><span style="font-size: 14pt"><strong>●対策</strong></span></p>
<p>本現象は仕様に起因するため、<span style="color: #ff0000">該当ブロックに「全幅」を設定しない</span>ことで回避可能。<br />そのため、今回はスキン側の直接的なコード<strong>修正は見送り、現状のままとする</strong>。</p>
<hr />
<p><span style="font-size: 14pt"><strong>●補足</strong></span></p>
<p>以下に、marginによる全幅制御とカスタムプロパティを用いたスクロールバー幅の自動相殺を行う案を示す。</p>
<pre contenteditable="false">@property --scrollbar {
  syntax: "&lt;length&gt;";
  inherits: true;
  initial-value: 0px; 
}

html {
  container-type: inline-size;
}

/* スクロールバーの幅取得 */
body {
  --scrollbar: calc(100vw - 100cqw);
}

.alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-left: calc(var(--scrollbar) / 2);
  padding-right: calc(var(--scrollbar) / 2);
}
</pre>
<div id="wpfa-45462" class="wpforo-attached-file"><a class="wpforo-default-attachment" title="1.png" href="//wp-cocoon.com/wp-content/uploads/wpforo/default_attachments/1781193777-1.png" target="_blank" rel="noopener"><i class="fas fa-paperclip"></i> 1.png</a></div>]]></content:encoded>
						                            <category domain="https://wp-cocoon.com/community/skin-bugs/">スキンの不具合</category>                        <dc:creator>大門未知子</dc:creator>
                        <guid isPermaLink="true">https://wp-cocoon.com/community/skin-bugs/%e3%82%b9%e3%82%ad%e3%83%b3%e3%80%8csilk%e3%80%8d%e3%81%ab%e3%81%8a%e3%81%91%e3%82%8b%e3%80%8c%e5%85%a8%e5%b9%85%e3%80%8d%e9%85%8d%e7%bd%ae%e6%99%82%e3%81%ae%e7%94%bb%e9%9d%a2%e3%81%af%e3%81%bf/#post-88936</guid>
                    </item>
							        </channel>
        </rss>
		