記事公開日

WordPressの上部に変なスペースができる

お客さん

WordPressのテーマを自作してるんだけど、上の方に変なスペースができてしまったの。

どうやったら消せる?

隊員1号

了解です!

主な原因は2つ。

「何だかの理由で文字エンコード(改行コード)が変わってしまった」もしくは、デフォルトのCSSにmarginやpaddingが設定されている可能性が高いです。

文字エンコード(改行コード)が変わってしまった

お使いのエディタでテンプレートファイルやfunction.phpファイルの文字コードを確認してみてください。

文字コードが「SHIFT-JIS」になっていたり、改行コードが「CR+LF」になっていませんか?

文字コードは「UTF-8N」、改行コードは「LF」に設定してください。

私自身の経験でも、UTF-8Nに設定していたのに、何だかのタイミングでSHIFT-JISに代わってしまっていたこともあります。

デフォルトのCSSにmarginやpaddingが設定されている

最新バージョンのブロックエディタを用いたWordPressでは、デフォルトでdivにmarginやpaddingが設定されています。

自作テーマのCSSの一番上に、下記のCSSを追加してみてください。

/* -----------------------------------------------------
             リセット
----------------------------------------------------- */
div.wp-block-column,	/* カラム(列)を表すブロック */
div.wp-block-columns,	/* 複数のwp-block-columnをまとめるコンテナ */
div.is-layout-flex,	/* Flexboxレイアウトを適用するためのクラス */
div.is-layout-constrained,
div.is-layout-flow {	/* コンテンツの幅を制限するためのクラス */
	margin:0;
	padding:0;
	gap:0;
}
div.wp-block-column figure,
div.wp-block-columns figure,
div.is-layout-flex figure,
div.is-layout-constrained figure,
div.is-layout-flow figure {
	margin:0;
	padding:0;
}
この記事のURLをコピー

メールアドレスは公開されませんのでご安心ください。また、* が付いている欄は必須項目となります。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。

関連情報

運営者プロフィール
運営者のプロフィール画像
隊員1号

IT系フリーランスとして10年の経験を持つレスキュー隊。HTML・CSS・JS・PHPなど幅広いスキルを持つ。

詳しいプロフィール