【JavaScript】文字設定をレスポンシブ対応してくれるライブラリ『FlowType』

responsive-web-typography-with-flowtype

『FlowType』はレスポンシブデザインのサイトにおいて、横幅の変化に応じて設定されている文字の大きさや行の高さを自動的に調整をしているJavaScriptライブラリです。

イメージ

responsive-web-typography-with-flowtype-index

ダウンロード

ライブラリのダウンロードはこちらから行うことが出来ます。

Step 1: ライブラリの読込み

『FlowType』は「jQuery」対応のライブラリなので最初に「jQuery」が読込まれていることが必要条件になります。「jQuery」に続けて「flowtype.js」を読み込みます。

  <script type="text/javascript" src="flowtype.js"></script>  

Step 2: CSSの初期設定

文字サイズの初期値を設定しておきます。この値を基準に、文字サイズが変化します。

body {
 font-size: 18px;
}
h1,h2,h3,h4,h5,h6,p {
 line-height: 1.45;
}
h1 { font-size: 4em; }
h2 { font-size: 3em; }
h3 { etc... 

Step 3: FlowType の実行

『FlowType』を反映する要素タグの前で、JavaScriptのスクリプトを実行します。

例では、本文すべてに対応させるので[body]となっています。

<script>
$('body').flowtype({
 minimum   : 500,
 maximum   : 1200,
 minFont   : 12,
 maxFont   : 40
}); 
</script>
オプション名 説明
minimum 要素幅の最小値。
maximum 要素幅の最大値。
要素幅の最大値から最小値の間で、変化するようになります。
minFont 文字サイズの最小値。
maxFont 文字サイズの最大値。

関連記事

【WP】ワードプレスのカスタムメニューのカスタマイズ

先日ご紹介をしたWordPressのカスタムメニューの機能。出力されるタグをみるとクラス名が多く記述されているのがわかります。記述されているクラス名を使いCSSでメニューのデザイン、表示など変更する事も可能ですが、クラス名が多すぎて煩雑になりやすいので、今回はよりカスタマイズ...続きを読む

2015.08.19WordPress

カノンの再発見:ルネサンスに蘇った“美しさの論理”

「古代に学べ」──ルネサンスの合言葉 14世紀から16世紀にかけてヨーロッパで巻き起こったルネサンス(Renaissance)は、 文字通り“再生”を意味する芸術運動です。 当時の芸術家たちは「人間の身体こそ、宇宙と調和した完璧な構造である」と信じ、 その美を再び論理的に...続きを読む

2025.07.20カノンデザイン論ルネサンスレオナルド・ダ・ヴィンチ

【CSS】CSS3による枠線の新しい表現方法

CSS3より定義された「Border Radius」「Border Image」を使うことで角丸のボックスや、罫線の装飾によってこれまで画像で作成していた要素をCSSのみでデザインすることができるようになりました。 角丸(border-radius) 「b...続きを読む

2015.02.08CSSHTMLコーディング

【HTML】Bootstrapの基本「マージン」と「パディング」

『Bootstrap』は、フロントエンドのフレームワークとオープンソースプロジェクトです。『Bootstrap』は、CSS、JS、およびフォントが基本セットになっています。HTMLのテンプレートソースを組み合わせて、レスポンシブ対応のサイト制作が可能です。 『Boots...続きを読む

2018.08.09BootstrapHTMLコーディング

【WP】プラグイン『Photospace』の利用方法

以前に紹介をした『Photospace』は、jQueryのサムネイル付のスライドショーギャラリーを実装できる「Galleriffic」を、WordPressの標準ギャラリーのショートコードに対応させることができるプラグインです。インストールと標準設定をご紹介しましたが、今回は...続きを読む

2015.06.29WordPress