FC2 ホームページのテンプレートを作成

FoundationベースのFC2ホームページテンプレート

CSSフレームワークを使ってFC2ホームページを作成

FoundationというCSSフレームワークがあります。

FC2 ホームページの作り方のエントリーでは、新規申し込みからindex.htmlのカスタマイズ、そしてHTMLを直接編集してレイアウトを組むところまでやってみた。

本記事では、

  • ナビゲーションバー
  • ヘッダーバナー
  • メインコンテンツ
  • サイドバー

で構成したテンプレートをCSSフレームワークのFoundationを利用してHTMLを組んでみます。

CSSフレームワークとはなにか?

FC2ホームページでホームページを作成しようとしている人なら知っていると思いますが、ホームページは

  • HTML
  • CSS

上の2つの要素で構成されています。

HTMLで作成したコンテンツデータを装飾するのがCSS

というイメージになります。

CSSフレームワークは、

ホームページ作成において頻繁に利用されるデザインのパターンを総合的に網羅したCSSのデラックス版

みたいな存在になります。

そして、Foundationは数あるCSSフレームワークの中の一つです。

ホームページ作成の初心者の方は、CSSフレームワークと聞いて難しそうなイメージを持つかもしれませんが、

CSSフレームワークを利用すればCSSを作成せずにホームページを作成することが可能

というメリットがあります。

Foundationについて興味がある方は公式ページから情報を得ることができます。

ZURB Foundation

テンプレートのHTML

CSSを作成することなく具体的なテンプレートを作成しいてみます。

FC2ホームページのファイルマネージャで

page2.html

というファイル名を作成し、以下のHTMLを貼り付けてみましょう。

<!doctype html>
<html>
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Foundationベースのテンプレート</title>
    <link href="http://cdn.foundation5.zurb.com/foundation.css" rel="stylesheet" />
  </head>
  <body>
<div class="container"><nav class="top-bar" data-topbar="">
<ul class="title-area">
<li class="name">
<h1><a href="#">ホームページのタイトル</a></h1>
</li>
<li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li>
</ul>
<section class="top-bar-section">
<ul class="right">
<li class="has-dropdown"><a href="#">ドロップダウンリンク</a>
<ul class="dropdown">
<li><a href="#">最初のリンク</a></li>
</ul>
</li>
</ul>
<ul class="left">
<li><a href="#">サイトマップ</a></li>
</ul>
</section>
</nav>
<div class="row">
<div class="large-12 columns">
<div class="panel"><img src="../../../img/960x280.png" alt="header" /></div>
</div>
<div class="row">
<div class="large-8 medium-8 columns">
<div class="row">
<div class="small-3 large-2 columns"><a class="th" href="#"> <img src="../../../img/125x125.png" alt="thumbnail" /> </a></div>
<div class="small-9 large-10 columns">
<div class="panel callout">テキスト</div>
<a href="#" class="button tiny">詳細ページへ</a></div>
</div>
<div class="row">
<div class="small-3 large-2 columns"><a class="th" href="#"> <img src="../../../img/125x125.png" alt="thumbnail" /> </a></div>
<div class="small-9 large-10 columns">
<div class="panel callout">テキスト</div>
<a href="#" class="button tiny">詳細ページへ</a></div>
</div>
<div class="row">
<div class="small-3 large-2 columns"><a class="th" href="#"> <img src="../../../img/125x125.png" alt="thumbnail" /> </a></div>
<div class="small-9 large-10 columns">
<div class="panel callout">テキスト</div>
<a href="#" class="button tiny">詳細ページへ</a></div>
</div>
<div class="row">
<div class="small-3 large-2 columns"><a class="th" href="#"> <img src="../../../img/125x125.png" alt="thumbnail" /> </a></div>
<div class="small-9 large-10 columns">
<div class="panel callout">テキスト</div>
<a href="#" class="button tiny">詳細ページへ</a></div>
</div>
<div class="row">
<div class="small-3 large-2 columns"><a class="th" href="#"> <img src="../../../img/125x125.png" alt="thumbnail" /> </a></div>
<div class="small-9 large-10 columns">
<div class="panel callout">テキスト</div>
<a href="#" class="button tiny">詳細ページへ</a></div>
</div>
</div>
<div class="large-4 medium-4 columns">
<div class="panel"><img src="../../../img/336x280.png" alt="ad" /></div>
<div class="panel">
<p>リンク</p>
<ul class="side-nav">
<li><a href="#">リンク</a></li>
<li><a href="#">リンク</a></li>
<li><a href="#">リンク</a></li>
<li><a href="#">リンク</a></li>
</ul>
</div>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://cdn.foundation5.zurb.com/foundation.js"></script>
<script>// <![CDATA[
$(document).foundation();
// ]]></script>
</div>
</body>
</html>

page2.htmlのソースコードを上のHTMLにして上書き保存すればテンプレートは完成となる。ページ内にバナーやサムネイル画像を参照している部分があるので、画像をダウンロードするためのリンクをpage2.html内に用意したので、以下の手順で画像ファイルを設置して頂きたい。

  • 画像ファイルをダウンロードしてzipを展開
  • ファイルマネージャでimgフォルダを作成
  • zip内の3つのpngファイルをimgフォルダに配置

ここまでの作業をするとpage2.htmlが閲覧可能な状態になる。

Foundation + FC2ホームページ

上のリンクからFC2ホームページで実際に作成したFoundationベースのテンプレートが確認できるので参考にして頂きたいと思います。

画像のサイズはそれぞれ、

  • オレンジ色のビッグバナー → 960×280
  • サイドバーのレクタングルバナー → 336×280
  • 緑色のサムネイル → 125×125

になっています。

CSSフレームワークを利用することで、CSSの作成をすることなくホームページを作ることが出来ます。

Webエンジニアブログにコメント

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

FC2 ホームページのテンプレートを作成の記事にコメントを投稿