[WordPress] 幅いっぱいにコンテンツを表示する

前回、サイドバーのないページテンプレートを作る方法について書いた。

しかし、元のページテンプレートがサイドバーがあることを前提にしているせいか、ページのコンテンツが 70% あたりで改行になってしまう。だからコンテンツをページの幅いっぱいに使えるようにしたい。

これには CSS を変更すればいい。

(1)Google Chrome の Developer Tools で対象の要素を特定する。

私の Unos Magazine Vu テーマの場合、hgrid-span-8 という要素だと分かった。

(2)style.css で hgrid-span-8 要素部分を見ると width が中途半端な数値になっていることを確認。100% に変更する(子テーマに記述すると上書きできる)。

変更前:
.hgrid-span-8 {
 width: 66.66666667%;
}
変更後:
.hgrid-span-8 {
 width: 100%;
}

これで幅いっぱいにコンテンツを表示できるようになる。

ただし、Unos Magazine Vu テーマの場合は固定ページだけでなく投稿ページも同じ hgrid-span-8 要素が適用されていると分かった。今回は固定ページにのみ width: 100% を適用したい。その場合は以下のように .page を追記する。

.page .hgrid-span-8 {
 width: 100%;
}

参考:
CSSで中央寄せする9つの方法(縦・横にセンタリング)
https://saruwakakun.com/html-css/basic/centering

CSS|中央寄せが効かないときは・・・ | コトダマウェブ
https://cotodama.co/css-center/

CSSの中央寄せ「margin: 0 auto;」がうまくいかないとき | 西沢直木のIT講座
https://www.nishi2002.com/16106.html

サイトを中央寄せ: wordpressでHP作り
http://wordpress3uz.seesaa.net/article/432670456.html

CSSでページごとに別のスタイルを設定したいときはbodyタグをチェック! | 西沢直木のIT講座
https://www.nishi2002.com/15404.html

固定ページ専用に css ファイルを分ける方法
https://remotosa.com/separate-css-file-for-a-post/

この記事が気に入ったらサポートをしてみませんか?