このページの本文へ

インブラウザーデザインでシングルページを仕上げる (3/3)

2014年10月14日 11時00分更新

文●イシジマミキ/ザ・マーズナレッジ代表

  • この記事をはてなブックマークに追加
本文印刷

フッターを作ろう

 最後に、サービスに関するお問い合わせフォームとクレジットの表示を追加します。

08.png

作成するフッター部分

 フォームに関してもBootstrapがスタイルを用意してくれているので、フォーム要素に対して「.form-control」、余白を調整したい場合は「<div class="form-group">」で囲えばOKです。

 プレイスホルダーにも対応しています。input要素に対して「.placeholder」を付与し、「placeholder="Miki Ishijima"」のように記載すれば、フォーカスするまでうっすらとプレイスホルダーが表示されます。

 HTMLソースコードは「<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->」の直前に、lessのソースコードはtheme.lessの最後に追記します。

■追記するHTMLソースコード(index.htmlの一部)


<section id="contact" class="contact">
        <div class="container">
          <h2>Contact</h2>
          <form action="" method="POST" class="form-horizontal" role="form">
            <div class="row">
              <div class="col-sm-6">
                <label for="inputName" class="col-sm-2">Name</label>
                <input type="text" name="name" id="inputName" class="form-control" value="" required="required" pattern="" title="" placeholder="Miki Ishijima">
              </div>
              <div class="col-sm-6">
                <label for="inputName" class="col-sm-2">Email</label>
                <input type="email" name="email" id="inputEmail" class="form-control" value="" required="required" title="" placeholder="hogehoge@gmail.com">
              </div>
            </div>
            <textarea name="message" id="inputMessage" class="form-control"></textarea>
            <button type="submit" class="btn btn-primary pull-right">Submit</button>
          </form>
        </div><!-- /.container -->
      </section>

      <footer>
        <div class="copyright text-center">&copy The Mars Knowledge Inc.</div>
        <!-- /.container -->
      </footer>

■追記するlessソースコード(theme.lessの一部)


.contact{
  color:         #FFF;
  margin-top:    60px;
  padding:       40px;
  background:    @gray-darker;
  border-bottom: 1px solid #000;
  label{
    padding: 0;
  }
  label:before{
    content:       "*";
    color:         red;
    padding-right: 3px;
  }
  textarea{
    width:  100%;
    margin: 10px auto;
  }
}

footer{
  padding:    40px;
  color:      #FFF;
  background: @gray-darker;
  border-top: 1px solid @gray-dark;
}

 index.htmlとtheme.lessへの追記が終わったら、theme.lessをコンパイルして、ブラウザーをリロードすると図のように表示されます。

09.png

完成したシングルページ

 以上で、Bootstrapを使って作成したシングルページ「PROBONO PAPRIKA」の完成です!

※ ※ ※

 Bootstrapを活用することでレスポンシブなシングルページが簡単に作成できました。lessの記述方法やすでに定義されているclassを中心にしたカスタマイズ方法を取り上げてきましたが、いかがでしたか?

 ここまでのファイル群はGithubで公開しています。追加編集の経緯も細かに見られるので、手順やコードが分からなくなったら参考にしてみてください

※ ※ ※

 次回はよくあるインターフェイスのjQueryによる実装方法を紹介します。

前へ 1 2 3 次へ

この連載の記事

一覧へ

この記事の編集者は以下の記事をオススメしています