Minimal Green

はてなブログテーマ『Minimal Green』のデモブログ。はてなブログカスタマイズや、HTML、CSSなどについて書いています。

軽量CSSフレームワークではてなブログの固定ページにグリッドシステムを導入する

alt
はてなブログで固定ページをサイトっぽくカスタマイズするにはどうすればよいか、という話題がTwitterでありました。はてなブログProの固定ページを使えば、WordPressの固定ページのようなデザインも可能です。
ただ、そのままではできないので、やり方をここで解説してみます。今回は、グリッドレイアウトにするためにsiimpleというCSSフレームワークを使います。
siimple.juanes.xyz

[:contents]

固定ページを作る

f:id:syofuso:20170810193038p:plain
はてなブログの管理画面左のメニュー「固定ページ」から固定ページを作成します。
f:id:syofuso:20170810193238p:plain
固定ページの編集画面の左横の「編集オプション」ではサイドバー有り無しのレイアウトが選べます。但しサイドバーがなくなるだけで調整が必要です。


floatを解除しシングルカラムの真ん中寄せのレイアウトにする

はてなブログの2カラムのテーマでは#mainと#box2がfloatされて2カラムになっています。シングルカラムにするために、記事編集画面に直接記事内にCSSを記述していきます。
※注:(はてな記法モード、Markdownモード、HTMLモードで編集すること、見たままモードでは上手くいかない

<style>
#main {
max-width: 1200px;/*各テーマのコンテンツ幅に合わせる */
width: 100%;
float: none;
margin: 60px auto 30px;/* 各自調整2つ目に必ずauto */
}
</style>

CSSはstyleタグで囲って直接記述します。デザインCSSに書かず直接記事内に記述することにより、他のページのデザインに影響を及ぼさず、固定ページのみで適用することができます。
floatを解除し、左右のmarginをautoにすることで真ん中寄せにしています。

CSSフレームワークsiimpleのグリッドシステムを導入

siimpleというCSSフレームワークを導入しました。12カラムを自由に組合せてカード型レイアウトが簡単に組めます。
こちらのsiimple公式のドキュメントをご参照下さい。https://siimple.juanes.xyz/docs
CSSをダウンロードして直接デザインCSSに貼り付けても良いのですが、ここではjsDelivr という jQuery プラグイン、CSS、Webフォントなど様々なライブラリを配信する CDN を利用します。



こちらのjsDelivrのライブラリページでAddし、「IN COLLECTTION」をクリックします。
f:id:syofuso:20170810195443p:plain
linkタグをコピーします。
f:id:syofuso:20170810195459p:plain

<link rel="stylesheet" href="https://cdn.jsdelivr.net/siimple/2.0.1/siimple.min.css">

こちらのlinkタグをデザイン→カスタマイズ→フッタなどに貼り付けます。


グリッドシステム

固定ページの記事編集画面に以下のようにhtmlを書けばグリッドシステムが使えます。
f:id:syofuso:20170810195802p:plain

<div class="siimple-grid">
<div class="siimple-grid-row">
<div class="siimple-grid-col siimple-grid-col--12">TWELVE</div>
</div>
<div class="siimple-grid-row">
<div class="siimple-grid-col siimple-grid-col--1">ONE</div>
<div class="siimple-grid-col siimple-grid-col--11">ELEVEN</div>
</div>
<div class="siimple-grid-row">
<div class="siimple-grid-col siimple-grid-col--2">TWO</div>
<div class="siimple-grid-col siimple-grid-col--10">TEN</div>
</div>
</div>

詳しくはこちらのDEMOページをご覧ください。
f:id:syofuso:20170810200301p:plain
DEMOページ

これで自由に固定ページを作ることができます。是非自分だけのオリジナルページを作ってみて下さい。
トップページを固定ページ化する方法は↓の記事をどうぞ。
blog.minimal-green.com

カスタマイズサービスの宣伝

やっぱりよくわからない、自分でやるのは面倒くさいという方は有料のカスタマイズサービスもやっていますのでご依頼いただければ幸いです。
ブログカスタマイズ依頼