> For the complete documentation index, see [llms.txt](https://helps.ptengine.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://helps.ptengine.com/faq/experience-edit/rearrange-bug.md).

# コンテンツ移動機能の不具合対策

Webページの編集やコンテンツの並べ替えを行う際、スタイルの崩れや動的要素のインタラクションが停止する問題が発生することがあります。\
これらの問題を防ぐためのポイントと具体的な解決策を以下に説明します。

## なぜ移動後のコンテンツのスタイルが問題になるのか？ <a href="#id-0-toc-title" id="id-0-toc-title"></a>

　移動機能を使用すると、移動後のコンテンツのスタイルが乱れることがあります。これは通常、スタイルルールの変更が原因です。

　ページ内のスタイルは通常、要素の位置コンテキストに基づいて定義されています。要素をある位置から別の位置に移動すると、その要素に元々適用されていたスタイルルールが適用されなくなったり、新しい位置に異なるスタイルルールが存在するため、スタイルが乱れたり変わったりすることがあります。\
　この問題を避けるためには、**移動する際に同じスタイルルールの範囲内のターゲット位置を選択することをお勧めします**。

　もし「選ばれる理由」の部分に、３つの理由の順番を調整したい場合、同じスタイルルールの元に移動するから、スタイルが崩れません。\
![](/files/qk6bbno622jwNyYfJKIT)\
　例えば、セカンドビューの一部のコンテンツを「選べれる理由」セクションに移動させると、「選べれる理由」のスタイルが移動したコンテンツに適用されないため、スタイルの乱れが生じる可能性があります。\
![](/files/zG81rhEimHHqjSkLz1X4)<br>

これに対して、**セカンドビュー全体を「選ばれる理由」の前に移動させることをお勧めします。**\
各コンテンツのスタイルルールは変わらないため、スタイルが乱れることはありません。\
![](/files/UPEnv6JMDMxqvdzrUnHM)

## なぜ移動後に動的要素がインタラクティブでなくなるのか？ <a href="#id-1-toc-title" id="id-1-toc-title"></a>

　動的要素をページの別の位置に移動させると、インタラクションが停止することがあります。この問題は、ページ内の一部の動的要素が他の要素との相対位置関係に依存しているため、その位置関係が崩れるとインタラクションが機能しなくなることが原因です。動的要素を関連するすべてのコンテンツと一緒に移動させ、内部の相対位置関係が保たれるようにすれば、動的要素のインタラクション機能は正常に動作します。\
　したがって、**動的要素を移動させる際には、関連するすべてのコンテンツを一緒に移動させることをお勧めします**。

　例えば、「Ptengineの利用者」の動的表示部分をセカンドビューの下に移動させると、動的要素と他の要素との相対位置が変わるため、動的要素のインタラクションが停止することがあります。\
![](/files/xrMtdbMEsXfIjhrdkdKv)<br>

しかし、動的要素と「Ptengineの利用者」の説明文を一緒にセカンドビューに移動させると、内部の相対位置が保持されるため、動的要素が正常に機能します。\
![](/files/M1YcGIXzOyF2rbRSfyGU)<br>

## 解決策のまとめ

1\. スタイルの乱れを減らすため、同じスタイルルール内の位置に移動することを優先してください。\
2\. 動的要素を移動する際には、関連するすべてのコンテンツを一緒に移動させ、内部の相対位置を維持することで、インタラクション機能が正常に動作するようにしてください。
