Storybookのiframeによる余白の追加に関する問題の分析と解決方法


iframe {
  margin: 0;
  padding: 0;
  border: none;
}

上記のCSSコードは、iframe要素の余白、パディング、およびボーダーをすべてゼロに設定します。

  1. Storybookの設定: Storybook自体にも余白を制御する設定があります。.storybook/preview.jsファイルを作成し、以下のように設定を追加することで、余白を調整することができます。
import { addDecorator } from '@storybook/react';
addDecorator((Story) => (
  <div style={{ margin: 0, padding: 0 }}>
    <Story />
  </div>
));

上記のコードは、Storybookのプレビューに適用されるデコレータを追加し、余白をゼロに設定しています。

  1. テーマのCSSによる余白の変更: Storybookのiframeに余白が表示される場合、テーマのCSSが影響している可能性があります。テーマのCSSファイルを調査し、余白に関連するスタイルがあるかどうかを確認してください。必要に応じて、適切なスタイルを上書きすることで余白を調整することができます。