Zurb Foundation

Zurb Foundation CSSフレームワークの使い方を、入門者向けにサンプルを交えてご紹介します。この記事自体も、Zurb Foundationを使って作っています。

ただし、見やすさを考慮してHTMLコードに関しては、シンタックスハイライターPrismも使用しています。

使い方

Zurb Foundation
ItemDescription
URL https://foundation.zurb.com/
License MIT
Twitter @ZURBfoundation
Foundation v6.6.3
ModulesSize
foundation.min.css 129KB
foundation.min.js 177KB
foundation.core.js 44.3KB

テンプレート

<html>
  <head>
    <!-- Compressed CSS -->
    <link rel="stylesheet" href="/css/foundation.min.css">
    <!-- jQuery -->
    <script src="/js/jquery-3.4.1.min.js"></script>
    <!-- Compressed JavaScript -->
    <script src="/js/foundation.min.js"></script>
  </head>
  <body>
  </body>
</html>

CDN

<head>
  <!-- Compressed CSS -->
  <link rel="stylesheet"
    href="https://cdn.jsdelivr.net/npm/foundation-sites@6.6.3/dist/css/foundation.min.css"
    integrity="sha256-Q2fXBbKhtsyhYrSLa7hXCNV+FdhbQhyrjks8Kic0u/U="
    crossorigin="anonymous">
  <!-- jQuery -->
  <script src="https://code.jquery.com/jquery-3.4.1.min.js"
    integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
    crossorigin="anonymous"></script>
  <!-- Compressed JavaScript -->
  <script src="https://cdn.jsdelivr.net/npm/foundation-sites@6.6.3/dist/js/foundation.min.js"
    integrity="sha256-tdB5sxJ03S1jbwztV7NCvgqvMlVEvtcoJlgf62X49iM="
    crossorigin="anonymous"></script>

Badge

<span class="badge">1</span>

1

Secondary badge

<span class="secondary badge">2</span>

2

Success badge

<span class="success badge">3</span>

3

Alert badge

<span class="alert badge">4</span>

4

Warning badge

<span class="warning badge">5</span>

5

Button

<button type="button" class="button">Button</button>
<a href="#" class="button">Link</a>

Link

Secondary button

<button type="button" class="secondary button">Button</button>
<a href="#" class="secondary button">Link</a>

Link

Success button

<button type="button" class="success button">Button</button>
<a href="#" class="success button">Link</a>

Link

Alert button

<button type="button" class="alert button">Button</button>
<a href="#" class="alert button">Link</a>

Link

Warning button

<button type="button" class="warning button">Button</button>
<a href="#" class="warning button">Link</a>

Link

Tiny button

<button type="button" class="tiny button">Button</button>
<a href="#" class="tiny button">Link</a>

Link

Small button

<button type="button" class="small button">Button</button>
<a href="#" class="small button">Link</a>

Link

Large button

<button type="button" class="large button">Button</button>
<a href="#" class="large button">Link</a>

Link

Expanded button

<button type="button" class="expanded button">Button</button>
<a href="#" class="expanded button">Link</a>

Link

No-bullet list

<ul class="no-bullet">
  <li>first</li>
  <li>second</li>
</ul>

Disc list

<ul class="list-disc">
  <li>first</li>
  <li>second</li>
</ul>

Decimal list

<ol class="list-decimal">
  <li>first</li>
  <li>second</li>
</ol>
  1. first
  2. second

Right aligned menu

<ul class="menu align-right">
  <li>
    <a href="#MENU">Menu</a>
  </li>
  <li>
    <a href="#">Button</a>
  </li>
</ul>

Center aligned menu

<ul class="menu align-center">
  <li>
    <a href="#MENU">Menu</a>
  </li>
  <li>
    <a href="#">Button</a>
  </li>
</ul>

Expanded menu

<ul class="menu expanded">
  <li>
    <a href="#MENU">Menu</a>
  </li>
  <li>
    <a href="#">Button</a>
  </li>
</ul>

Vertical menu

<ul class="vertical menu">
  <li>
    <a href="#MENU">Menu</a>
  </li>
  <li>
    <a href="#">Button</a>
  </li>
</ul>

Right aligned vertical menu

<ul class="vertical menu align-right">
  <li>
    <a href="#MENU">Menu</a>
  </li>
  <li>
    <a href="#">Button</a>
  </li>
</ul>

Center aligned vertical menu

<ul class="vertical menu align-center">
  <li>
    <a href="#MENU">Menu</a>
  </li>
  <li>
    <a href="#">Button</a>
  </li>
</ul>

Hover table

<table class="hover">
Zurb Foundationのtableクラス
クラス説明
hover マウスカーソルを乗せた行の色を変える
unstriped 1行おきに行の色を変えない
stackスタック可能
table-scroll 水平方向にスクロールできるテーブル

Unstriped table

<table class="unstriped">
Zurb Foundationのtableクラス
クラス説明
hover マウスカーソルを乗せた行の色を変える
unstriped 1行おきに行の色を変えない
stackスタック可能
table-scroll 水平方向にスクロールできるテーブル

Stackable table

<table class="stack">
Zurb Foundationのtableクラス
クラス説明
hover マウスカーソルを乗せた行の色を変える
unstriped 1行おきに行の色を変えない
stackスタック可能
table-scroll 水平方向にスクロールできるテーブル

Scrollable table

<table class="table-scroll">
Zurb Foundationのtableクラス
クラス説明
hover マウスカーソルを乗せた行の色を変える
unstriped 1行おきに行の色を変えない
stackスタック可能
table-scroll 水平方向にスクロールできるテーブル

Right aligned text

<p class="text-right">
  text-right
</p>

text-right

Center aligned text

<p class="text-center">
  text-center
</p>

text-center

Justified text

<p class="text-justify">
  text-justify
</p>

text-justify

Lead Paragraph

<p class="lead">
  lead
</p>

lead